WO2001016791A2 - Method and device for automatic reproduction of electronic data sets - Google Patents

Method and device for automatic reproduction of electronic data sets Download PDF

Info

Publication number
WO2001016791A2
WO2001016791A2 PCT/DE2000/003060 DE0003060W WO0116791A2 WO 2001016791 A2 WO2001016791 A2 WO 2001016791A2 DE 0003060 W DE0003060 W DE 0003060W WO 0116791 A2 WO0116791 A2 WO 0116791A2
Authority
WO
WIPO (PCT)
Prior art keywords
data record
control data
data
control
subscriber terminal
Prior art date
Application number
PCT/DE2000/003060
Other languages
German (de)
French (fr)
Other versions
WO2001016791A3 (en
Inventor
Pavel Mayer
Henrik Tramberend
Stefan Dahlke
Steffen Meschkat
Patrick Paulisch
Alexander Artope
Original Assignee
Datango Ag
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 Datango Ag filed Critical Datango Ag
Priority to EP00965824A priority Critical patent/EP1234249A2/en
Priority to AU76439/00A priority patent/AU7643900A/en
Publication of WO2001016791A2 publication Critical patent/WO2001016791A2/en
Publication of WO2001016791A3 publication Critical patent/WO2001016791A3/en

Links

Classifications

    • 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0489Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using dedicated keyboard keys or combinations thereof
    • G06F3/04895Guidance during keyboard input operation, e.g. prompting
    • 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

Definitions

  • the invention relates to a method for the automatic playback of electronic data records according to claim 1 and a device for the automatic playback of electronic data records according to claim 19.
  • a multimedia data record is understood here to mean that image data, text data, video data, hyperlinks and / or data can be displayed on a screen together or in any combination in a document.
  • a user can select other WWW pages.
  • Such WWW pages are also increasingly being offered, for example, as order forms for goods and services, such as department stores or banks.
  • a user must enter a lot of information in the fields provided.
  • the disadvantage here is that when using such an interactive document for the first time, a user is often unable to exhaust the information content of the interactive WWW page due to the numerous cross-connections or the complex input structures.
  • the user fills out an online form incorrectly because he does not know the function of a corresponding field.
  • he has to interactively follow hyperlinks or make entries, whereby he cannot be sure that he will find the fastest or best way to the information sought.
  • This object is achieved by the method according to the invention in that a control data record is assigned to a basic data record to be reproduced.
  • the basic data record can have any form (e.g. WWW page) as long as it can be reproduced on an output device in a way that is perceptible to a user.
  • any form e.g. WWW page
  • the control data record contains control data, the commands and / or information of which are used to automatically control the playback of the basic data record.
  • the basic data record and the control commands are transferred independently of one another from external data memories into a local data memory of a subscriber terminal, for example a PC, and processed there.
  • the basic data record which can be determined on the basis of a data address is transferred from an external first data memory into a local memory of a subscriber terminal.
  • control data of the control data record assigned to the basic data record are transferred from an external second data memory to the local memory of the subscriber terminal.
  • the basic data record is written on at least one output means, e.g. a multimedia screen.
  • the control data are used for automatic control of the reproduction of the basic data record in a predeterminable manner.
  • control data of the control data record are separated in time or transmitted to the subscriber terminal as a uniform control data record.
  • less data has to be transmitted per unit of time, which is particularly useful in the case of heavily loaded data networks.
  • the transmission of the control data en bloc, ie the entire control data record at once has the advantage that the connection to the external second data memory can be cut after the transmission.
  • the control data and / or the control data record automatically initiate the transmission and / or the playback of at least one second basic data record during or after the reproduction of a first basic data record. This enables the stringing together of different basic data records, which can be coordinated with one another in particular in terms of content (in the case of an application on the World Wide Web: "Web tour").
  • control data record has a sequence of control data with which at least two basic data records can be transmitted to the subscriber terminal in a time-coordinated manner and / or reproduced by the subscriber terminal. This means that even complex structures can be reproduced.
  • a second basic data set can also be loaded while a first is being played back.
  • control data record has at least one predefined data address for at least one basic data record.
  • At least one basic data set is transmitted to the subscriber terminal before the control data and / or the control data set is transmitted. If a data network is temporarily overloaded, it is advantageous if at least one basic data record is temporarily stored in a data network and / or a computer before being played on the subscriber terminal.
  • the external first data memory and / or the external second data memory are advantageously arranged on computers which are connected to the subscriber terminal via a data network and / or a data line.
  • the user of a terminal can thus use data records from a large number of independent sources together on his subscriber terminal.
  • the basic data record advantageously has at least one interactive document with hyperlinks and / or input fields. This makes it possible, for example, for an internet surfer to be automatically guided on a commented and automatically guided tour through a complex interactive document.
  • control data record (and thus the control data) has audiovisual data, in particular texts, images, audio data and / or video data. These data of the control data record are automatically reproduced during the playback of the basic data record.
  • control data record has audiovisual media data, in particular for commenting on basic data records online. For example, audiovisual explanations can be given to a user, while the control data record automatically controls the playback of the basic data record.
  • the basic and control data records are displayed simultaneously.
  • at least one start time marker of the control data record is advantageously used to determine the start of the playback of the basic data record and / or the control data record. This makes it possible to play back immediately, for example after a complete transmission.
  • the control data record also advantageously has at least one synchronous time marker, which is used to synchronize the playback of the basic data record on an output device. This enables complex structures of the basic and control data records to be reproduced in a time-coordinated manner.
  • a synchronization of the reproduction of the basic data set and / or the control data set is particularly simple and efficient if this takes place via the clock rate of an oscillator of the subscriber terminal.
  • Modern subscriber terminals such as PCs or workstations, are so fast that fluctuations in the processing amount of control data or basic data sets are hardly noticed.
  • control data record has control data for automatic control of a cursor and / or at least one cursor function on a screen of the subscriber terminal during the playback of the basic data record and / or the control data record.
  • control data record has control data for automatic control of a cursor and / or at least one cursor function on a screen of the subscriber terminal during the playback of the basic data record and / or the control data record.
  • Hyperlinks are automatically selected by the control data record.
  • control data have an instruction with which the automatic reproduction of the image data set and / or the control data set and / or the control of the cursor and / or the cursor function is automatically interrupted for a predeterminable time interval.
  • the data address is transmitted from an external third data memory to the user terminal before the transmission of the basic data record to the user terminal.
  • a device for the automatic reproduction of at least one electronic basic data set has transmission means for transmitting a basic data set and control data of a control data set from an external first data memory or an external second data memory to a subscriber terminal.
  • the function of these data sets was explained above.
  • a first processing means is advantageously used to separate the control data or to transmit it to the subscriber terminal as a uniform control data record.
  • the data transmission can thus be adapted to the load on the data network.
  • a particularly advantageous embodiment of the device according to the invention has a second processing means with which the transmission and / or the reproduction of at least one second basic data record can be triggered automatically during or after the reproduction of a first basic data record on the basis of the control data and / or the control data record.
  • This allows a sequence of basic data records to be reproduced in an efficient manner.
  • the third processing means for the control data record has a sequence of control data with which at least two basic data records can be transmitted to the subscriber terminal in a time-coordinated manner and / or can be reproduced by the latter via the output means. This means that playbacks and / or transmissions at different times are also possible.
  • a predeterminable data record can advantageously be reproduced automatically by means of the third processing means after the end of the sequence.
  • a fourth processing means is used to process a control data record with at least one predefined data address of at least one basic data record.
  • the local memory of the subscriber terminal is advantageously connected to the external first data by means of a connection means with a data network or a data line. Storage and / or the external second data storage. This allows a user to access different data sources.
  • An advantageous embodiment of the device according to the invention has a processing means for a basic data record, which has at least one interactive document with hyperlinks and / or input fields. With this e.g. complex WWW pages and / or input forms are automatically reproduced with the device according to the invention.
  • a further advantageous device has a fifth processing means for the automatic reproduction of a control data record with audio-visual data, in particular texts, images, audio data and / or video data during the playback of the basic data record.
  • audio-visual data in particular texts, images, audio data and / or video data during the playback of the basic data record.
  • information from the control data record can thus be reproduced.
  • control data record for the processing of audiovisual media data, in particular for online commenting on basic data records.
  • An advantageous embodiment of the device according to the invention has a seventh processing means for evaluating a start time marking of the control data record for automatically starting the playback of the basic data record and / or the control data record.
  • the start of the playback can thus be determined in a predeterminable manner.
  • a particularly advantageous embodiment of the device according to the invention has a synchronization means with which the reproduction of the basic data record and / or the control data record is carried out by means of at least one synchronous time marker. tion in the control data record takes place in a predetermined manner synchronously with each other. This means that even complex data structures with different media can be reproduced synchronously with each other.
  • the synchronization means makes it possible to reproduce the basic data set and the control data set, which are loaded into the subscriber terminal independently of one another, in a coordinated manner, without the basic data set itself having to be changed.
  • a particularly efficient device results when the synchronization means for reproducing the basic data set and / or the control data set operates as a function of the clock rate of an oscillator of the subscriber terminal. This means that special time markings in the data records are superfluous.
  • the control data record advantageously has an eighth processing means for the control data record and / or the control data for automatically controlling a cursor and / or at least one cursor function on the screen of the subscriber terminal during the playback of the data records.
  • An advantageous embodiment of the device according to the invention has a ninth processing means for control data with which an instruction can be executed which automatically interrupts the reproduction of the image data set and / or the control data set and / or the control of the cursor and / or the cursor function for a predeterminable time interval , A user of the subscriber terminal can thus work on the subscriber terminal during the time interval without being influenced by control data. Further advantageous refinements have a fourth transmission means for the transmission of a data address to the subscriber terminal and / or a second transmission means for the transmission of a start time stamp to the subscriber terminal.
  • FIG. 2 shows a data flow diagram of an embodiment of the method according to the invention
  • UML unified modeling language
  • FIG. 5 shows a schematic view of a screen under the influence of the method according to the invention.
  • FIG. 1 shows a typical device and network configuration which is used by the method according to the invention.
  • a user of the method according to the invention uses a subscriber terminal 20, for example a PC or a workstation.
  • the subscriber terminal is connected to a control device 1000 and various document servers 3000, 4000, 5000, 6000 via the Internet 9999 or another data network. Even if control unit 1000 and document WO 01/16791 PCTVDEOO / 03060
  • tenserver 3000, 4000, 5000, 6000 are shown as separate units, it is also possible to carry out the method according to the invention only with a computer connected to the subscriber terminal 20
  • Data records 1210, 1220 are exchanged between the subscriber terminal 20 and the control device 1000 via the Internet 9999, which is symbolized by the arrows.
  • Control data 1210 serve to control certain functions of the subscriber terminal 20.
  • An information record 1220 contains audiovisual comments, such as video data, e.g. can be used to comment on a data reproduction on the subscriber terminal 20.
  • the data records 1210, 1220 form a control data record 12, the function of which is explained in more detail in FIGS. 2 to 5.
  • basic data records 11 are transmitted from the document servers 3000, 4000, 5000, 6000 to the subscriber terminal.
  • basic data records 11 can be any data that can be reproduced by the subscriber terminal 20.
  • the function of the method according to the invention is mostly described on the basis of a so-called web tour, in which 11 different WWW pages are reproduced in succession on the subscriber terminal 20 as basic data records.
  • the control data of the control data record 12 controls this reproduction.
  • 2 shows an exemplary embodiment of the method according to the invention in a schematic manner. The merging of a basic data set 11 with data of a control data set 12 on a subscriber terminal 20 is shown.
  • the example shown here shows four method steps of an embodiment of the method according to the invention, which are carried out in succession.
  • the thick-edged rectangles 1, 2, 3 of the first three method steps represent data memories. These data memories are arranged on the control unit 1000 or on the document memories 3000, 4000, 5000, 6000.
  • the parallelograms 12, 13 and the symbol for the basic data record 11 represent data records that are transferred between the data memories 1, 2, 3.
  • the direction of transmission of the data is symbolized by the dashed arrows.
  • the method according to the invention relates in particular to data transfers between the control device 1000 (not shown here), the subscriber terminal 20 and the document servers 3000, 4000, 5000, 6000 (see FIG. 1).
  • the method according to the invention (steps 2 and 3 in FIG. 2) is described here with reference to a first data store 1, which is arranged on a document server 3000.
  • the first data store 1 contains a WWW page as the basic data record.
  • first data memory 1 and the second data memory 2 are physically arranged on one and the same external computer.
  • these method steps 2 and 3 are preceded by a first step, namely the transfer of a data address 13 from an external third data memory 3 to the subscriber terminal 20.
  • the external third data memory 3 is arranged on the control device 1000, not shown here, which is connected to the subscriber terminal 20 via a data network.
  • the subscriber terminal 20 is a PC with its usual peripheral devices.
  • the subscriber terminal 20 has local storage means in which data can be stored on external computers independently of data.
  • the third data store 3 can also be physically arranged together with the first data store 1 and / or the second data store 2 on an external computer.
  • the data address 13 is a designation for a data record that makes it uniquely identifiable.
  • a URL uniform resource locator
  • the data address 13 serves as the data address 13, because a specific WWW page is precisely specified by this as the basic data record 11.
  • a start time marker is also transmitted together with the data address 13, which is required in the last method step.
  • the subscriber terminal 20 initiates a data transfer of the control data record 12 specified by the data address 13 from the second data memory 2 to the local memory of the subscriber terminal 20 via the data network 9999.
  • the data address 13 of the basic data record 11, which is either contained in the control data record 12 or in upstream first method step has now been used to retrieve the basic data set 11 from the first data memory 1.
  • the subscriber terminal 20 can recognize that the data address 13 of the basic data record 11 belongs to a specific control data record 12.
  • the control data record 12 contains various control data and / or information which serve to base data record 11 in a predeterminable manner via an output means 23 e.g. display on a multimedia screen.
  • the basic data record 11 is an interactive document (WWW page) provided with hyperlinks, which also has graphic elements, windows for playing MPEG videos and text.
  • WWW page an interactive document
  • hyperlinks which also has graphic elements, windows for playing MPEG videos and text.
  • the basic data record 11 it is also possible for the basic data record 11 to be a simple text file.
  • a user operates an interactive document, such as a WWW page, by controlling various hyperlinks or functional areas on the document with a cursor and, by pressing a button, a specific function (for example requesting a different WWW page, starting an MPEG video ) triggers.
  • an interactive document such as a WWW page
  • a specific function for example requesting a different WWW page, starting an MPEG video
  • the first data memory 1 for the basic data record 11 and the external third data memory 3 for the data address 13 are stored on the same computer.
  • the URL is interpreted as the data address 13 of the basic data record 11 by the subscriber terminal 20, so that the corresponding basic data record 11 can then be transmitted to the subscriber terminal 20.
  • the control data record 12 is also loaded from the second data memory 2 into the local memory of the subscriber terminal 20.
  • the basic data set 11 is transmitted from the first data memory 1 to the subscriber terminal 20.
  • the basic data record 11 here is an interactive WWW document.
  • control data record 12 is first transmitted to the subscriber terminal 20, and only then is the basic data record 11 loaded, or vice versa. In the present example, however, the transmission takes place in parallel in the third method step.
  • the data records can be transmitted on logically or physically separate lines.
  • the fourth method step serves, according to the invention, for the control data record 12 to allow the basic data record 11 to be reproduced automatically, i.e. here the interactive WWW page.
  • the control data record 12 In the case of an interactive document, this includes functions of the document being triggered automatically by the control data record 12.
  • control data record 12 moves the cursor on a screen or how cursor functions are carried out.
  • the control data record 12 also has a video data record which runs, for example, during the automatic cursor guidance.
  • the video can, for example, show a person who explains what functions certain fields in the interactive document have or where certain hyperlinks lead to. This is explained in more detail in FIG. 5.
  • the control data record 12 has synchronous time markings which serve to ensure a coordinated sequence during the automatic playback. For example, the process of an explanatory MPEG video of the control data record
  • control data record 12 The synchronous time markings of the control data record 12 are therefore of particular importance since the control data record 12 combines different output media (e.g. video, cursor movements and sound), the reproduction of which must be coordinated in each case. It is in the essence of the invention that the user can operate the interactive document himself for a predeterminable time interval. This can make sense especially when used for training programs.
  • output media e.g. video, cursor movements and sound
  • the data records can come from completely different sources, as long as it is defined that a control data record 12 belongs to a certain basic data record 11, which is then reproduced after the transfer to the subscriber terminal 20.
  • a hyperlink "automatic guidance through the WWW page" serves to transfer a control data record 12 assigned to the basic data record 11 from the second data memory 2 to the subscriber terminal 20.
  • control data record 11 control data and / or information
  • data of the basic data record 11 can take place solely through the clock rate of an oscillator of the subscriber terminal 20.
  • Modern subscriber terminals 20 have such a high performance that stalls in the data transmission are barely perceptible to a user of a web tour.
  • the playback takes place here on an audio-visual screen, on which images, sounded videos and cursor movements can be displayed and played back acoustically.
  • the screen is thus an output means 23 for the reproduction of the data.
  • a device according to the invention has software and / or hardware means with which a reproduction of the basic data sets 11, 11 ', 11' 'coordinated by control data 1200, 1201, 1202, 1203 or a control data set 12 is made possible.
  • the device according to the invention requires transmission means for the basic data sets 11, 11 ', 11' ', transmission and processing means for the control data set 12, the control data 1200, 1201, 1202, 1203, 1210, 1220, 1230, the data address 13 and an output means 23 for the reproduction of the basic data records 11, 11 ', 11' '.
  • the synchronization means 22, 22 ' can also be designed as a software or hardware solution.
  • a web tour usually does not only consist of the reproduction of a basic data record 11. Rather, it is the advantage that the most varied basic data records 11, 11 ', 11''from different document servers 3000, 4000, 5000, 6000 belong together in terms of content Are reproducible on a subscriber terminal 20.
  • FIG. 3 Such a web tour is shown in FIG. 3 as a UML interaction diagram (UML: unified modeling language).
  • UML unified modeling language
  • Various computers are shown symbolically in the horizontal: the control device 1000, the subscriber terminal 20 and three document servers 3000, 4000, 5000.
  • the time sequence is shown in the vertical, i.e. above is the beginning of the interaction between the computers to be displayed.
  • FIG. 3 The individual interaction steps are shown in FIG. 3 as arrows which are provided with reference symbols. Solid arrows mean message return, dashed arrows indicate the transport of messages.
  • the subscriber terminal 20 sends a request 2100 to the control unit 1000.
  • This request 2100 contains the request to activate a control data record 12 which is stored on the control device 1000 and which is intended to control the web tour.
  • the control data best here from information about basic data records 11, 11 ', 11' 'and from video data as comments on the basic data records 11, 11', 11 ''.
  • the control data record 12 transmits its first control data 1200, which contains the command to fetch a first basic data record 11 from the first document server 3000.
  • the first control data 1200 contain the URL of the first basic data set 11, so that a suitable program of the subscriber terminal 20 is able to load the first basic data set 11 from the first document server 3000 onto the subscriber terminal 20 and reproduce it there.
  • the request for the first basic data record 11 is shown as the first interaction 2300 between the subscriber terminal 20 and the first document server 3000.
  • the loading of the first basic data record 11 is shown as a second interaction 3200.
  • the time between the request 2300 and the loading 3200 of the first basic data record 11 is the transmission of a first comment 1201 from the control device 1000 to the subscriber terminal 20.
  • the first comment 1202 is part of the control data record 12 as a video sequence.
  • the first basic data record 11 and the first comment 1201 are available on the subscriber terminal 20
  • the first basic data record 11 is reproduced on the subscriber terminal 20 (see FIG. 2, fourth step; FIG. 5).
  • the playback can also be started if control data and the basic data have not yet been completely transmitted to the subscriber terminal 20.
  • the control data 1201, i.e. the comment is thus reproduced together with the basic data record 11.
  • the next control data of the control data record 12 are transmitted so that the web tour is continued.
  • the second control data 1202 contain the information about the request for the second basic data record 11 'from the third document server 5000.
  • the second interaction between the subscriber terminal 20 and the document servers is thus the request for the second basic data record 11' and the transmission 5200 to the subscriber terminal 20.
  • a second comment 1203 of the control data record 12 is transferred to the subscriber terminal 20 in the meantime, which is then reproduced together with the second basic data record 11 '.
  • the second control data 1202 contained further commands, namely that after the second basic data record 11 'has been played back, a third basic data record 11' 'must be obtained from the second document server 4000.
  • the third interaction 2400 represents the request, after which a transmission 4200 to the subscriber terminal 20 takes place.
  • control data record 12 has a command that a predetermined data record 9201 is automatically reproduced on the subscriber terminal 20 (see FIG. 4). This can e.g. a specific WWW homepage.
  • control data 1200, 1201, 1202, 1203 are successively transmitted from the control device to the subscriber terminal 20.
  • the control data 1200, 1201, 1202, 1203 can also be transmitted together as a whole to the subscriber terminal 20; i.e. the control record 12 as a whole would be transmitted. It would then be executed accordingly on the subscriber terminal 20, so that nothing would change when loading the basic data records 11, 11 ', 11' '.
  • the basic data sets 11, 11 ', 11''known from the control data set 12 can be en bloc even before the playback or before loading the control data set 12 or its control commands 1200, 1201, 1202, 1203 on the Subscriber terminal 20 are loaded. It is also possible to temporarily store the basic data records 11, 11 ', 11''in the network 9999 or on another computer.
  • FIG. 4 shows the procedure according to FIG. 3 in the form of a UML action diagram, on the basis of which the areas of responsibility of the individual computers can be represented.
  • the UML action diagram is divided into three vertically structured areas.
  • the three areas also called swimming lanes
  • the solid arrows in turn relate to a control flow
  • dashed arrows relate to a data flow.
  • Rounded fields denote an action state
  • rectangular fields denote a data record. Basically, time progresses in the direction of the arrow.
  • the filled circle at the top of the middle area shows the beginning of the program, the lower filled circle shows the end of the program.
  • the method according to the invention begins with an action 200 on the subscriber terminal 20 in which a WWW start page is displayed.
  • This homepage has a number of possible web tours, which are structured according to topic.
  • a user selects a web tour (action 201), whereupon the request action 202 is triggered.
  • the upper horizontal line in Fig. 4 indicates that a parallel control flow begins at this point.
  • the subscriber terminal 20 is waiting for data from the control unit 1000.
  • a connection to the control device 1000 is established in order to load a request 2100 for the necessary information.
  • the control unit 1000 is in a waiting loop 100, which is interrupted as soon as a receipt 101 of the request 2100 has been received.
  • control data 1230 are transmitted to the subscriber terminal.
  • the control data 1230 contain an information flow 1201 (i.e. multimedia comments here) and an instruction flow 1200 for loading a basic data record 11.
  • the subscriber terminal 20 receives the information flow 1201 and the command flow 1200 separately at the entry points 213 and 203, since the data flows are processed differently.
  • the flow of information 1201 is initially stopped, which is indicated by the second horizontal line in FIG. 4.
  • the basic data record 11 is loaded onto the subscriber terminal 20.
  • a request action 204 is triggered, which leads to the first interaction 2300 with the first document server 3000.
  • a waiting loop 901 which is interrupted as soon as the first interaction 2300 is received 902.
  • a send action 903 the basic data record 11 is loaded in the second interaction 3200 onto the subscriber terminal 20 and received 205 there.
  • the basic data record 11 and the multimedia comments 1201 are now available and can be processed further.
  • the user can now see the basic data record with the multimedia comments 1201 of the control data record 12 in a synchronization action 22 '(see analogously also step 4 in FIG. 2).
  • a predetermined data record 9201 here a specific homepage, is automatically requested with a return action 208 (“automatic return”).
  • the first control data 1200 contain a command as to whether a return is made in order to reload further control data 1202, 1203 (see FIG. 3) or whether the control data record 12 has ended and the automatic return system has started.
  • FIG. 5 shows schematically the manner in which the method and the device according to the invention affect the display of a WWW page 30 on a screen.
  • the WWW page 30 shown here schematically has various areas in which various actions can be carried out by a user in the interactive mode with a cursor 34 ', 34''.
  • the WWW page 30 is transferred as a basic data record 11 from a first data memory 1 to the local memory of a subscriber terminal 20.
  • a control data record 12 is also transferred from the second data memory 2 to the local memory. After the complete transfer of the data records, operation of the WWW page 30 is automatically initiated at a time determined by the start time marker.
  • the embodiment of the invention is not limited to the preferred exemplary embodiments specified above. Rather, a number of variants are conceivable that make use of the device according to the invention and the method according to the invention even in the case of fundamentally different types.

Abstract

The invention relates to a method and device for automatic reproduction of at least one electronic basic data set, whereby an basic data set ascertainable on the basis of a data address is transmitted from a data storage into a local storage of a subscriber terminal. Control data of a control data set assigned to the basic data set is automatically transmitted from a second external data storage to the local storage of the subscriber terminal, whereby the control data contains commands and/or information serving to automatically control reproduction of the basic data set, whereby the basic data set is reproduced on at least one output means of the subscriber terminal during and/or after transmission of the basic data set and the control data to the subscriber terminal, whereby the control data automatically controls reproduction of the basic data set in a predetermined manner.

Description

Verfahren und Vorrichtung zur automatischen Wiedergabe elektronischer Datensätze Method and device for the automatic reproduction of electronic data records
Beschreibungdescription
Die Erfindung betrifft ein Verfahren zur automatischen Wiedergabe elektronischer Datensätze nach Anspruch 1 und eine Vorrichtung zur automatischen Wiedergabe von elektronischen Datensätzen nach Anspruch 19.The invention relates to a method for the automatic playback of electronic data records according to claim 1 and a device for the automatic playback of electronic data records according to claim 19.
Datenverarbeitung, insbesondere Textverarbeitung, ist seit vielen Jahren gebräuchlich. Dabei sind die zu verarbeitenden und anzuzeigenden Datensätze (z.B. Texte, Programm, Multimedia-Daten) immer komplexer geworden.Data processing, especially word processing, has been in use for many years. The data records to be processed and displayed (e.g. texts, programs, multimedia data) have become increasingly complex.
Seit Beginn der neunziger Jahre werden in zunehmenden Maße komplexe interaktive Dokumente auf Computern bearbeitet. Ein typisches Beispiel dafür ist eine interaktive WWW-Sei- te, die einen multimedialen Datensatz repräsentiert.Since the early 1990s, complex interactive documents have been increasingly processed on computers. A typical example of this is an interactive WWW page that represents a multimedia data set.
Unter einem multimedialen Datensatz wird hier verstanden, daß Bilddaten, Textdaten, Videodaten, Hyperlinks und / oder Daten zusammen oder in beliebigen Kombinationen in einem Dokument auf einem Bildschirm anzeigbar sind. Mit den Hyperlinks einer WWW-Seite kann ein Benutzer andere WWW-Sei- ten anwählen. Auf diese Art und Weise können interaktive Dokumente großer Komplexität geschaffen werden, da verschiedenste Datensätze durch die Hyperlinks miteinander in Verbindung gebracht werden können. Auch werden solche WWW-Seiten zunehmend z.B. als Bestellformulare für Waren und Dienstleistungen, wie Kaufhäuser oder Banken angeboten. Ein Benutzer muß dabei eine Vielzahl von Informationen in vorgesehene Felder eintragen. Nachteilig ist dabei, daß ein Benutzer bei einer ersten Benutzung eines solchen interaktiven Dokuments aufgrund der zahlreichen Querverbindung oder der komplexen Eingabestrukturen häufig nicht in der Lage ist, den Informationsgehalt der interaktiven WWW-Seite auszuschöpfen. Oder der Benutzer füllt ein On-line Formular falsch aus, da er die Funktion eines entsprechenden Feldes nicht kennt. In jedem Fall muß er interaktiv Hyperlinks verfolgen oder Eingaben vornehmen, wobei er nicht sicher sein kann, daß er den schnellsten oder besten Weg zu der gesuchten Information findet.A multimedia data record is understood here to mean that image data, text data, video data, hyperlinks and / or data can be displayed on a screen together or in any combination in a document. With the hyperlinks of a WWW page, a user can select other WWW pages. In this way, interactive documents of great complexity can be created, since a wide variety of data records can be linked to one another through the hyperlinks. Such WWW pages are also increasingly being offered, for example, as order forms for goods and services, such as department stores or banks. A user must enter a lot of information in the fields provided. The disadvantage here is that when using such an interactive document for the first time, a user is often unable to exhaust the information content of the interactive WWW page due to the numerous cross-connections or the complex input structures. Or the user fills out an online form incorrectly because he does not know the function of a corresponding field. In any case, he has to interactively follow hyperlinks or make entries, whereby he cannot be sure that he will find the fastest or best way to the information sought.
Es ist die Aufgabe der vorliegenden Erfindung, ein Verfahren und eine Vorrichtung zu schaffen, mit denen zumindest zeitweise eine vom Benutzer unabhängige automatische Wiedergabe eines elektronischen Datensatzes möglich ist.It is the object of the present invention to provide a method and a device with which an automatic reproduction of an electronic data record, which is independent of the user, is possible at least temporarily.
Diese Aufgabe wird durch das erfindungsgemäße Verfahren dadurch gelöst, daß einem wiederzugebenden Basisdatensatz ein Steuerdatensatz zugeordnet ist.This object is achieved by the method according to the invention in that a control data record is assigned to a basic data record to be reproduced.
Der Basisdatensatz kann dabei jede Form aufweisen (z.B. WWW-Seite) , solange sie auf einem Ausgabegerät in einer für einen Benutzer wahrnehmbaren Weise wiedergegeben werden kann.The basic data record can have any form (e.g. WWW page) as long as it can be reproduced on an output device in a way that is perceptible to a user.
Der Steuerdatensatz enthält Steuerdaten, deren Befehle und / oder Informationen dazu dienen, die Wiedergabe des Basisdatensatzes automatisch steuern..The control data record contains control data, the commands and / or information of which are used to automatically control the playback of the basic data record.
Der Basisdatensatz und die Steuerbefehle werden unabhängig voneinander aus externen Datenspeichern in einen lokalen Datenspeicher eines Teilnehmerendgeräts, z.B. einem PC, übertragen und dort verarbeitet . Bei dem erfindungsgemäßen Verfahren wird der anhand einer Datenadresse bestimmbare Basisdatensatz aus einem externen ersten Datenspeicher in einen lokalen Speicher eines Teilnehmerendgeräts übertragen.The basic data record and the control commands are transferred independently of one another from external data memories into a local data memory of a subscriber terminal, for example a PC, and processed there. In the method according to the invention, the basic data record which can be determined on the basis of a data address is transferred from an external first data memory into a local memory of a subscriber terminal.
Die dem Basisdatensatz zugeordneten Steuerdaten des Steuerdatensatzes werden aus einem externen zweiten Datenspeicher in den lokalen Speicher des Teilnehmerendgeräts übertragen.The control data of the control data record assigned to the basic data record are transferred from an external second data memory to the local memory of the subscriber terminal.
Während und / oder nach der Übertragung des Basisdatensatzes und der Steuerdaten zum Teilnehmerendgerät, wird der Basisdatensatz auf mindestens einem Ausgabemittel, z.B. einem Multimedia-Bildschirm, wiedergeben. Dabei dienen die Steuerdaten der automatischen Steuerung der Wiedergabe des Basis- datensatzes in einer vorbestimmbaren Weise.During and / or after the transmission of the basic data record and the control data to the subscriber terminal, the basic data record is written on at least one output means, e.g. a multimedia screen. The control data are used for automatic control of the reproduction of the basic data record in a predeterminable manner.
Durch die voneinander entkoppelten, aber einander zugeordneten, Basisdatensätze und Steuerdaten können diese Datensätze aus unterschiedlichen Quellen stammen, was die Flexibilität der Wiedergabe der Daten für einen Benutzer erhöht. Durch die getrennten Datensätze muß der Basisdatensatz für eine Wiedergabe nicht verändert werden; die Steuerdaten werden einfach auf die Wiedergabe und zur Wiedergabe des Basisdatensatzes angewandt.Due to the decoupled, but assigned to each other, basic data sets and control data, these data sets can come from different sources, which increases the flexibility of the reproduction of the data for a user. Due to the separate data records, the basic data record need not be changed for playback; the control data is simply applied to the reproduction and the reproduction of the basic data record.
In einer vorteilhaften Ausgestaltung des erfindungsgemäßen Verfahrens werden die Steuerdaten des Steuerdatensatzes zeitlich getrennt oder als ein einheitlicher Steuerdatensatz zum Teilnehmerendgerät übertragen werden. Bei einer zeitlich getrennten Übertragung müssen pro Zeiteinheit weniger Daten übertragen werden, was insbesondere bei stark belasteten Datennetzen sinnvoll ist. Die Übertragung der Steuerdaten en bloc, d.h. des gesamten Steuerdatensatzes auf einmal hat den Vorteil, daß die Verbindung zu dem externen zweiten Datenspeicher nach der Übertragung gekappt werden kann. Bei einer besonders vorteilhaften Ausgestaltung des erfindungsgemäßen Verfahrens veranlassen die Steuerdaten und / oder der Steuerdatensatz während oder nach der Wiedergabe eines ersten Basisdatensatzes automatisch die Übertragung und / oder die Wiedergabe mindestens eines zweiten Basisdatensatzes. Damit wird die Aneinanderreihung verschiedener Basisdatensätze ermöglicht, die insbesondere inhaltlich aufeinander abgestimmt (bei einer Anwendung im World-Wide-Web : "Web-Tour") sein können.In an advantageous embodiment of the method according to the invention, the control data of the control data record are separated in time or transmitted to the subscriber terminal as a uniform control data record. In the case of a transmission that is separated in time, less data has to be transmitted per unit of time, which is particularly useful in the case of heavily loaded data networks. The transmission of the control data en bloc, ie the entire control data record at once, has the advantage that the connection to the external second data memory can be cut after the transmission. In a particularly advantageous embodiment of the method according to the invention, the control data and / or the control data record automatically initiate the transmission and / or the playback of at least one second basic data record during or after the reproduction of a first basic data record. This enables the stringing together of different basic data records, which can be coordinated with one another in particular in terms of content (in the case of an application on the World Wide Web: "Web tour").
Dabei ist es vorteilhaft, wenn der Steuerdatensatz eine Sequenz von Steuerdaten aufweist, mit denen mindestens zwei Basisdatensätze zeitlich koordiniert zum Teilnehmerendgerät übertragen und / oder vom Teilnehmerendgerät wiedergegeben werden können. Damit sind auch die Wiedergaben von komplexen Strukturen möglich. Auch kann ein zweiter Basisdatensatz geladen werden, während ein erster Wiedergegeben wird.It is advantageous if the control data record has a sequence of control data with which at least two basic data records can be transmitted to the subscriber terminal in a time-coordinated manner and / or reproduced by the subscriber terminal. This means that even complex structures can be reproduced. A second basic data set can also be loaded while a first is being played back.
Ist eine Wiedergabe eines Basisdatensatzes beendet, ist es besonders vorteilhaft, wenn nach dem Ende der Sequenz automatisch ein vorbestimmbarer Datensatz wiedergegeben wird. Der Benutzer wird damit an einen bestimmen Ausgangspunkt zurückgeführt, wo er z.B. neue Web-Touren beginnen kann.If playback of a basic data record has ended, it is particularly advantageous if a predeterminable data record is automatically reproduced after the end of the sequence. The user is thus led back to a certain starting point, where he e.g. new web tours can begin.
In einer weiteren vorteilhaften Ausgestaltung des erfindungsgemäßen Verfahren weist der Steuerdatensatz mindestens eine fest vorgegebene Datenadresse für mindestens einen Basisdatensatz auf.In a further advantageous embodiment of the method according to the invention, the control data record has at least one predefined data address for at least one basic data record.
Es bei einer momentan freien Kapazitäten in einem Datennetz ist es vorteilhaft, wenn mindestens ein Basisdatensatz vor der Übertragung der Steuerdaten und / oder des Steuerdatensatzes zum Teilnehmerendgerät übertragen wird. Ist ein Datennetz zeitweise überlastet, so ist es vorteilhaft, wenn mindestens ein Basisdatensatz vor der Wiedergabe am Teilnehmerendgerät in einem Datennetz und / oder einem Rechner zwischengespeichert wird.With currently free capacities in a data network, it is advantageous if at least one basic data set is transmitted to the subscriber terminal before the control data and / or the control data set is transmitted. If a data network is temporarily overloaded, it is advantageous if at least one basic data record is temporarily stored in a data network and / or a computer before being played on the subscriber terminal.
Vorteilhafterweise sind der externe erste Datenspeicher und/oder der externe zweite Datenspeicher auf Rechnern angeordnet, die mit dem Teilnehmerendgerät über ein Datennetz und/oder eine Datenleitung verbunden sind. Damit kann der Nutzer eines Endgerätes Datensätze aus einer Vielzahl von unabhängigen Quellen zusammen auf seinem Teilnehmerendgerät verwenden .The external first data memory and / or the external second data memory are advantageously arranged on computers which are connected to the subscriber terminal via a data network and / or a data line. The user of a terminal can thus use data records from a large number of independent sources together on his subscriber terminal.
Mit Vorteil weist der Basisdatensatz mindestens ein interaktives Dokument mit Hyperlinks und / oder Eingabefelder auf. Damit ist es beispielsweise möglich, daß ein Internetsurfer mit seinem Browser automatisch auf eine kommentierte und automatisch geführte Tour durch ein komplexes interaktives Dokument geführt wird.The basic data record advantageously has at least one interactive document with hyperlinks and / or input fields. This makes it possible, for example, for an internet surfer to be automatically guided on a commented and automatically guided tour through a complex interactive document.
In einer weiteren vorteilhaften Ausgestaltung des erfindungsgemäßen Verfahrens weist der Steuerdatensatz (und damit die Steuerdaten) audiovisuelle Daten, insbesondere Texte, Bilder, Audiodaten und / oder Videodaten auf. Diese Daten des Steuerdatensatzes werden während der Wiedergabe des Basisdatensatzes automatisch wiedergegeben.In a further advantageous embodiment of the method according to the invention, the control data record (and thus the control data) has audiovisual data, in particular texts, images, audio data and / or video data. These data of the control data record are automatically reproduced during the playback of the basic data record.
Besonders vorteilhaft ist es, wenn Steuerdatensatz audiovisuelle Mediendaten, insbesondere zur online-Kommentierung von Basisdatensätzen aufweist. Damit können z.B. audiovisuelle Erläuterungen für einen Benutzer gegeben werden, während der Steuerdatensatz die Wiedergabe des Basisdatensatzes automatisch steuert. Basis- und Steuerdatensatz werden hierbei gleichzeitig wiedergegeben. Mit Vorteil dient in einer Ausgestaltung des erfindungsgemäßen Verfahrens mindestens eine Start-Zeitmarkierung des Steuerdatensatzes zur Festlegung des Beginns der Wiedergabe des Basisdatensatzes und / oder des Steuerdatensatzes. Damit ist es möglich, z.B. nach einer vollständigen Übertragung, sofort eine Wiedergabe erfolgen zu lassen.It is particularly advantageous if the control data record has audiovisual media data, in particular for commenting on basic data records online. For example, audiovisual explanations can be given to a user, while the control data record automatically controls the playback of the basic data record. The basic and control data records are displayed simultaneously. In one embodiment of the method according to the invention, at least one start time marker of the control data record is advantageously used to determine the start of the playback of the basic data record and / or the control data record. This makes it possible to play back immediately, for example after a complete transmission.
Auch weist der Steuerdatensatz vorteilhafterweise mindestens eine Synchron-Zeitmarkierung auf, die zur Synchronisation der Wiedergabe des Basisdatensatzes auf einem Ausgabegerät dient. Damit können komplexe Strukturen von Basis- und Steuerdatensatz zeitlich aufeinander abgestimmt wiedergegeben werden.The control data record also advantageously has at least one synchronous time marker, which is used to synchronize the playback of the basic data record on an output device. This enables complex structures of the basic and control data records to be reproduced in a time-coordinated manner.
In besonderes einfacher und effizienter Weise ist eine Synchronisation der Wiedergabe des Basisdatensatzes und / oder der Steuerdatensatzes, wenn diese über die Taktrate eines Ozillators des Teilnehmerendgeräts erfolgt. Moderne Teilnehmerendgeräte, wie PCs oder Workstations sind so schnell, daß Schwankungen in der Verarbeitungsmenge an Steuerdaten oder Basisdatensätzen kaum bemerkt werden.A synchronization of the reproduction of the basic data set and / or the control data set is particularly simple and efficient if this takes place via the clock rate of an oscillator of the subscriber terminal. Modern subscriber terminals, such as PCs or workstations, are so fast that fluctuations in the processing amount of control data or basic data sets are hardly noticed.
In einer vorteilhaften Ausgestaltung des erfindungsgemäßen Verfahrens weist der Steuerdatensatz Steuerdaten zur automatischen Steuerung eines Cursors und / oder mindestens einer Cursorfunktion auf einem Bildschirm des Teilnehmerendgeräts während der Wiedergabe des Basisdatensatzes und / oder des Steuerdatensatzes auf. Damit können z.B. automatisch Hyperlinks durch den Steuerdatensatz angewählt werden.In an advantageous embodiment of the method according to the invention, the control data record has control data for automatic control of a cursor and / or at least one cursor function on a screen of the subscriber terminal during the playback of the basic data record and / or the control data record. With this e.g. Hyperlinks are automatically selected by the control data record.
In einer esonders vorteilhaften Ausgestaltung des erfindungsgemäßen Verfahrens weisen Steuerdaten eine Anweisung auf, mit der die automatische Wiedergabe des Bilddatensatzes und / oder des Steuerdatensatzes und / oder die Steuerung des Cursors und / oder der Cursorfunktion für ein vorbestimmbares Zeitintervall automatisch unterbrochen wird. Damit kann ein Benutzer des Systems während des Zeitinter- valls das Teilnehmerendgerät ohne eine Steuerung durch die Steuerdaten nutzen, um z.B. bei einem Lernprogramm eigene Experimente machen zu können.In a particularly advantageous embodiment of the method according to the invention, control data have an instruction with which the automatic reproduction of the image data set and / or the control data set and / or the control of the cursor and / or the cursor function is automatically interrupted for a predeterminable time interval. This means that a user of the system can valls use the subscriber terminal without control by the control data, for example to be able to carry out experiments with a learning program.
In einer vorteilhaften Weiterbildung des erfindungsgemäßen Verfahrens wird vor der Übertragung des Basisdatensatzes an das Teilnehmerendgerät die Datenadresse von einem externen dritten Datenspeicher an das Teilnehmerendgerät übertragen.In an advantageous development of the method according to the invention, the data address is transmitted from an external third data memory to the user terminal before the transmission of the basic data record to the user terminal.
Eine erfindungsgemäße Vorrichtung zur automatischen Wiedergabe von mindestens einem elektronischen Basisdatensatz weist Übertragungsmittel zur Übertragung eines Basisdatensatzes und Steuerdaten eines Steuerdatensatzes von einem externen ersten Datenspeichers bzw. einem externen zweiten Datenspeicher zu einem Teilnehmerendgerät auf. Die Funktion dieser Datensätze war oben erläutert worden.A device according to the invention for the automatic reproduction of at least one electronic basic data set has transmission means for transmitting a basic data set and control data of a control data set from an external first data memory or an external second data memory to a subscriber terminal. The function of these data sets was explained above.
Durch ein Ausgabemittel zur automatischen Wiedergabe des Basisdatensatzes in Abhängigkeit von Steuerdaten ist es möglich, daß der Basisdatensatz unabhängig von einer Benutzerintervention in vorbestimmbarer Weise wiedergegeben wird.By means of an output means for the automatic reproduction of the basic data record as a function of control data, it is possible for the basic data record to be reproduced in a predeterminable manner independently of user intervention.
Vorteilhafterweise dient ein erstes Verarbeitungsmittel dazu, die Steuerdaten zeitlich getrennt oder als ein einheitlicher Steuerdatensatz zum Teilnehmerendgerät übertragbar sind. Damit kann die Datenübertragung an die Auslastung des Datennetzes angepaßt werden.A first processing means is advantageously used to separate the control data or to transmit it to the subscriber terminal as a uniform control data record. The data transmission can thus be adapted to the load on the data network.
Eine besonderes vorteilhafte Ausgestaltung der erfindungsgemäßen Vorrichtung weist ein zweites Verarbeitungsmittel auf, mit dem während oder nach der Wiedergabe eines ersten Basisdatensatzes aufgrund der Steuerdaten und / oder des Steuerdatensatzes automatisch die Übertragung und / oder die Wiedergabe mindestens eines zweiten Basisdatensatzes auslösbar ist. Damit läßt sich in effizienter Weise eine Abfolge von Basisdatensätzen wiedergeben. Dabei ist es besonders vorteilhaft, wenn drittes Verarbeitungsmittel für den Steuerdatensatz eine Sequenz von Steuerdaten aufweist, mit der mindestens zwei Basisdatensätze zeitlich koordiniert zum Teilnehmerendgerät übertragbar und / oder von diesem über das Ausgabemittel wiedergebbar sind. Damit sind auch zeitlich versetzte Wiedergaben und / oder Übertragungen möglich.A particularly advantageous embodiment of the device according to the invention has a second processing means with which the transmission and / or the reproduction of at least one second basic data record can be triggered automatically during or after the reproduction of a first basic data record on the basis of the control data and / or the control data record. This allows a sequence of basic data records to be reproduced in an efficient manner. It is particularly advantageous if the third processing means for the control data record has a sequence of control data with which at least two basic data records can be transmitted to the subscriber terminal in a time-coordinated manner and / or can be reproduced by the latter via the output means. This means that playbacks and / or transmissions at different times are also possible.
Um einen Benutzer nach der Beendigung einer Wiedergabe automatisch wieder auf eine bestimmte Seite zurückzuführen, ist vorteilhafterweise mittels des dritten Verarbeitungsmittels nach dem Ende der Sequenz automatisch ein vorbestimmbarer Datensatz wiedergebbar.In order to automatically return a user to a specific page after the end of a reproduction, a predeterminable data record can advantageously be reproduced automatically by means of the third processing means after the end of the sequence.
Bei einer weiteren vorteilhaften Ausgestaltung dient ein viertes Verarbeitungsmittel dazu, einen Steuerdatensatz mit mindestens einer fest vorgegebenen Datenadresse mindestens eines Basisdatensatzes zu verarbeiten.In a further advantageous embodiment, a fourth processing means is used to process a control data record with at least one predefined data address of at least one basic data record.
Ferner ist es vorteilhaft, wenn durch ein drittes Übertragungsmittel die Übertragung mindestens eines Basisdatensatzes vor der Übertragung der Steuerdaten und / oder des Steuerdatensatzes zum Teilnehmerendgerät möglich ist, da damit freie Bandbreite in einem Datennetz nutzbar ist.It is also advantageous if the transmission of at least one basic data set before the transmission of the control data and / or the control data set to the subscriber terminal is possible by means of a third transmission means, since free bandwidth can thus be used in a data network.
Fehlt es in einem Datennetz an Bandbreite, dann ist es vorteilhaft, wenn ein Speichermittel, mit dem mindestens ein Basisdatensatz vor der Wiedergabe auf dem Teilnehmerendgerät in einem Datennetz und / oder einem Rechner zwischenspeicherbar ist, verwendet wird.If there is a lack of bandwidth in a data network, it is advantageous if a storage means with which at least one basic data record can be buffered in a data network and / or a computer before being played on the subscriber terminal is used.
Vorteilhafterweise ist der lokale Speicher des Teilnehmerendgeräts durch ein Verbindungsmittel mit einem Datennetz oder einer Datenleitung mit dem externen ersten Daten- Speicher und / oder dem externen zweiten Datenspeicher. Dadurch kann ein Benutzer Zugriff auf unterschiedliche Datenquellen nehmen.The local memory of the subscriber terminal is advantageously connected to the external first data by means of a connection means with a data network or a data line. Storage and / or the external second data storage. This allows a user to access different data sources.
Eine vorteilhafte Ausgestaltung der erfindungsgemäßen Vorrichtung weist ein Verarbeitungsmittel für einen Basisdatensatz auf, der mindestens ein interaktives Dokument mit Hyperlinks und / oder Eingabefelder aufweist. Damit können z.B. komplexe WWW-Seiten und / oder Eingabeformulare mit der erfindungsgemäßen Vorrichtung automatisch wiedergegeben werden .An advantageous embodiment of the device according to the invention has a processing means for a basic data record, which has at least one interactive document with hyperlinks and / or input fields. With this e.g. complex WWW pages and / or input forms are automatically reproduced with the device according to the invention.
Eine weitere vorteilhafte Vorrichtung weist ein fünftes Verarbeitungsmittel zur automatischen Wiedergabe eines Steuerdatensatz mit audio-visuellen Daten, insbesondere Texten, Bildern, Audiodaten und / oder Videodaten während der Wiedergabe des Basisdatensatzes auf. Damit können zusätzlich zum Basisdatensatz auch Informationen des Steuerdatensatzes wiedergeben werden.A further advantageous device has a fifth processing means for the automatic reproduction of a control data record with audio-visual data, in particular texts, images, audio data and / or video data during the playback of the basic data record. In addition to the basic data record, information from the control data record can thus be reproduced.
Dabei ist es besonders vorteilhaft, wenn sechstes Verarbeitungsmittel für den Steuerdatensatz der Verarbeitung audiovisueller Mediendaten, insbesondere zur online-Kommentierung von Basisdatensätzen vorhanden ist.It is particularly advantageous if there is a sixth processing means for the control data record for the processing of audiovisual media data, in particular for online commenting on basic data records.
Eine vorteilhafte Ausgestaltung der erfindungsgemäßen Vorrichtung weist ein siebtes Verarbeitungsmittel für die Auswertung einer Start -Zeitmarkierung des Steuerdatensatzes zum automatischen Starten der Wiedergabe des Basisdatensatzes und / oder des Steuerdatensatzes auf. Damit kann der Beginn der Wiedergabe in vorbestimmbarer Weise festgelegt werden .An advantageous embodiment of the device according to the invention has a seventh processing means for evaluating a start time marking of the control data record for automatically starting the playback of the basic data record and / or the control data record. The start of the playback can thus be determined in a predeterminable manner.
Eine besonders vorteilhafte Ausgestaltung der erfindungsgemäßen Vorrichtung weist ein Synchronisationsmittel auf, mit dem die Wiedergabe des Basisdatensatzes und / oder des Steuerdatensatzes mittels mindestens einer Synchron-Zeitmarkie- rung im Steuerdatensatz in einer vorbestimmbaren Weise synchron zueinander erfolgt. Damit lassen sich auch komplexe Datenstrukturen mit verschiedenen Medien zueinander synchron wiedergeben.A particularly advantageous embodiment of the device according to the invention has a synchronization means with which the reproduction of the basic data record and / or the control data record is carried out by means of at least one synchronous time marker. tion in the control data record takes place in a predetermined manner synchronously with each other. This means that even complex data structures with different media can be reproduced synchronously with each other.
Durch das Sychronisationsmittel ist es möglich, die den Basisdatensatz und den Steuerdatensatz, die unabhängig von einander in das Teilnehmerendgerät geladen werden, koordiniert wiederzugeben, ohne daß der Basisdatensatz an sich verändert werden muß.The synchronization means makes it possible to reproduce the basic data set and the control data set, which are loaded into the subscriber terminal independently of one another, in a coordinated manner, without the basic data set itself having to be changed.
Eine besonders effiziente Vorrichtung ergibt sich, wenn das Synchronisationsmittel zur Wiedergabe des Basisdatensatzes und / oder der Steuerdatensatzes in Abhängigkeit von der Taktrate eines Ozillators des Teilnehmerendgeräts arbeitet . Damit sind besondere Zeitmarkierungen in den Datensätzen überflüssig.A particularly efficient device results when the synchronization means for reproducing the basic data set and / or the control data set operates as a function of the clock rate of an oscillator of the subscriber terminal. This means that special time markings in the data records are superfluous.
In vorteilhafter Weise weist der Steuerdatensatz ein achtes Verarbeitungsmittel für den Steuerdatensatz und / oder die Steuerdaten zur automatischen Steuerung eines Cursors und / oder mindestens einer Cursorfunktion auf dem Bildschirm des Teilnehmerendgerätes während der Wiedergabe der Datensätze auf.The control data record advantageously has an eighth processing means for the control data record and / or the control data for automatically controlling a cursor and / or at least one cursor function on the screen of the subscriber terminal during the playback of the data records.
Eine vorteilhafte Ausgestaltung der erfindungsgemäßen Vorrichtung weist ein neuntes Verarbeitungsmittel für Steuerdaten auf, mit dem eine Anweisung ausführbar ist, die automatisch die Wiedergabe des Bilddatensatzes und / oder des Steuerdatensatzes und / oder die Steuerung des Cursors und / oder der Cursorfunktion für ein vorbestimmbares Zeitintervall automatisch unterbricht. Damit kann ein Nutzer des Teilnehmerendgerätes während des Zeitintervalls ohne Beeinflussung durch Steuerdaten am Teilnehmerendgerät arbeiten. Weitere vorteilhafte Ausgestaltungen weisen ein viertes Übertragungsmittel für die Übertragung einer Datenadresse zum Teilnehmerendgerät und / oder ein zweites Übertragungs- mittel für die Übertragung einer Start-Zeitmarke zum Teilnehmerendgerät auf .An advantageous embodiment of the device according to the invention has a ninth processing means for control data with which an instruction can be executed which automatically interrupts the reproduction of the image data set and / or the control data set and / or the control of the cursor and / or the cursor function for a predeterminable time interval , A user of the subscriber terminal can thus work on the subscriber terminal during the time interval without being influenced by control data. Further advantageous refinements have a fourth transmission means for the transmission of a data address to the subscriber terminal and / or a second transmission means for the transmission of a start time stamp to the subscriber terminal.
Die Erfindung wird nachfolgend unter Bezugnahme auf die Figuren der Zeichnungen an mehreren Ausführungsbeispielen näher erläutert . Es zeigt :The invention is explained in more detail below with reference to the figures of the drawings using several exemplary embodiments. It shows :
Fig. 1 eine schematische Übersicht der Datenübertragungswege beim erfindungsgemäßen Verfahren;1 shows a schematic overview of the data transmission paths in the method according to the invention;
Fig. 2 einen Datenflußplan einer Ausführungsform des erfindungsgemäßen Verfahrens;2 shows a data flow diagram of an embodiment of the method according to the invention;
Fig. 3 ein UML- Interaktionsdiagramm (UML: unified mo- delling language) mehrerer Verfahrensschritte des erfindungsgemäßen Verfahrens;3 shows a UML interaction diagram (UML: unified modeling language) of several method steps of the method according to the invention;
Fig. 4 ein UML-Aktionsdiagramm für das erfindungsgemäße Verfahren;4 shows a UML action diagram for the method according to the invention;
Fig. 5 eine schematische Ansicht eines Bildschirms unter Einwirkung des erfindungsgemäßen Verfahrens .5 shows a schematic view of a screen under the influence of the method according to the invention.
In Fig. 1 ist eine typische Geräte- und Netzwerkskonfiguration dargestellt, die von dem erfindungsgemäßen Verfahren benutzt wird.1 shows a typical device and network configuration which is used by the method according to the invention.
Ein Benutzer des erfindungsgemäßen Verfahrens verwendet dazu ein Teilnehmerendgerät 20, z.B. einen PC oder eine Workstation. Das Teilnehmerendgerät ist über das Internet 9999 oder ein anderes Datennetz mit einem Steuergerät 1000 und verschiedenen Dokumentenservern 3000, 4000, 5000, 6000 verbunden. Auch wenn hier Steuergerät 1000 und Dokumen- WO 01/16791 PCTVDEOO/03060For this purpose, a user of the method according to the invention uses a subscriber terminal 20, for example a PC or a workstation. The subscriber terminal is connected to a control device 1000 and various document servers 3000, 4000, 5000, 6000 via the Internet 9999 or another data network. Even if control unit 1000 and document WO 01/16791 PCTVDEOO / 03060
- 12 -- 12 -
tenserver 3000, 4000, 5000, 6000 als getrente Einheiten dargestellt sind, so ist es auch möglich, das erfindungsgemäße Verfahren nur mit einem an das Teilnehmerendgerät 20 angeschlossenen Rechner durchzuführentenserver 3000, 4000, 5000, 6000 are shown as separate units, it is also possible to carry out the method according to the invention only with a computer connected to the subscriber terminal 20
Zwischen dem Teilnehmerendgerät 20 und dem Steuergerät 1000 werden Datensätze 1210, 1220 über das Internet 9999 ausgetauscht, was durch die Pfeile symbolisiert wird.Data records 1210, 1220 are exchanged between the subscriber terminal 20 and the control device 1000 via the Internet 9999, which is symbolized by the arrows.
Steuerdaten 1210 dienen dazu, bestimmte Funktionen des Teilnehmerendgeräts 20 zu steuern. Ein Informationsdatensatz 1220 enthält audiovisuelle Kommentare, wie zum Beispiel Videodaten, die z.B. zu einer Kommentierung einer Datenwiedergabe auf dem Teilnehmerendgerät 20 verwendet werden. Zusammen bilden die Datensätze 1210, 1220 einen Steuerdatensatz 12, dessen Funktion in den Fig. 2 bis 5 näher erläutert wird.Control data 1210 serve to control certain functions of the subscriber terminal 20. An information record 1220 contains audiovisual comments, such as video data, e.g. can be used to comment on a data reproduction on the subscriber terminal 20. Together, the data records 1210, 1220 form a control data record 12, the function of which is explained in more detail in FIGS. 2 to 5.
Aber auch zwischen dem Teilnehmerendgerät 20 und den Dokumentenservern 3000, 4000, 5000, 6000 werden Daten ausgetauscht. So werden vom Teilnehmerendgerät 20 Anforderungen 2310 an die Dokumentenserver 3000, 4000, 5000, 6000 gesandt, wobei diese Anforderungen sich aus dem Steuerdatensatz 12 ergeben. Als Antwort auf diese Anforderung 2310 werden von den Dokumentenservern 3000, 4000, 5000, 6000 Basisdatensätze 11 zum Teilnehmerendgerät übertragen. Basisdatensätze 11 können grundsätzlich alle Daten sein, die von dem Teilnehmerendgerät 20 wiedergebbar sind.But data is also exchanged between the subscriber terminal 20 and the document servers 3000, 4000, 5000, 6000. Thus, 20 requests 2310 are sent from the subscriber terminal 20 to the document servers 3000, 4000, 5000, 6000, these requirements resulting from the control data record 12. In response to this request 2310, basic data records 11 are transmitted from the document servers 3000, 4000, 5000, 6000 to the subscriber terminal. In principle, basic data records 11 can be any data that can be reproduced by the subscriber terminal 20.
Im folgenden wird die Funktion des erfindungsgemäßen Verfahrens meist anhand einer sogenannten Web-Tour beschrieben, bei der als Basisdatensätze 11 verschiedene WWW-Seiten hintereinander in vorbestimmbarer Weise auf dem Teilnehmerendgerät 20 wiedergegeben werden. Der Steuerdaten des Steuerdatensatzes 12 steuert diese Wiedergabe. In Fig. 2 ist in schematischer Weise ein Ausführungsbeispiel des erfindungsgemäßen Verfahrens dargestellt. Hierbei wird das Zusammenführen von einem Basisdatensatz 11 mit Daten eines Steuerdatensatzes 12 auf einem Teilnehmerendgerät 20 dargestellt.In the following, the function of the method according to the invention is mostly described on the basis of a so-called web tour, in which 11 different WWW pages are reproduced in succession on the subscriber terminal 20 as basic data records. The control data of the control data record 12 controls this reproduction. 2 shows an exemplary embodiment of the method according to the invention in a schematic manner. The merging of a basic data set 11 with data of a control data set 12 on a subscriber terminal 20 is shown.
Das hier dargestellte Beispiel zeigt vier Verfahrensschritte einer Ausführungsform des erfindungsgemäßen Verfahrens, die hintereinander ausgeführt werden.The example shown here shows four method steps of an embodiment of the method according to the invention, which are carried out in succession.
Die dick umrandeten Rechtecke 1, 2, 3 der ersten drei Verfahrensschritte stellen Datenspeicher dar. Diese Datenspeicher sind auf dem Steuergerät 1000, bzw. auf den Dokumentenspeichern 3000, 4000, 5000, 6000 angeordnet.The thick-edged rectangles 1, 2, 3 of the first three method steps represent data memories. These data memories are arranged on the control unit 1000 or on the document memories 3000, 4000, 5000, 6000.
Die Parallelogramme 12, 13 und das Symbol für den Basisdatensatz 11 stellen Datensätze dar, die zwischen den Datenspeichern 1, 2, 3 übertragen werden. Die Übertragungsrichtung der Daten wird durch die gestrichelten Pfeile symbolisiert .The parallelograms 12, 13 and the symbol for the basic data record 11 represent data records that are transferred between the data memories 1, 2, 3. The direction of transmission of the data is symbolized by the dashed arrows.
Das erfindungsgemäße Verfahren betrifft insbesondere Datenübertragungen zwischen dem hier nicht dargestellten Steuergerät 1000, dem Teilnehmerendgerät 20 und den Dokumentenservern 3000, 4000, 5000, 6000 (siehe Fig. 1) .The method according to the invention relates in particular to data transfers between the control device 1000 (not shown here), the subscriber terminal 20 and the document servers 3000, 4000, 5000, 6000 (see FIG. 1).
Dabei wird das erfindungsgemäße Verfahren (Schritte 2 und 3 in Fig. 2) hier anhand eines ersten Datenspeichers 1 beschrieben, der auf einem Dokumentenserver 3000 angeordnet ist. Der erste Datenspeicher 1 enthält dabei als Basisdatensatz eine WWW-Seite.The method according to the invention (steps 2 and 3 in FIG. 2) is described here with reference to a first data store 1, which is arranged on a document server 3000. The first data store 1 contains a WWW page as the basic data record.
Dabei ist es grundsätzlich auch möglich, daß der erste Datenspeicher 1 und der zweite Datenspeicher 2 physikalisch auf ein und demselben externen Rechner angeordnet sind. Im vorliegenden Beispiel ist diesen Verfahrensschritten 2 und 3 ein erster Schritt vorgeschaltet, nämlich eine Übertragung einer Datenadresse 13 von einem externen dritten Datenspeicher 3 zu dem Teilnehmerendgerät 20.In principle, it is also possible for the first data memory 1 and the second data memory 2 to be physically arranged on one and the same external computer. In the present example, these method steps 2 and 3 are preceded by a first step, namely the transfer of a data address 13 from an external third data memory 3 to the subscriber terminal 20.
Der externe dritte Datenspeicher 3 ist auf dem hier nicht dargestellten Steuergerät 1000 angeordnet, das über ein Datennetz mit dem Teilnehmerendgerät 20 verbunden ist. Das Teilnehmerendgerät 20 ist ein PC mit seinen üblichen Peripheriegeräten. Insbesondere verfügt das Teilnehmerendgerät 20 über lokale Speichermittel, in denen Daten unabhängig von Daten auf externen Rechnern speicherbar sind. Grundsätzlich kann auch der dritte Datenspeicher 3 physikalisch zusammen mit dem ersten Datenspeicher 1 und / oder dem zweiten Datenspeicher 2 auf einem externen Rechner angeordnet sein.The external third data memory 3 is arranged on the control device 1000, not shown here, which is connected to the subscriber terminal 20 via a data network. The subscriber terminal 20 is a PC with its usual peripheral devices. In particular, the subscriber terminal 20 has local storage means in which data can be stored on external computers independently of data. In principle, the third data store 3 can also be physically arranged together with the first data store 1 and / or the second data store 2 on an external computer.
Die Datenadresse 13 ist eine Bezeichnung für einen Datensatz, die diesen eindeutig identifizierbar macht. Im vorliegenden Beispiel dient ein URL (uniform resource locator) als Datenadresse 13, denn durch diesen wird als Basisdatensatz 11 eine bestimmte WWW-Seite genau spezifiziert.The data address 13 is a designation for a data record that makes it uniquely identifiable. In the present example, a URL (uniform resource locator) serves as the data address 13, because a specific WWW page is precisely specified by this as the basic data record 11.
In einer alternativen Ausführungsform des Verfahrens wird zusammen mit der Datenadresse 13 auch eine Start-Zeitmarkierung übertragen, die im letzten Verfahrensschritt benötigt wird.In an alternative embodiment of the method, a start time marker is also transmitted together with the data address 13, which is required in the last method step.
Im zweiten Verfahrensschritt veranlaßt das Teilnehmerendgerät 20 über das Datennetz 9999 eine Datenübertragung des durch die Datenadresse 13 spezifizierten Steuerdatensatzes 12 aus dem zweiten Datenspeicher 2 in den lokalen Speicher des Teilnehmerendgeräts 20. Die Datenadresse 13 des Basisdatensatzes 11, die entweder im Steuerdatensatz 12 enthalten ist oder im vorgeschalteten ersten Verfahrensschritt bereits übertragen wurde, dient nun dazu, den Basisdatensatz 11 aus dem ersten Datenspeicher 1 abzurufen. In jedem Fall besteht eine eindeutige Zuordnung des Steuerdatensatzes 12 zum Basisdatensatz 11. So kann z.B. das Teilnehmerendgerät 20 erkennen, daß die Datenadresse 13 des Basisdatensatzes 11 zu einem bestimmten Steuerdatensatz 12 gehört.In the second method step, the subscriber terminal 20 initiates a data transfer of the control data record 12 specified by the data address 13 from the second data memory 2 to the local memory of the subscriber terminal 20 via the data network 9999. The data address 13 of the basic data record 11, which is either contained in the control data record 12 or in upstream first method step has now been used to retrieve the basic data set 11 from the first data memory 1. In any case there is a clear assignment of the control data record 12 to the basic data record 11. For example, the subscriber terminal 20 can recognize that the data address 13 of the basic data record 11 belongs to a specific control data record 12.
Der Steuerdatensatz 12 enthält verschiedene Steuerdaten und / oder Informationen, die dazu dienen, den Basisdatensatz 11 in einer vorbestimmbaren Weise über ein Ausgabemittel 23 z.B. auf einem Multimedia-Bildschirm anzuzeigen.The control data record 12 contains various control data and / or information which serve to base data record 11 in a predeterminable manner via an output means 23 e.g. display on a multimedia screen.
Hier ist der Basisdatensatz 11 ein mit Hyperlinks versehenes interaktives Dokument (WWW-Seite) , das auch graphische Elemente, Fenster zum Abspielen von MPEG-Videos und Text aufweist . Grundsätzlich ist es aber auch möglich, das der Basisdatensatz 11 eine einfache Textdatei ist.Here, the basic data record 11 is an interactive document (WWW page) provided with hyperlinks, which also has graphic elements, windows for playing MPEG videos and text. In principle, however, it is also possible for the basic data record 11 to be a simple text file.
In bekannter Weise bedient ein Benutzer ein interaktives Dokument, wie eine WWW-Seite, indem er mit einem Cursor verschiedene Hyperlinks oder Funktionsflächen auf dem Dokument ansteuert und durch einen Tastendruck eine bestimmte Funktion (z.B. Anforderung einer anderen WWW-Seite, Starten eines MPEG-Videos) auslöst.In a known manner, a user operates an interactive document, such as a WWW page, by controlling various hyperlinks or functional areas on the document with a cursor and, by pressing a button, a specific function (for example requesting a different WWW page, starting an MPEG video ) triggers.
Im Rahmen des erfindungsgemäßen Verfahrens ist es durchaus möglich, aber nicht notwendig, daß der erste Datenspeicher 1 für den Basisdatensatz 11 und der externe dritte Datenspeicher 3 für die Datenadresse 13 auf demselben Rechner gespeichert sind. Im World-Wide-Web werden bestimmte Datensätze in Cachespeichern verschiedener Rechner zwischengespeichert. Im vorliegenden Fall wird die URL als Datenadresse 13 des Basisdatensatzes 11 vom Teilnehmerendgerät 20 interpretiert, so daß anschließend der entsprechende Basisdatensatz 11 auf das Teilnehmerendgerät 20 übertragen werden kann. Im dritten Verfahrensschritt wird weiterhin der Steuerdatensatz 12 vom zweiten Datenspeicher 2 in den lokalen Speicher des Teilnehmerendgeräts 20 geladen. Parallel dazu wird aus dem ersten Datenspeicher 1 der Basisdatensatz 11 zum Teilnehmerendgerät 20 übertragen. Wie oben erwähnt, ist der Basisdatensatz 11 hier ein interaktives WWW-Dokument .Within the scope of the method according to the invention, it is entirely possible, but not necessary, that the first data memory 1 for the basic data record 11 and the external third data memory 3 for the data address 13 are stored on the same computer. In the World Wide Web, certain data records are cached in the cache memories of different computers. In the present case, the URL is interpreted as the data address 13 of the basic data record 11 by the subscriber terminal 20, so that the corresponding basic data record 11 can then be transmitted to the subscriber terminal 20. In the third method step, the control data record 12 is also loaded from the second data memory 2 into the local memory of the subscriber terminal 20. In parallel, the basic data set 11 is transmitted from the first data memory 1 to the subscriber terminal 20. As mentioned above, the basic data record 11 here is an interactive WWW document.
In einer alternativen Ausgestaltung ist es möglich, daß zuerst der Steuerdatensatz 12 in das Teilnehmerendgerät 20 übertragen wird, und anschließend erst der Basisdatensatz 11 geladen wird oder umgekehrt. Im vorliegenden Beispiel erfolgt die Übertragung im dritten Verfahrensschritt aber parallel .In an alternative embodiment, it is possible that the control data record 12 is first transmitted to the subscriber terminal 20, and only then is the basic data record 11 loaded, or vice versa. In the present example, however, the transmission takes place in parallel in the third method step.
Da durch die eindeutige Identifikation des Basisdatensatzes 11 diesem automatisch ein Steuerdatensatz 12 zugeordnet ist, kann das Übertragen der Datensätze auf logisch oder physikalisch getrennten Leitungen erfolgen.Since the unique identification of the basic data record 11 automatically assigns a control data record 12 to this, the data records can be transmitted on logically or physically separate lines.
Der vierte Verfahrensschritt dient erfindungsgemäß dazu, daß durch den Steuerdatensatz 12 eine vorbestimmbare automatische Wiedergabe des Basisdatensatzes 11, d.h. hier der interaktiven WWW-Seite, ermöglicht wird. Bei einem interaktiven Dokument schließt das ein, daß Funktionen des Dokuments automatisch durch den Steuerdatensatz 12 ausgelöst werden.The fourth method step serves, according to the invention, for the control data record 12 to allow the basic data record 11 to be reproduced automatically, i.e. here the interactive WWW page. In the case of an interactive document, this includes functions of the document being triggered automatically by the control data record 12.
Der Benutzer kann im Rahmen einer Web-Tour zuschauen, wie z.B. der Steuerdatensatz 12 den Cursor auf einem Bildschirm bewegt oder Cursorfunktionen ausgeführt werden. Auch verfügt der Steuerdatensatz 12 über einen Videodatensatz, der z.B. während der automatischen Cursorführung abläuft. Das Video kann z.B. eine Person zeigen, die erklärt, welche Funktionen bestimmte Felder in dem interaktiven Dokument haben oder wohin bestimmte Hyperlinks führen. Dies wird in Fig. 5 näher erläutert. Durch den Steuerdatensatz 12 und die automatische Wiedergabe (mit Funktionsausführungen) des BasisdatensatzesAs part of a web tour, the user can watch how the control data record 12 moves the cursor on a screen or how cursor functions are carried out. The control data record 12 also has a video data record which runs, for example, during the automatic cursor guidance. The video can, for example, show a person who explains what functions certain fields in the interactive document have or where certain hyperlinks lead to. This is explained in more detail in FIG. 5. Through the control data record 12 and the automatic playback (with functional versions) of the basic data record
11 ist es möglich, eine automatische Führung (d.h. Web-Tour) durch ein komplexes interaktives Dokument, das aus tausenden von verbundenen Einzelseiten bestehen kann, zu geben. Dies wird näher in Fig. 5 erläutert.11 it is possible to give an automatic tour (i.e. web tour) through a complex interactive document, which can consist of thousands of linked individual pages. This is explained in more detail in FIG. 5.
Der Steuerdatensatz 12 verfügt über Synchron-Zeitmarkierun- gen, die dazu dienen, bei der automatischen Wiedergabe einen koordinierten Ablauf sicherzustellen. So ist z.B. der Ablauf eines erklärenden MPEG-Videos des SteuerdatensatzesThe control data record 12 has synchronous time markings which serve to ensure a coordinated sequence during the automatic playback. For example, the process of an explanatory MPEG video of the control data record
12 zeitlich an bestimmte Cursoraktionen gebunden, die parallel zu dem vom Video abgstrahlten Text durchgeführt werden. Somit entsteht für den Betrachter der Eindruck, mit Hilfe des Videos durch das interaktive Dokument des Basisdatensatzes 11 geführt zu werden. Diese Synchronisation wird im Synchronisierungsmittel 22 durchgeführt und anschließend an das Ausgabemittel 23 übertragen.12 time-bound to certain cursor actions that are carried out in parallel to the text emitted by the video. This gives the viewer the impression of being guided through the interactive document of the basic data record 11 using the video. This synchronization is carried out in the synchronization means 22 and then transmitted to the output means 23.
Die Synchron-Zeitmarkierungen des Steuerdatensatzes 12 sind deshalb von besonderer Bedeutung, da der Steuerdatensatz 12 verschiedene Ausgabemedien (z.B. Video, Cursorbewegungen und Ton) kombiniert, deren Wiedergabe jeweils koordiniert werden muß. Dabei liegt es im Wesen der Erfindung, daß für ein vorbestimmbares Zeitintervall der Benutzer das interaktive Dokument wieder selbst bedienen kann. Gerade bei einem Einsatz für Trainingsprogramme kann dies sinnvoll sein.The synchronous time markings of the control data record 12 are therefore of particular importance since the control data record 12 combines different output media (e.g. video, cursor movements and sound), the reproduction of which must be coordinated in each case. It is in the essence of the invention that the user can operate the interactive document himself for a predeterminable time interval. This can make sense especially when used for training programs.
Durch die Trennung von Basisdatensatz 11 und Steuerdatensatz 12 ist es möglich, eine automatische Wiedergabe des Basisdatensatzes 11 vorzunehmen, ohne an diesem irgendwelche Veränderungen vorzunehmen. Die Datensätze können aus völlig unterschiedlichen Quellen stammen, solange durch die definiert ist, daß zu einem bestimmten Basisdatensatz 11 ein Steuerdatensatz 12 gehört, der dann nach dem Übertragen auf das Teilnehmerendgerät 20 wiedergegeben wird. Im vorliegenden Fall dient ein Hyperlink "Automatische Führung durch die WWW-Seite" dazu, ein dem Basisdatensatz 11 zugeordneten Steuerdatensatz 12 aus dem zweiten Datenspeicher 2 auf das Teilnehmerendgerät 20 zu übertragen.By separating the basic data record 11 and the control data record 12, it is possible to automatically reproduce the basic data record 11 without making any changes to it. The data records can come from completely different sources, as long as it is defined that a control data record 12 belongs to a certain basic data record 11, which is then reproduced after the transfer to the subscriber terminal 20. In the present case, a hyperlink "automatic guidance through the WWW page" serves to transfer a control data record 12 assigned to the basic data record 11 from the second data memory 2 to the subscriber terminal 20.
Alternativ kann eine Synchronisation 22, 22' von Steuerdatensatz 11 (Steuerdaten und / oder Informationen) und Daten des Basisdatensatzes 11 allein durch die Taktrate eines Ozillators des Teilnehmerendgeräts 20 erfolgen. Moderne Teilnehmerendgeräte 20 weisen eine solche hohe Performance auf, daß Stockungen in der Datenübertragung für einen Benutzer einer Web-Tour kaum wahrnehmbar sind.Alternatively, a synchronization 22, 22 ′ of control data record 11 (control data and / or information) and data of the basic data record 11 can take place solely through the clock rate of an oscillator of the subscriber terminal 20. Modern subscriber terminals 20 have such a high performance that stalls in the data transmission are barely perceptible to a user of a web tour.
Die Wiedergabe findet hier dabei an einem audio-visuellen Bildschirm statt, auf dem Bilder, vertonte Videos und Cursorbewegungen angezeigt und akustisch wiedergegeben werden können. Der Bildschirm ist damit ein Ausgabemittel 23 für die Wiedergabe der Daten.The playback takes place here on an audio-visual screen, on which images, sounded videos and cursor movements can be displayed and played back acoustically. The screen is thus an output means 23 for the reproduction of the data.
Aus dem zuvor gesagtem ist klar, daß eine erfindungsgemäße Vorrichtung Software und / oder Hardwaremittel aufweist, mit denen eine durch Steuerdaten 1200, 1201, 1202, 1203 bzw. einen Steuerdatensatz 12 koordinierte Wiedergabe vom Basisdatensätzen 11, 11', 11'' ermöglicht wird. Dazu braucht die erfindungsgemäße Vorrichtung Übertragungsmittel für die Basisdatensätze 11, 11', 11'', Übertragungs- und Verarbeitungsmittel für den Steuerdatensatz 12, die Steuerdaten 1200, 1201, 1202, 1203, 1210, 1220, 1230, die Datenadresse 13 und ein Ausgabemittel 23 für die Wiedergabe der Basisdatensätze 11, 11', 11''. Auch das Synchronisierungs- mittel 22, 22' kann als Soft- oder Hardwarelösung ausgebildet sein.It is clear from the foregoing that a device according to the invention has software and / or hardware means with which a reproduction of the basic data sets 11, 11 ', 11' 'coordinated by control data 1200, 1201, 1202, 1203 or a control data set 12 is made possible. For this purpose, the device according to the invention requires transmission means for the basic data sets 11, 11 ', 11' ', transmission and processing means for the control data set 12, the control data 1200, 1201, 1202, 1203, 1210, 1220, 1230, the data address 13 and an output means 23 for the reproduction of the basic data records 11, 11 ', 11' '. The synchronization means 22, 22 'can also be designed as a software or hardware solution.
Fig. 2 zeigte die Schritte, die notwendig sind, um mittels des Steuerdatensatzes 12 einen Basisdatensatz 11 auf das Teilnehmerendgerät 20 zu laden und ihn in koordinierter Art wiederzugeben . Eine Web-Tour besteht aber in der Regel nicht nur aus der Wiedergabe eines Basisdatensatzes 11. Vielmehr ist es gerade der Vorteil, daß verschiendeste Basisdatensätze 11, 11', 11'' von verschiedenen Dokumentenservern 3000, 4000, 5000, 6000 in einer inhaltlich zusammengehörenden Weise auf einem Teilnehmerendgerät 20 wiedergebbar sind.2 shows the steps that are necessary in order to load a basic data record 11 onto the subscriber terminal 20 by means of the control data record 12 and to reproduce it in a coordinated manner. A web tour usually does not only consist of the reproduction of a basic data record 11. Rather, it is the advantage that the most varied basic data records 11, 11 ', 11''from different document servers 3000, 4000, 5000, 6000 belong together in terms of content Are reproducible on a subscriber terminal 20.
Eine solche Web-Tour ist in Fig. 3 als UML- Interaktionsdiagramm (UML: unified modlling language) dargestellt. In der Horizontalen sind verschiedene Rechner symbolisch dargestellt: das Steuergerät 1000, das Teilnehmerendgerät 20 und drei Dokumentenserver 3000, 4000, 5000.Such a web tour is shown in FIG. 3 as a UML interaction diagram (UML: unified modeling language). Various computers are shown symbolically in the horizontal: the control device 1000, the subscriber terminal 20 and three document servers 3000, 4000, 5000.
In der Vertikalen wird die zeitliche Abfolge dargestellt, d.h. oben liegt der Beginn der darzustellenden Interaktion zwischen den Rechnern.The time sequence is shown in the vertical, i.e. above is the beginning of the interaction between the computers to be displayed.
Die einzelnen Interaktionsschritte sind in Fig. 3 als Pfeile dargestellt, die mit Bezugszeichen versehen sind. Dabei bedeuten durchgezogene Pfeile Nachrichtenrückgabe, gestrichelt gezeichnete Pfeile einen den Transport von Nachrichten.The individual interaction steps are shown in FIG. 3 as arrows which are provided with reference symbols. Solid arrows mean message return, dashed arrows indicate the transport of messages.
Zu Beginn der hier beispielhaft dargestellten Web-Tour wird vom Teilnehmerendgerät 20 eine Anfrage 2100 an das Steuergerät 1000 gerichtet. Diese Anfrage 2100 enthält die Aufforderung, einen auf dem Steuergerät 1000 gespeicherten Steuerdatensatz 12 zu aktivieren, der die Web-Tour steuern soll. Die Steuerdaten besten hier aus Informationen über Basisdatensätze 11, 11', 11'' und aus Videodaten als Kommentare zu den Basisdatensätzen 11, 11', 11''.At the beginning of the web tour shown here by way of example, the subscriber terminal 20 sends a request 2100 to the control unit 1000. This request 2100 contains the request to activate a control data record 12 which is stored on the control device 1000 and which is intended to control the web tour. The control data best here from information about basic data records 11, 11 ', 11' 'and from video data as comments on the basic data records 11, 11', 11 ''.
Der Steuerdatensatz 12 übersendet seine ersten Steuerdaten 1200, die den Befehl enthalten, einen ersten Basisdatensatz 11 vom ersten Dokumentenserver 3000 zu holen. Die ersten Steuerdaten 1200 enthalten dabei die URL des ersten Basisda- tensatzes 11, so daß ein geeignetes Programm des Teilnehmerendgeräts 20 in der Lage ist, den ersten Basisdatensatz 11 vom ersten Dokumentenserver 3000 auf das Teilnehmerendgerät 20 zu laden und dort wiederzugeben.The control data record 12 transmits its first control data 1200, which contains the command to fetch a first basic data record 11 from the first document server 3000. The first control data 1200 contain the URL of the first basic data set 11, so that a suitable program of the subscriber terminal 20 is able to load the first basic data set 11 from the first document server 3000 onto the subscriber terminal 20 and reproduce it there.
Die Anforderung des ersten Basisdatensatzes 11 ist als erste Interaktion 2300 zwischen dem Teilnehmerendgerät 20 und dem ersten Dokumentenserver 3000 dargestellt. Das Laden des ersten Basisdatensatzes 11 ist als zweite Interaktion 3200 darstellt.The request for the first basic data record 11 is shown as the first interaction 2300 between the subscriber terminal 20 and the first document server 3000. The loading of the first basic data record 11 is shown as a second interaction 3200.
Zeitlich zwischen der Anforderung 2300 und dem Laden 3200 des ersten Basisdatensatzes 11 liegt die Übertragung eines ersten Kommentars 1201 vom Steuergerät 1000 zum Teilnehmerendgerät 20. Der erste Kommentar 1202 ist als Videosequenz Bestandteil des Steuerdatensatzes 12.The time between the request 2300 and the loading 3200 of the first basic data record 11 is the transmission of a first comment 1201 from the control device 1000 to the subscriber terminal 20. The first comment 1202 is part of the control data record 12 as a video sequence.
Sobald der erste Basisdatensatz 11 und der erste Kommentar 1201 auf dem Teilnehmerendgerät 20 vorliegen, wird der erste Basisdatensatz 11 auf dem Teilnehmerendgerät 20 wiedergegeben (siehe Fig. 2, vierter Schritt; Fig. 5) . Bei gegebenen Bedingungen kann die Wiedergabe auch begonnen werden, wenn Steuerdaten und der Basisdaten noch nicht vollständig zum Teilnehmerendgerät 20 übertragen worden sind. Die Steuerdaten 1201, d.h. der Kommentar werden damit zusammen mit dem Basisdatensatz 11 wiedergegeben.As soon as the first basic data record 11 and the first comment 1201 are available on the subscriber terminal 20, the first basic data record 11 is reproduced on the subscriber terminal 20 (see FIG. 2, fourth step; FIG. 5). Under the given conditions, the playback can also be started if control data and the basic data have not yet been completely transmitted to the subscriber terminal 20. The control data 1201, i.e. the comment is thus reproduced together with the basic data record 11.
Nachdem die Wiedergabe des ersten Basisdatensatzes 11 abgeschlossen ist oder ein Nutzer die Wiedergabe abgebrochen hat, werden die nächsten Steuerdaten des Steuerdatensatzes 12 übertragen, damit die Web-Tour fortgesetzt wird.After the playback of the first basic data record 11 has been completed or a user has interrupted the playback, the next control data of the control data record 12 are transmitted so that the web tour is continued.
Die zweiten Steuerdaten 1202 enthalten die Informationen über die Anforderung des zweiten Basisdatensatzes 11' vom dritten Dokumentenserver 5000. Die zweite Interaktion zwischen Teilnehmerendgerät 20 und Dokumentenservern ist somit die Anforderung des zweiten Basisdatensatzes 11' und die Übertragung 5200 zum Teilnehmerendgerät 20. Wie zuvor, wird in der Zwischenzeit ein zweiter Kommentar 1203 des Steuerdatensatzes 12 zum Teilnehmerendgerät 20 übertragen, der dann zusammen mit dem zweiten Basisdatensatz 11' wiedergegeben wird.The second control data 1202 contain the information about the request for the second basic data record 11 'from the third document server 5000. The second interaction between the subscriber terminal 20 and the document servers is thus the request for the second basic data record 11' and the transmission 5200 to the subscriber terminal 20. As before, a second comment 1203 of the control data record 12 is transferred to the subscriber terminal 20 in the meantime, which is then reproduced together with the second basic data record 11 '.
Die zweiten Steuerdaten 1202 enthielten noch weitere Befehle, nämlich die, daß nach der Wiedergabe des zweiten Basisdatensatzes 11' ein dritter Basisdatensatz 11'' vom zweiten Dokumentenserver 4000 zu holen ist. Die dritte Interaktion 2400 stellt die Anforderung dar, wobei anschließend eine Übertragung 4200 auf das Teilnehmerendgerät 20 stattfindet.The second control data 1202 contained further commands, namely that after the second basic data record 11 'has been played back, a third basic data record 11' 'must be obtained from the second document server 4000. The third interaction 2400 represents the request, after which a transmission 4200 to the subscriber terminal 20 takes place.
Diese Art der Datenübertragung kann nun solange fortgesetzt werden, bis die Web-Tour beendet ist oder der Benutzer sie abbricht. In diesem Fall weist der Steuerdatensatz 12 einen Befehl auf, daß automatisch ein vorbestimmter Datensatz 9201 auf dem Teilnehmerendgerät 20 wiedergegeben wird (siehe Fig. 4). Dies kann z.B. eine bestimmte WWW-Homepage sein.This type of data transmission can now continue until the web tour has ended or until the user cancels it. In this case, the control data record 12 has a command that a predetermined data record 9201 is automatically reproduced on the subscriber terminal 20 (see FIG. 4). This can e.g. a specific WWW homepage.
In der hier geschilderten Ausführungsform des erfindungsgemäßen Verfahrens werden die Steuerdaten 1200, 1201, 1202, 1203 sukzessive vom Steuergerät zum Teilnehmerendgerät 20 übertragen. Grundsätzlich können die Steuerdaten 1200, 1201, 1202, 1203 aber auch zusammen als Ganzes auf das Teilnehmerendgerät 20 übertragen werden; d.h. der Steuerdatensatz 12 als Ganzes würde übertragen. Er würde dann entsprechend auf dem Teilnehmerendgerät 20 ausgeführt werden, so daß sich bei dem Laden der Basisdatensätze 11, 11', 11'' nichts ändern würde.In the embodiment of the method according to the invention described here, the control data 1200, 1201, 1202, 1203 are successively transmitted from the control device to the subscriber terminal 20. In principle, the control data 1200, 1201, 1202, 1203 can also be transmitted together as a whole to the subscriber terminal 20; i.e. the control record 12 as a whole would be transmitted. It would then be executed accordingly on the subscriber terminal 20, so that nothing would change when loading the basic data records 11, 11 ', 11' '.
Sollte es für die Effizienz der Datenübertragung hilfreich sein, so können die aus dem Steuerdatensatz 12 bekannten Basisdatensätze 11, 11', 11'' bereits vor der Wiedergabe oder vor dem Laden des Steuerdatensatzes 12 oder dessen Steuerbefehlen 1200, 1201, 1202, 1203 en bloc auf das Teilnehmerendgerät 20 geladen werden. Auch ist es möglich, die Basisdatensätze 11, 11' , 11' ' im Netz 9999 oder auf einem anderen Rechner zwischenzuspeichern.If it is helpful for the efficiency of the data transmission, the basic data sets 11, 11 ', 11''known from the control data set 12 can be en bloc even before the playback or before loading the control data set 12 or its control commands 1200, 1201, 1202, 1203 on the Subscriber terminal 20 are loaded. It is also possible to temporarily store the basic data records 11, 11 ', 11''in the network 9999 or on another computer.
In Fig. 4 ist das Vorgehen gemäß Fig. 3 in Form eines UML-Aktionsdiagramm dargestellt, anhand dessen sich die Verantwortungsbereiche der einzelnen Rechner darstellen lassen .FIG. 4 shows the procedure according to FIG. 3 in the form of a UML action diagram, on the basis of which the areas of responsibility of the individual computers can be represented.
Das UML-Aktionsdiagramm ist in drei vertikal gegliederte Bereiche aufgeteilt. Die drei Bereiche (auch swimming-lanes genannt) betreffen das Steuergerät 1000, das Teilnehmerendgerät 20, und die Dokumentenserver 3000, 4000, 5000, 6000. Die durchgezogenen Pfeile betreffen wiederum einen Kontroll - fluß, gestrichelte Pfeile betreffen einen Datenfluß. Abgerundete Felder bezeichnen eine Aktionszustand, rechteckige Felder bezeichnen einen Datensatz. Grundsätzlich schreitet die Zeit in Pfeilrichtung fort .The UML action diagram is divided into three vertically structured areas. The three areas (also called swimming lanes) relate to the control device 1000, the subscriber terminal 20, and the document servers 3000, 4000, 5000, 6000. The solid arrows in turn relate to a control flow, dashed arrows relate to a data flow. Rounded fields denote an action state, rectangular fields denote a data record. Basically, time progresses in the direction of the arrow.
Der ausgefüllte Kreis am oberen Rand des mittleren Bereiches zeigt den Beginn des Programm, der untere ausgefüllte Kreis zeigt das Ende des Programms an.The filled circle at the top of the middle area shows the beginning of the program, the lower filled circle shows the end of the program.
Das erfindungsgemäße Verfahren beginnt mit einer Aktion 200 auf dem Teilnehmerendgerät 20, bei der eine WWW-Startseite angezeigt wird. Diese Startseite weist eine Reihe von möglichen Web-Touren auf, die thematisch gegliedert sind.The method according to the invention begins with an action 200 on the subscriber terminal 20 in which a WWW start page is displayed. This homepage has a number of possible web tours, which are structured according to topic.
Ein Benutzer wählt ein eine Web-Tour aus (Aktion 201) , worauf die Anforderungsaktion 202 ausgelöst wird. Die obere horizontale Linie in Fig. 4 deutet an, daß an dieser Stelle ein paralleler Kontrollfluß beginnt. Das Teilnehmerendgerät 20 wartet nämlich auf Daten des Steuergerätes 1000. Es wird eine Verbindung zum Steuergerät 1000 hergestellt, um eine Anfrage 2100 für die notwendigen Informationen zu laden.A user selects a web tour (action 201), whereupon the request action 202 is triggered. The upper horizontal line in Fig. 4 indicates that a parallel control flow begins at this point. The subscriber terminal 20 is waiting for data from the control unit 1000. A connection to the control device 1000 is established in order to load a request 2100 for the necessary information.
Das Steuergerät 1000 befindet sich in einer Warteschleife 100, die unterbrochen wird, sobald ein Empfang 101 der Anfrage 2100 vorliegt. Als Reaktion auf die Anfrage 2100 werden Steuerdaten 1230 an das Teilnehmerendgerät übertragen. Die Steuerdaten 1230 enthalten einen Informationsfluß 1201 (d.h. hier multimediale Kommentare) und einen Befehlesfluß 1200 zum Laden eines Basisdatensatzes 11.The control unit 1000 is in a waiting loop 100, which is interrupted as soon as a receipt 101 of the request 2100 has been received. In response to the request 2100, control data 1230 are transmitted to the subscriber terminal. The control data 1230 contain an information flow 1201 (i.e. multimedia comments here) and an instruction flow 1200 for loading a basic data record 11.
Das Teilnehmerendgerät 20 empfängt den Informationsfluß 1201 und den Befehlsfluß 1200 getrennt an den Eingangstellen 213 bzw. 203, da die Datenflüsse unterschiedlich verarbeitet werden.The subscriber terminal 20 receives the information flow 1201 and the command flow 1200 separately at the entry points 213 and 203, since the data flows are processed differently.
Der Informationsfluß 1201 wird zunächst angehalten, was durch die zweite horizontale Linie in Fig. 4 angedeutet wird.The flow of information 1201 is initially stopped, which is indicated by the second horizontal line in FIG. 4.
Während dieses Anhaltens wird der Basisdatensatz 11 auf das Teilnehmerendgerät 20 geladen. Dazu wird eine Anforderungs- aktion 204 ausgelöst, die zu der ersten Interaktion 2300 mit dem ersten Dokumentenserver 3000 führt.During this pause, the basic data record 11 is loaded onto the subscriber terminal 20. For this purpose, a request action 204 is triggered, which leads to the first interaction 2300 with the first document server 3000.
Dieser befindet sich in einer Warteschleife 901, die unterbrochen wird, sobald die erste Interaktion 2300 empfangen 902 wird. In einer Sendeaktion 903 wird der Basisdatensatz 11 in der zweiten Interaktion 3200 auf das Teilnehmerendgerät 20 geladen und dort empfangen 205.This is in a waiting loop 901, which is interrupted as soon as the first interaction 2300 is received 902. In a send action 903, the basic data record 11 is loaded in the second interaction 3200 onto the subscriber terminal 20 and received 205 there.
Nunmehr liegen der Basisdatensatz 11 und die multimedialen Kommentare 1201 vor und können weiterverarbeitet werden. In einer Synchronsierungsaktion 22' (siehe analog auch Schritt 4 in Fig. 2) kann der Benutzer nun den Basisdatensatz mit den multimedialen Kommentaren 1201 des Steuerdatensatzes 12 sehen.The basic data record 11 and the multimedia comments 1201 are now available and can be processed further. The user can now see the basic data record with the multimedia comments 1201 of the control data record 12 in a synchronization action 22 '(see analogously also step 4 in FIG. 2).
Bricht der Benutzer die Web-Tour hier ab 217 oder ist die Web-Tour für diesen Datensatz beendet 207, wird automatisch mit einer Rückkehraktion 208 ein vorbestimmter Datensatz 9201, hier eine bestimmte Homepage, angefordert ("Rückkehrautomatik") .If the user cancels the web tour here from 217 or if the web tour for this data record has ended 207, a predetermined data record 9201, here a specific homepage, is automatically requested with a return action 208 (“automatic return”).
Dies geschieht in einer Dokumentenanforderung 2901, die wiederum an den ersten Dokumentenserver 3000 gerichtet ist. Die Homepage ("Endseite") 9201 wird an das Teilnehmerendgerät 20 gesendet und empfangen 209 und angezeigt 210. Damit ist die Web-Tour mit dem erfindungsgemäßen Verfahren beendet.This is done in a document request 2901, which in turn is directed to the first document server 3000. The homepage ("end page") 9201 is sent to the subscriber terminal 20 and received 209 and displayed 210. The web tour is thus ended with the method according to the invention.
Wie in Fig. 3 beschrieben, kann sich aber nach der Wiedergabe des ersten Basisdatensatzes 11 die Wiedergabe vieler weiterer Basisdatensätze 11', 11'' anschließen. In Fig. 4 wird Möglichkeit dadurch dargestellt, indem nach der Syn- chronisierungsaktion 22' kein Rücksprung zum ersten Beginn des parallelen Kontrollflusses erfolgt. Der ersten Steuerdaten 1200 enthalten nämlich einen Befehl, ob ein Rücksprung erfolgt, um weitere Steuerdaten 1202, 1203 (siehe Fig. 3) nachzuladen, oder ob der Steuerdatensatz 12 beendet ist und die Rückkehrautomatik einsetzt .As described in FIG. 3, however, after the first basic data record 11 has been reproduced, many other basic data records 11 ', 11' 'can be reproduced. 4 shows the possibility that after the synchronization action 22 'there is no return to the first start of the parallel control flow. Namely, the first control data 1200 contain a command as to whether a return is made in order to reload further control data 1202, 1203 (see FIG. 3) or whether the control data record 12 has ended and the automatic return system has started.
In Fig. 5 wird schematisch dargestellt, in welcher Weise sich das erfindungsgemäße Verfahren und die erfindungsgemäße Vorrichtung auf die Darstellung einer WWW-Seite 30 auf einem Bildschirm auswirkt. Die hier schematisch dargestellte WWW-Seite 30 weist verschiedene Bereiche auf, in denen im interaktiven Modus der mit einem Cursor 34', 34'' verschiedene Aktionen durch einen Benutzer ausführbar sind.FIG. 5 shows schematically the manner in which the method and the device according to the invention affect the display of a WWW page 30 on a screen. The WWW page 30 shown here schematically has various areas in which various actions can be carried out by a user in the interactive mode with a cursor 34 ', 34''.
Wird nun das erfindungsgemäße Verfahren angewandt, so übernimmt dieses die Steuerung. Die WWW-Seite 30 wird als Basisdatensatz 11 von einem ersten Datenspeicher 1 auf den lokalen Speicher eines Teilnehmerendgeräts 20 übertragen. Auch wird ein Steuerdatensatz 12 von dem zweiten Datenspeicher 2 in den lokalen Speicher übertragen. Nach der vollständigen Übertragung der Datensätze wird zu einer durch die Start-Zeitmarkierung bestimmten Zeit, automatisch eine Bedienung der WWW-Seite 30 veranlaßt.If the method according to the invention is now used, this takes over control. The WWW page 30 is transferred as a basic data record 11 from a first data memory 1 to the local memory of a subscriber terminal 20. A control data record 12 is also transferred from the second data memory 2 to the local memory. After the complete transfer of the data records, operation of the WWW page 30 is automatically initiated at a time determined by the start time marker.
So erscheint in einer Monitorfläche 31 der WWW-Seite 30 das Bild eines Videos, in dem die Funktion der WWW-Seite 30 erläutert wird. Jeweils synchron passend zu diesen Erläuterungen werden, wie hier schematisch dargestellt, Cursorbewegungen 34', 34'' ausgeführt, die durch das Video kommentiert werden. Durch eine automatische Auslösung von Cursorfunktionen kann so eine automatische "Tour" durch die interaktive WWW-Seite realisiert werden.The image of a video, in which the function of the WWW page 30 is explained, thus appears in a monitor area 31 of the WWW page 30. As shown schematically here, cursor movements 34 ', 34' 'are carried out in synchronism with these explanations, which are commented on by the video. By automatically triggering cursor functions, an automatic "tour" through the interactive WWW site can be realized.
Die Erfindung beschränkt sich in ihrer Ausführung nicht auf die vorstehend angegebenen bevorzugten Ausführungsbeispiele. Vielmehr ist eine Anzahl von Varianten denkbar, die von der erfindungsgemäßen Vorrichtung und dem erfindungsgemäßen Verfahren auch bei grundsätzlich anders gearteten Ausführungen Gebrauch machen.The embodiment of the invention is not limited to the preferred exemplary embodiments specified above. Rather, a number of variants are conceivable that make use of the device according to the invention and the method according to the invention even in the case of fundamentally different types.
* * * * * * * * * *

Claims

AnsprücheExpectations
Verfahren zur automatischen Wiedergabe mindestens eines elektronischen Basisdatensatzes (11, 11', 11' ' ) , bei demMethod for the automatic reproduction of at least one electronic basic data record (11, 11 ', 11' '), in which
a) der anhand einer Datenadresse (13) bestimmbare Basisdatensatz (11, 11', 11'') aus einem externen ersten Datenspeicher (1, 3000, 4000, 5000, 6000) in einen lokalen Speicher eines Teilnehmerendgeräts (20) übertragen wird,a) the base data record (11, 11 ', 11' ') which can be determined on the basis of a data address (13) is transferred from an external first data memory (1, 3000, 4000, 5000, 6000) to a local memory of a subscriber terminal (20),
b) automatisch Steuerdaten (1200, 1201, 1202, 1203, 1210, 1220, 1230) eines dem Basisdatensatz (11, 11', 11'') zugeordneten Steuerdatensatzes (12) aus einem externen zweiten Datenspeicher (2, 1000) in den lokalen Speicher des Teilnehmerendgeräts (20) übertragen werden, wobei die Steuerdaten (1200, 1201, 1202, 1203, 1210, 1220, 1230) Befehle und / oder Informationen enthalten, mit denen eine Wiedergabe des Basisdatensatzes (11, 11', 11'') automatisch steuerbar ist,b) automatic control data (1200, 1201, 1202, 1203, 1210, 1220, 1230) of a control data record (12) assigned to the basic data record (11, 11 ', 11' ') from an external second data memory (2, 1000) in the local one Memory of the subscriber terminal (20) are transferred, the control data (1200, 1201, 1202, 1203, 1210, 1220, 1230) containing commands and / or information with which a reproduction of the basic data record (11, 11 ', 11' ') is automatically controllable
c) während und / oder nach der Übertragung des Basisdatensatzes (11, 11', 11'') und der Steuerdaten (1200, 1201, 1202, 1203, 1210, 1220, 1230) zumc) during and / or after the transmission of the basic data record (11, 11 ', 11' ') and the control data (1200, 1201, 1202, 1203, 1210, 1220, 1230) to
Teilnehmerendgerät (20), der Basisdatensatz (11,Subscriber terminal (20), the basic data record (11,
11', 11'') auf mindestens einem Ausgabemittel (23) des Teilnehmerendgeräts (20) wiedergeben wird, wobei d) die Steuerdaten (1200, 1201, 1202, 1203, 1210, 1220, 1230) die Wiedergabe des Basisdatensatzes (11, 11', 11'') automatisch in vorbestimmbarer Weise steuern.11 ', 11'') is reproduced on at least one output means (23) of the subscriber terminal (20), wherein d) the control data (1200, 1201, 1202, 1203, 1210, 1220, 1230) automatically control the reproduction of the basic data record (11, 11 ', 11'') in a predeterminable manner.
Verfahren nach mindestens einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß die Steuerdaten (1200, 1201, 1202, 1203, 1210, 1220, 1230) des Steuerdatensatzes (12) zeitlich getrennt oder als ein einheitlicher Steuerdatensatz (12) zum Teilnehmerendgerät (20) übertragen werden.Method according to at least one of the preceding claims, characterized in that the control data (1200, 1201, 1202, 1203, 1210, 1220, 1230) of the control data record (12) are transmitted to the subscriber terminal (20) at separate times or as a uniform control data record (12) become.
Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß die Steuerdaten (1200, 1201, 1202, 1203, 1210, 1220, 1230) und / oder der Steuerdatensatz (12) während oder nach der Wiedergabe eines ersten Basisdatensatzes (11, 11', 11'') automatisch die Übertragung und / oder die Wiedergabe mindestens eines zweiten Basisdatensatzes (11', 11'') veranlassen.Method according to Claim 1 or 2, characterized in that the control data (1200, 1201, 1202, 1203, 1210, 1220, 1230) and / or the control data record (12) during or after the reproduction of a first basic data record (11, 11 ', 11 '') automatically initiate the transmission and / or playback of at least one second basic data record (11 ', 11' ').
Verfahren nach mindestens einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß der Steuerdatensatz (12) eine Sequenz von Steuerdaten (1200, 1201, 1202, 1203, 1210, 1220, 1230) aufweist, mit denen mindestens zwei Basisdatensätze (11, 11', 11'') zeitlich koordiniert zum TeilnehmerendgerätMethod according to at least one of the preceding claims, characterized in that the control data record (12) has a sequence of control data (1200, 1201, 1202, 1203, 1210, 1220, 1230) with which at least two basic data records (11, 11 ', 11 '') coordinated in time with the subscriber terminal
(20) übertragen und / oder vom Teilnehmerendgerät(20) transmitted and / or from the subscriber terminal
(20) wiedergegeben werden. Verfahren nach Anspruch 4, dadurch gekennzeichnet, daß nach dem Ende der Sequenz automatisch ein vorbestimmbarer Datensatz (9201) wiedergegeben wird.(20) can be reproduced. Method according to Claim 4, characterized in that a predeterminable data record (9201) is automatically reproduced after the end of the sequence.
Verfahren nach mindestens einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß der Steuerdatensatz (12) mindestens eine fest vorgegebene Datenadresse (13) für mindestens einen Basisdatensatz (11, 11', 11'') aufweist.Method according to at least one of the preceding claims, characterized in that the control data record (12) has at least one fixedly specified data address (13) for at least one basic data record (11, 11 ', 11' ').
Verfahren nach mindestens einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß mindestens ein Basisdatensatz (11, 11', 11'') vor der Übertragung der Steuerdaten (1200, 1201, 1202, 1203, 1210, 1220, 1230) und / oder des Steuerdatensatzes (12) zum Teilnehmerendgerät (20) übertragen wird.Method according to at least one of the preceding claims, characterized in that at least one basic data record (11, 11 ', 11' ') before the transmission of the control data (1200, 1201, 1202, 1203, 1210, 1220, 1230) and / or the control data record (12) is transmitted to the subscriber terminal (20).
Verfahren nach mindestens einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß mindestens ein Basisdatensatz (11, 11', 11'') vor der Wiedergabe am Teilnehmerendgerät (20) in einem Datennetz (9999) und / oder einem Rechner zwischengespeichert wird.Method according to at least one of the preceding claims, characterized in that at least one basic data record (11, 11 ', 11' ') is temporarily stored in a data network (9999) and / or a computer before being played back on the subscriber terminal (20).
Verfahren nach mindestens einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß der externe erste Datenspeicher (1, 3000, 4000, 5000, 6000) und / oder der externe zweite Datenspeicher (2, 1000) auf Rechnern angeordnet sind, die mit dem Teilnehmerendgerät (20) über ein Datennetz (9999) und / oder eine Datenleitung verbunden sind. Method according to at least one of the preceding claims, characterized in that the external first data memory (1, 3000, 4000, 5000, 6000) and / or the external second data memory (2, 1000) are arranged on computers which are connected to the subscriber terminal (20 ) are connected via a data network (9999) and / or a data line.
10. Verfahren nach mindestens einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß der Basisdatensatz (11, 11', 11'') mindestens ein interaktives Dokument mit Hyperlinks und / oder Eingabefelder aufweist .10. The method according to at least one of the preceding claims, characterized in that the basic data record (11, 11 ', 11' ') has at least one interactive document with hyperlinks and / or input fields.
11. Verfahren nach mindestens einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß der Steuerdatensatz (12) audio-visuelle Daten, insbesondere Texte, Bilder, Audiodaten und / oder Videodaten, aufweist, die während der Wiedergabe des Basisdatensatzes (11, 11', 11'') automatisch wiedergegeben werden.11. The method according to at least one of the preceding claims, characterized in that the control data record (12) has audio-visual data, in particular texts, images, audio data and / or video data, which during the playback of the basic data record (11, 11 ', 11th '') are played automatically.
12. Verfahren nach mindestens einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß der Steuerdatensatz (12) audiovisuelle Mediendaten, insbesondere zur online-Kommentierung von Basisdatensätzen (11, 11', 11'') aufweist.12. The method according to at least one of the preceding claims, characterized in that the control data record (12) has audiovisual media data, in particular for online commenting on basic data records (11, 11 ', 11' ').
13. Verfahren nach mindestens einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß mindestens eine Start-Zeitmarkierung des Steuerdatensatzes (12) zur Festlegung des Beginns der Wiedergabe des Basisdatensatzes (11, 11', 11'') und / oder des Steuerdatensatzes (12) dient.13. The method according to at least one of the preceding claims, characterized in that at least one start time marker of the control data record (12) for determining the start of the playback of the basic data record (11, 11 ', 11' ') and / or the control data record (12) serves.
14. Verfahren nach mindestens einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß der Steuerdatensatz (12) mindestens eine Synchron-Zeitmarkierung aufweist, mit der die zeitliche Abfolge der Wiedergabe des Basisdatensatzes (11, 11', 11'') und / oder des Steuerdatensatzes (12) automatisch in vorbestimmbarer Weise gesteuert wird.14. The method according to at least one of the preceding claims, characterized in that the control data record (12) has at least one synchronous time marker with which the time sequence of the Playback of the basic data record (11, 11 ', 11'') and / or the control data record (12) is automatically controlled in a predeterminable manner.
15. Verfahren nach mindestens einem der vorhergehenden Ansprüche 1 bis 12, dadurch gekennzeichnet, daß die Synchronisation (22, 22') der Wiedergabe des Basisdatensatzes (11, 11', 11'') und / oder der Steuerdatensatzes (12) über die Taktrate eines Ozillators des Teilnehmerendgeräts (20) erfolgt.15. The method according to at least one of the preceding claims 1 to 12, characterized in that the synchronization (22, 22 ') of the reproduction of the basic data record (11, 11', 11 '') and / or the control data record (12) via the clock rate an oscillator of the subscriber terminal (20).
16. Verfahren nach mindestens einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß der Steuerdatensatz (12) Steuerdaten (1200, 1201, 1202, 1203, 1210, 1220, 1230) zur automatischen Steuerung eines Cursors und / oder mindestens einer Cursorfunktion auf einem Bildschirm des Teilnehmerendgeräts (20) während der Wiedergabe des Basisdatensatzes (11, 11', 11'') und / oder des Steuerdatensatzes (12) aufweist .16. The method according to at least one of the preceding claims, characterized in that the control data set (12) control data (1200, 1201, 1202, 1203, 1210, 1220, 1230) for automatic control of a cursor and / or at least one cursor function on a screen of the Has subscriber terminals (20) during the playback of the basic data record (11, 11 ', 11' ') and / or the control data record (12).
17. Verfahren nach mindestens einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß Steuerdaten (1200, 1201, 1202, 1203, 1210, 1220, 1230) eine Anweisung aufweisen, mit der die automatische Wiedergabe des Bilddatensatzes (11) und / oder des Steuerdatensatzes (12) und / oder die Steuerung des Cursors und / oder der Cursorfunktion für ein vorbestimmbares Zeitintervall automatisch unterbrochen wird. 17. The method according to at least one of the preceding claims, characterized in that control data (1200, 1201, 1202, 1203, 1210, 1220, 1230) have an instruction with which the automatic reproduction of the image data set (11) and / or the control data set ( 12) and / or the control of the cursor and / or the cursor function is automatically interrupted for a predeterminable time interval.
18. Verfahren nach mindestens einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß vor der18. The method according to at least one of the preceding claims, characterized in that before the
Übertragung des Basisdatensatzes (11, 11', 11'') an das Teilnehmerendgerät (20), die Datenadresse (13) von einem externen dritten Datenspeicher (3) an das Teilnehmerendgerät (20) übertragen werden.Transmission of the basic data record (11, 11 ', 11' ') to the user terminal (20), the data address (13) from an external third data memory (3) to the user terminal (20).
19. Vorrichtung zur automatischen Wiedergabe mindestens eines elektronischen Basisdatensatzes (11, 11', 11''), mit einem19. Device for the automatic reproduction of at least one electronic basic data record (11, 11 ', 11' '), with one
a) ersten Übertragungsmittel zur Übertragung des Basisdatensatzes (11, 11', 11'') aus einem externen ersten Datenspeicher (1, 3000, 4000, 5000, 6000) in einen lokalen Speicher eines Teilnehmerendgeräts (20), wobei der Basisdatensatz (11, 11', 11'') anhand einer vorbestimmbaren Datenadresse (13) identifizierbar ist,a) first transmission means for transmitting the basic data set (11, 11 ', 11' ') from an external first data memory (1, 3000, 4000, 5000, 6000) into a local memory of a subscriber terminal (20), the basic data set (11, 11 ', 11' ') can be identified on the basis of a predeterminable data address (13),
b) einem zweiten Übertragungsmittel zur automatischen Übertragung dem Basisdatensatz (11, 11', 11'') zugeordneter Steuerdaten (1200, 1201, 1202, 1203, 1210, 1220, 1230) eines Steuerdatensatzes (12) aus einem externen zweiten Datenspeicher (2, 1000) des Teilnehmerendgeräts (20) , wobei der die Steuerdaten (1200, 1201, 1202, 1203, 1210, 1220, 1230) Befehle und / oder Informationen enthalten, mit denen die Wiedergabe des Basisdatensatzes (11, 11', 11'') automatisch steuerbar ist,b) a second transmission means for the automatic transmission of control data (1200, 1201, 1202, 1203, 1210, 1220, 1230) associated with the basic data record (11, 11 ', 11' ') of a control data record (12) from an external second data memory (2, 1000) of the subscriber terminal (20), the control data (1200, 1201, 1202, 1203, 1210, 1220, 1230) containing commands and / or information with which the reproduction of the basic data record (11, 11 ', 11' ') is automatically controllable
c) einem Ausgabemittel (23) zur automatischen Wiedergabe des Basisdatensatzes (11, 11', 11'') in Abhängigkeit von den Steuerdaten (1200, 1201, 1202, 1203, 1210, 1220, 1230) . c) an output means (23) for automatically reproducing the basic data set (11, 11 ', 11'') as a function of the control data (1200, 1201, 1202, 1203, 1210, 1220, 1230).
20. Vorrichtung nach Anspruch 19, gekennzeichnet durch ein erstes Verarbeitungsmittel mit dem die Steuerdaten (1200, 1201, 1202, 1203, 1210, 1220, 1230) zeitlich getrennt oder als ein einheitlicher Steuerdatensatz (12) zum Teilnehmerendgerät (20) übertragbar sind.20. The apparatus according to claim 19, characterized by a first processing means with which the control data (1200, 1201, 1202, 1203, 1210, 1220, 1230) can be transmitted at different times or as a uniform control data record (12) to the subscriber terminal (20).
21. Vorrichtung nach Anspruch 20 oder 21, gekennzeichnet durch ein zweites Verarbeitungsmittel mit dem während oder nach der Wiedergabe eines ersten Basisdatensatzes (11, 11', 11'') aufgrund der Steuerdaten (1200, 1201, 1202, 1203, 1210, 1220, 1230) und / oder des Steuerdatensatzes (12) automatisch die Übertragung und / oder die Wiedergabe mindestens eines zweiten Basisdatensatzes (11', 11'') auslösbar ist.21. The apparatus of claim 20 or 21, characterized by a second processing means with the during or after the reproduction of a first basic data set (11, 11 ', 11' ') based on the control data (1200, 1201, 1202, 1203, 1210, 1220, 1230) and / or the control data record (12) can automatically trigger the transmission and / or playback of at least one second basic data record (11 ', 11' ').
22. Vorrichtung nach mindestens einem der Ansprüche 19 bis 21, gekennzeichnet durch ein drittes Verarbeitungsmittel für den Steuerdatensatz (12) mit einer Sequenz von Steuerdaten (1200, 1201, 1202, 1203, 1210, 1220, 1230) mit der mindestens zwei Basisdatensätze (11, 11', 11'') zeitlich koordiniert zum Teilnehmerendgerät (20) übertragbar und / oder von diesem über das Ausgabemittel (23) wiedergebbar sind.22. The device according to at least one of claims 19 to 21, characterized by a third processing means for the control data record (12) with a sequence of control data (1200, 1201, 1202, 1203, 1210, 1220, 1230) with the at least two basic data records (11 , 11 ', 11' ') can be transmitted in a time-coordinated manner to the subscriber terminal (20) and / or can be reproduced by the latter via the output means (23).
23. Vorrichtung nach Anspruch 22, dadurch gekennzeichnet, daß mittels des dritten Verarbeitungsmittels nach dem Ende der Sequenz automatisch ein vorbestimmbarer Datensatz (9201) wiedergebbar ist. 23. The apparatus according to claim 22, characterized in that a predeterminable data record (9201) can be reproduced automatically by means of the third processing means after the end of the sequence.
24. Vorrichtung nach mindestens einem der Ansprüche 19 bis 23, gekennzeichnet durch ein viertes Verarbeitungsmittel für einen Steuerdatensatz (12) mit mindestens einer fest vorgegebenen Datenadresse (13) mindestens eines Basisdatensatzes (11, 11', 11' ' ) .24. The device according to at least one of claims 19 to 23, characterized by a fourth processing means for a control data record (12) with at least one predetermined data address (13) of at least one basic data record (11, 11 ', 11' ').
25. Vorrichtung nach mindestens einem der Ansprüche 19 bis 24, gekennzeichnet durch ein drittes Übertragungsmittel für die Übertragung mindestens eines Basisdatensatzes (11, 11', 11'') vor der Übertragung der Steuerdaten (1200, 1201, 1202, 1203, 1210, 1220, 1230) und / oder des Steuerdatensatzes (12) zum Teilnehmerendgerät (20) .25. The device according to at least one of claims 19 to 24, characterized by a third transmission means for the transmission of at least one basic data set (11, 11 ', 11' ') before the transmission of the control data (1200, 1201, 1202, 1203, 1210, 1220 , 1230) and / or the control data record (12) to the subscriber terminal (20).
26. Vorrichtung nach mindestens einem der Ansprüche 19 bis 25, gekennzeichnet durch ein Speichermittel, mit dem mindestens ein Basisdatensatz (11, 11', 11'') vor der Wiedergabe auf dem Teilnehmerendgerät (20) in einem Datennetz (9999) und / oder einem Rechner zwischenspeicherbar ist .26. The device according to at least one of claims 19 to 25, characterized by a storage means with which at least one basic data set (11, 11 ', 11' ') before playback on the subscriber terminal (20) in a data network (9999) and / or a computer can be cached.
27. Vorrichtung nach mindestens einem der Ansprüche 19 bis 26, gekennzeichnet durch Verbindungsmittel, insbesondere ein Datennetz (9999) oder eine Datenleitung, zur Verbindung des lokalen Speichers des Teilnehmerendgeräts (20) mit dem externen ersten Datenspeicher (1, 3000, 4000, 5000, 6000) und / oder dem externen zweiten Datenspeicher (2, 1000). 27. The device according to at least one of claims 19 to 26, characterized by connecting means, in particular a data network (9999) or a data line, for connecting the local memory of the subscriber terminal (20) to the external first data memory (1, 3000, 4000, 5000, 6000) and / or the external second data memory (2, 1000).
28. Vorrichtung nach mindestens einem der Ansprüche 19 bis 27 , gekennzeichnet, durch ein Verarbeitungsmittel für den Basisdatensatz (11, 11', 11''), der mindestens ein interaktives Dokument mit Hyperlinks und / oder Eingabefelder aufweist.28. The device according to at least one of claims 19 to 27, characterized by a processing means for the basic data record (11, 11 ', 11' '), which has at least one interactive document with hyperlinks and / or input fields.
29. Vorrichtung nach mindestens einem der Ansprüche 19 bis 28, gekennzeichnet durch ein fünftes Verarbeitungsmittel zur automatischen Wiedergabe des Steuerdatensatzes (12) mit audio-visuellen Daten, insbesondere Texten, Bildern, Audiodaten und / oder Videodaten während der Wiedergabe des Basisdatensatzes (11, 11' , 11' ' ) .29. The device according to at least one of claims 19 to 28, characterized by a fifth processing means for automatically reproducing the control data record (12) with audio-visual data, in particular texts, images, audio data and / or video data during the playback of the basic data record (11, 11 ', 11' ').
30. Vorrichtung nach mindestens einem der Ansprüche 19 bis 29, gekennzeichnet durch ein sechstes Verarbeitungsmittel für den Steuerdatensatz (12) zur Verarbeitung audiovisueller Mediendaten, insbesondere zur online-Kommentierung von Basisdatensätzen (11, 11' , 11' ' ) .30. The device according to at least one of claims 19 to 29, characterized by a sixth processing means for the control data record (12) for processing audiovisual media data, in particular for online commenting on basic data records (11, 11 ', 11' ').
31. Vorrichtung nach mindestens einem der Ansprüche 19 bis 30, gekennzeichnet durch ein siebtes Verarbeitungsmittel für die Auswertung einer Start -Zeitmarkierung des Steuerdatensatzes (12) zum automatischen Starten der Wiedergabe des Basisdatensatzes31. The device according to at least one of claims 19 to 30, characterized by a seventh processing means for evaluating a start-time marking of the control data record (12) for automatically starting the playback of the basic data record
(11, 11', 11'') und / oder des Steuerdatensatzes(11, 11 ', 11' ') and / or the control data record
(12) .(12).
32. Vorrichtung nach mindestens einem der Ansprüche 19 bis 31, gekennzeichnet durch ein Synchronisations- mittel (22, 22') mit dem die Wiedergabe des Basisdatensatzes (11, 11', 11'') und / oder des Steuerda- tensatzes (12) mittels mindestens einer Synchron-Zeitmarkierung im Steuerdatensatz (12) in einer vorbestimmbaren Weise zueinander synchron erfolgt.32. Device according to at least one of claims 19 to 31, characterized by a synchronization means (22, 22 ') with which the reproduction of the basic data record (11, 11', 11 '') and / or the control data tset (12) by means of at least one synchronous time marker in the control data set (12) in a predetermined manner synchronously to each other.
33. Vorrichtung nach mindestens einem der Ansprüche 19 bis 32, gekennzeichnet durch ein Synchronisationsmittel (22, 22') zur Wiedergabe des Basisdatensatzes (11, 11', 11'') und / oder der Steuerdatensatzes (12) in Abhängigkeit von der Taktrate eines Ozillators des Teilnehmerendgeräts (20) .33. Device according to at least one of claims 19 to 32, characterized by a synchronization means (22, 22 ') for reproducing the basic data record (11, 11', 11 '') and / or the control data record (12) as a function of the clock rate Subscriber terminal oscillator (20).
34. Vorrichtung nach mindestens einem der Ansprüche 19 bis 33, gekennzeichnet durch ein achtes Verarbeitungsmittel für den Steuerdatensatz (12) und / oder die Steuerdaten (1200, 1201, 1202, 1203, 1210, 1220, 1230) zur automatischen Steuerung eines Cursors und / oder mindestens einer Cursorfunktion auf dem Bildschirm des Teilnehmerendgerätes (20) während der Wiedergabe der Datensätze (11, 11', 11' ' , 12) .34. Device according to at least one of claims 19 to 33, characterized by an eighth processing means for the control data set (12) and / or the control data (1200, 1201, 1202, 1203, 1210, 1220, 1230) for automatic control of a cursor and / or at least one cursor function on the screen of the subscriber terminal (20) during the playback of the data records (11, 11 ', 11' ', 12).
35. Vorrichtung nach mindestens einem der Ansprüche 19 bis 34, gekennzeichnet durch ein neuntes Verarbeitungsmittel für Steuerdaten (1200, 1201, 1202, 1203, 1210, 1220, 1230), mit dem eine Anweisung ausführbar ist, die automatische Wiedergabe des Bilddatensatzes (11) und / oder des Steuerdatensatzes (12) und / oder die Steuerung des Cursors und / oder der Cursorfunktion für ein vorbestimmbares Zeitintervall automatisch zu unterbrechen. 35. Device according to at least one of claims 19 to 34, characterized by a ninth processing means for control data (1200, 1201, 1202, 1203, 1210, 1220, 1230), with which an instruction can be executed, the automatic reproduction of the image data record (11) and / or to automatically interrupt the control data set (12) and / or the control of the cursor and / or the cursor function for a predeterminable time interval.
6. Vorrichtung nach mindestens einem der Ansprüche 19 bis 35, gekennzeichnet durch ein viertes Übertragungsmittel für die Übertragung einer Datenadresse (13) zum Teilnehmerendgerät (20) . 6. The device according to at least one of claims 19 to 35, characterized by a fourth transmission means for the transmission of a data address (13) to the subscriber terminal (20).
PCT/DE2000/003060 1999-08-30 2000-08-30 Method and device for automatic reproduction of electronic data sets WO2001016791A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP00965824A EP1234249A2 (en) 1999-08-30 2000-08-30 Method and device for automatic reproduction of electronic data sets
AU76439/00A AU7643900A (en) 1999-08-30 2000-08-30 Method and device for automatic reproduction of electronic data sets

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE19942647.3 1999-08-30
DE19942647A DE19942647C2 (en) 1999-08-30 1999-08-30 Method and device for the automatic reproduction of electronic data records

Publications (2)

Publication Number Publication Date
WO2001016791A2 true WO2001016791A2 (en) 2001-03-08
WO2001016791A3 WO2001016791A3 (en) 2002-06-27

Family

ID=7921078

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/DE2000/003060 WO2001016791A2 (en) 1999-08-30 2000-08-30 Method and device for automatic reproduction of electronic data sets

Country Status (4)

Country Link
EP (1) EP1234249A2 (en)
AU (1) AU7643900A (en)
DE (1) DE19942647C2 (en)
WO (1) WO2001016791A2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7139978B2 (en) * 2002-03-01 2006-11-21 Sap Ag Recording user interaction with an application
DE102008028581A1 (en) * 2008-06-12 2009-12-17 Datango Ag Method and apparatus for automatic detection of controls in computer applications

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0718761A1 (en) * 1994-12-20 1996-06-26 Sun Microsystems, Inc. A platform independent object and object viewer loader and method
EP0820024A2 (en) * 1996-07-17 1998-01-21 AT&T Corp. System and method for providing structured tours of hypertext files
US5809247A (en) * 1996-07-22 1998-09-15 Intel Corporation Method and apparatus for guided touring of internet/intranet websites
EP0957437A2 (en) * 1998-05-15 1999-11-17 International Business Machines Corporation Dynamic customized web tours

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6662205B1 (en) * 1996-10-01 2003-12-09 International Business Machines Corporation Scaleable and extensible system management architecture with dataless endpoints
SE9603825L (en) * 1996-10-17 1998-01-19 Telia Ab Method and apparatus for signing and encrypting information in a telecommunication and data communication system
EP0855821A1 (en) * 1997-01-16 1998-07-29 AT&T Corp. Methods and apparatus for providing universal readability of electronic mail attachments
WO1999027460A1 (en) * 1997-11-24 1999-06-03 Pointcast, Inc. Identification and processing of compressed hypertext markup language (html)
CA2315640A1 (en) * 1997-12-29 1999-07-08 Postx Corporation Method and apparatus capable of embedding, extracting and processing data within a file having an html format

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0718761A1 (en) * 1994-12-20 1996-06-26 Sun Microsystems, Inc. A platform independent object and object viewer loader and method
EP0820024A2 (en) * 1996-07-17 1998-01-21 AT&T Corp. System and method for providing structured tours of hypertext files
US5809247A (en) * 1996-07-22 1998-09-15 Intel Corporation Method and apparatus for guided touring of internet/intranet websites
EP0957437A2 (en) * 1998-05-15 1999-11-17 International Business Machines Corporation Dynamic customized web tours

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7139978B2 (en) * 2002-03-01 2006-11-21 Sap Ag Recording user interaction with an application
DE102008028581A1 (en) * 2008-06-12 2009-12-17 Datango Ag Method and apparatus for automatic detection of controls in computer applications
DE102008028581B4 (en) * 2008-06-12 2011-03-10 Datango Ag Method and apparatus for automatic detection of controls in computer applications

Also Published As

Publication number Publication date
DE19942647C2 (en) 2002-10-24
EP1234249A2 (en) 2002-08-28
DE19942647A1 (en) 2001-03-08
AU7643900A (en) 2001-03-26
WO2001016791A3 (en) 2002-06-27

Similar Documents

Publication Publication Date Title
DE69533565T2 (en) Distributed computer system
US6175833B1 (en) System and method for interactive live online voting with tallies for updating voting results
DE10296790B4 (en) Method for presenting media objects, multimedia presentation system and computer program product and its use
DE202009018608U1 (en) System for translating timed text into web video
DE4028942A1 (en) ARRANGEMENT FOR PROCESSING TELETEXT INFORMATION
EP2701115A1 (en) Method and system for live video consultation
DE102005059044A1 (en) A method for editing media content in a network environment and device for storing media data
WO2004099963A2 (en) Method and arrangement for establishing and updating a user surface used for accessing data pages in a data network
EP1673915B1 (en) Operating method for a server and corresponding objects
EP1234249A2 (en) Method and device for automatic reproduction of electronic data sets
EP3386207A1 (en) Method of operating a data processing system for providing an interactive video content
DE19717548A1 (en) Transmission system
DE10195792B4 (en) Deploy a viewer incentive along with video content
DE69919400T2 (en) SYSTEM FOR CREATING, SHIPPING AND PLAYING DERIVED HYPERMEDIA CONTENT
EP1222565B1 (en) Method and device for simulating user input data
DE3235739C2 (en) Method for preparing the connection of one of several data processing devices to a centrally clock-controlled multiple line arrangement
WO2002008924A2 (en) Method, computer program, and system for carrying out a project
DE102013102992A1 (en) Scene setup system and method using scene sections and their recording media
EP1094405A2 (en) Method to create a dynamical database retrieval interface
EP2296360A1 (en) Method for designing and generating printed products
EP1316898A2 (en) Simple and secure method for locking data sets from CGI scripts
EP1074920B1 (en) Transmission of information by means of an address data field
DE102013224785A1 (en) System for interactive presentation of a presentation on a virtual stage
WO2002021304A2 (en) Device and method for recording and reproducing user interactions with digital documents
DE10120166A1 (en) Device and method for recording and playing back user interactions with digital documents

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AU CA JP US

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2000965824

Country of ref document: EP

AK Designated states

Kind code of ref document: A3

Designated state(s): AU CA JP US

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

WWP Wipo information: published in national office

Ref document number: 2000965824

Country of ref document: EP

WWR Wipo information: refused in national office

Ref document number: 2000965824

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 2000965824

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: JP