DE102013022363B3 - Transmission of interactive event-driven video data to mobile or stationary players - Google Patents
Transmission of interactive event-driven video data to mobile or stationary players Download PDFInfo
- Publication number
- DE102013022363B3 DE102013022363B3 DE102013022363.6A DE102013022363A DE102013022363B3 DE 102013022363 B3 DE102013022363 B3 DE 102013022363B3 DE 102013022363 A DE102013022363 A DE 102013022363A DE 102013022363 B3 DE102013022363 B3 DE 102013022363B3
- Authority
- DE
- Germany
- Prior art keywords
- data packet
- event
- control command
- data
- data packets
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8541—Content authoring involving branching, e.g. to different story endings
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/41407—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4331—Caching operations, e.g. of an advertisement for later insertion during playback
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47217—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
Abstract
Verfahren zum Übertragen ereignisgesteuerter Video-Daten von einem Server (2) zu einem Abspielgerat (1); das Verfahren umfassend:a) Starten einer Applikation (A1, A2) eingerichtet zur Präsentation der interaktiv ereignisgesteuerten Video-Daten auf dem Abspielgerät (1), und weiter eingerichtet zum Erfassen mindestens eines Steuerbefehls (Cx) zur Ablaufsteuerung der interaktiv ereignisgesteuerten Video-Daten;b) Herunterladen mindestens eines ersten Datenpaktes (Dx) der ereignisgesteuerten Video- Daten durch die Applikation von dem Server (2) auf das Abspielgerät (1), wobei die ereignisgesteuerten Video-Daten als baumartig strukturierte Datenpakete (D1, ..., Dx, Dy) organisiert sind, und• auf ein erstes Datenpaket (Dx) eine Mehrzahl möglicher direkt nachfolgender Datenpakete (Dy) folgt; wobei• ein einzelnes der möglichen direkt nachfolgenden Datenpakete (Dy) durch ein Ereignis (Ex) auswählbar ist, und das Ereignis (Ex) durch mindestens einen Steuerbefehl (Cx) des ersten Datenpakets (Dx) repräsentiert wird;c) Präsentieren des ersten Datenpakets (Dx) an dem Abspielgerät (1) durch einen ersten Abschnitt (A1) der Applikation und Herunterladen mindestens eines der möglichen direkt nachfolgenden Datenpakete (Dy);d) Erfassen des mindestens einen Steuerbefehls (Cx) am Abspielgerät (1), wobei der Schritt d) des Erfassens des Steuerbefehls (Cx) weiter umfasst:• Konfigurieren eines Steuerbefehlsdetektors (A2) durch Übertragen von Steuerbefehlsinformation (Ix) des ersten Datenpakets (Dx) durch den ersten Abschnitt der Software (A1);• Auswählen des mindestens eines Sensors (11 - 15) in Antwort auf die Steuerbefehlsinformation (Ix);• Ermitteln des mindestens einen Steuerbefehls (Cx) durch Auswerten von Sensorsignalen des mindestens einen ausgewählten Sensors (11 - 15); unde) Auswählen des ausgewählten direkt nachfolgenden Datenpakets (Dy) durch das mit dem Steuerbefehl (Cx) des ersten Datenpakets (Dx) verknüpfte Ereignis (Ex); undf) nahtloses Überleiten der Präsentation von dem ersten Datenpaket (Dx) zu einem ausgewählten direkt nachfolgenden Datenpaket (Dy), wobei das ausgewählte direkt nachfolgende Datenpaket (Dy) durch den mindestens einen am Abspielgerät (1) erfassten Steuerbefehl (Cx) ausgewählt wird.A method of transmitting event-driven video data from a server (2) to a player (1); the method comprising: a) starting an application (A1, A2) arranged to present the interactively event-driven video data on the player (1), and further adapted to capture at least one control command (Cx) for scheduling the interactively event-driven video data; b) Downloading at least one first data packet (Dx) of the event-driven video data by the application from the server (2) to the playback device (1), the event-controlled video data being structured as tree-structured data packets (D1, ..., Dx, Dy) are organized, and • a first data packet (Dx) is followed by a plurality of possible directly succeeding data packets (Dy); wherein • one of the possible directly consecutive data packets (Dy) is selectable by an event (Ex), and the event (Ex) is represented by at least one control command (Cx) of the first data packet (Dx) c) presenting the first data packet (D) Dx) on the playback device (1) through a first section (A1) of the application and downloading at least one of the possible directly subsequent data packets (Dy); d) detecting the at least one control command (Cx) on the playback device (1), wherein the step d ) of detecting the control command (Cx) further comprises: • configuring a control command detector (A2) by transmitting control command information (Ix) of the first data packet (Dx) through the first section of the software (A1); selecting the at least one sensor (11); 15) in response to the control command information (Ix); determining the at least one control command (Cx) by evaluating sensor signals of the at least one selected sensor (11); 15); ande) selecting the selected directly successive data packet (Dy) by the event (Ex) associated with the control command (Cx) of the first data packet (Dx); and f) seamlessly transitioning the presentation from the first data packet (Dx) to a selected directly subsequent data packet (Dy), the selected direct subsequent data packet (Dy) being selected by the at least one control command (Cx) detected on the player (1).
Description
Die vorliegende Erfindung betrifft ein Verfahren zur Übertragung von interaktiv ereignisgesteuerten Video-Daten zu einem Mobilfunkgerät oder zu einem stationären Abspielgerät, um die interaktiv ereignisgesteuerten Video-Daten störungsfrei darstellen zu können. Die vorliegende Erfindung betrifft zudem eine dazu sprechendes Software Applikation, ein Abspielgerät und ein Server-System.The present invention relates to a method for transmitting interactively event-driven video data to a mobile radio device or to a stationary playback device in order to be able to display the interactively event-controlled video data without interference. The present invention also relates to an associated software application, a player and a server system.
Unter interaktiv ereignisgesteuerten Video-Daten werden Filme oder nur einfach kurz Videos oder Video-Daten verstanden, die aus aufeinanderfolgenden Video-Sequenzen bestehen, die von einem Benutzer durch entsprechende interaktive Eingaben oder Steuerbefehle hinsichtlich eines weiteren Ablaufs veränderbar sind. Die interaktive Eingabe bzw. der Steuerbefehl wird während der Präsentation einer gerade aktuellen Video-Sequenz als ein entsprechendes Ereignis detektiert und führt dazu, die Video-Sequenz ab einer bestimmten Überleitungsstelle oder subjektiv sofort durch eine nachfolgende erste, zweite oder weitere Video-Sequenz entsprechend fortzuführen.Interactively event-driven video data is understood to be a movie, or simply short video or video data, consisting of successive video sequences that are changeable by a user through appropriate interactive inputs or commands for further processing. The interactive input or control command is detected as a corresponding event during the presentation of a current video sequence and results in continuing the video sequence appropriately from a particular transition point or subjectively immediately by a subsequent first, second or further video sequence ,
Die Präsentation der Video-Sequenz geschieht dabei einerseits durch eine Darstellung der entsprechenden Video-Daten auf einem Display und bevorzugt durch einen Lautsprecher oder mittels Beamer oder dergleichen, andererseits werden während der Präsentation über entsprechende Sensoren, die auch einfache Tasten sein können, die Steuerbefehle erfasst und bei einem entsprechenden Steuerbefehl eine Auswahl der nachfolgenden Video-Sequenz vorgenommen und die Video-Sequenz entsprechend übergeleitet.The presentation of the video sequence is done on the one hand by a representation of the corresponding video data on a display and preferably by a speaker or by a projector or the like, on the other hand, during the presentation of corresponding sensors, which may be simple buttons, the control commands detected and with a corresponding control command made a selection of the subsequent video sequence and the video sequence correspondingly passed.
Derzeitig werden die interaktiv ereignisgesteuerten Video-Daten entweder insgesamt lokal auf dem Abspielgerät gespeichert und danach auf dem Abspielgerät entsprechend interaktiv, Ereignis gesteuert präsentiert, oder es wird alternativ zwischen dem Abspielgerät und einem Server, wo die interaktiv ereignisgesteuerten Video-Daten abgespeichert und abrufbar sind, eine Verbindung aufgebaut und die Präsentation der jeweils aktuellen interaktiv ereignisgesteuerten Video-Daten gestartet und zum Abspielgerät online übertragen, wobei entsprechende Steuerbefehle zum Server zur Interaktion zurückgesendet werden.Currently, the interactive event-driven video data is either stored locally on the player and then presented interactively on the player, event controlled, or alternatively, between the player and a server where the interactive event-driven video data is stored and retrievable. established a connection and the presentation of the current interactive event-driven video data started and transmitted to the player online, with corresponding control commands are sent back to the server for interaction.
Die Präsentation der interaktiv ereignisgesteuerten Video-Daten nach einem Herunterladen des gesamten Videos mit allen möglichen interaktiv auswählbaren Video-Sequenzen auf das Abspielgerät ist um ein Vielfaches speicherintensiver und zeitaufwendiger für das Herunterladen und/oder erfordert eine entsprechend viel größere Bandbreite, als wenn nur die tatsächlich ereignisorientiert ausgewählten du dargestellten Video-Sequenzen heruntergeladen werden müssten. Auch Kosten spielen dabei eine Rolle, wenn Download-Flatrates doch auf bestimmte The presentation of the interactive event-driven video data after downloading the entire video with all the interactively selectable video sequences to the player is much more memory intensive and time consuming for downloading and / or requires a correspondingly greater bandwidth than if only the actual one event-oriented selected you would have to download downloaded video sequences. Costs also play a role when download flat rates but on certain
Datenmengen begrenzt sind. Auch Speicherplatz ist auf Mobilgeräten ein Thema, da solche Videos extrem viel Speicherplatz benötigen.Data volumes are limited. Space is also an issue on mobile devices, as they require a lot of storage space.
Eine andere Art der Präsentation der interaktiv ereignisgesteuerten Video-Daten, bei der die Video-Sequenzen als Video-Datenstrom online und direkt vom Server zum Abspielgerät heruntergeladen und angezeigt werden, benötigt um ein Vielfaches weniger Speicherplatz. Dabei spielen jedoch Reaktionszeiten zwischen dem Abspielgerät zum Server und zurück zum Abspielgerät und auch kurzzeitige Bandbreiteneinbußen eine Rolle, die die Präsentation der Video-Sequenz beeinträchtigen und stören können, indem das Video dadurch anfängt zu ruckeln.Another way to present interactively event-driven video data, where the video sequences are downloaded and viewed as a video stream online and directly from the server to the player, requires much less storage space. However, reaction times between the player to the server and back to the player and also short-term bandwidth losses play a role, which can affect the presentation of the video sequence and disturb by the video thereby starts to jerk.
Patentschrift
Zusammenfassung der Erfindung Summary of the invention
Aufgabe der Erfindung ist es daher, um die Nachteile aus dem Stand der Technik zu beseitigen, ein Verfahren für eine Übertragung von interaktiv ereignisgesteuerten Video-Daten von einem Server zu einem Abspielgerät bereitzustellen, mit dem möglichst wenig Daten vom Server zum Abspielgerät übertragen zu werden brauchen, um die jeweiligen interaktiv ereignisgesteuerten Video-Daten durch jeweilige Steuerbefehle möglichst störungsfrei präsentiert zu bekommen.The object of the invention is therefore to eliminate the disadvantages of the prior art, to provide a method for a transfer of interactively event-driven video data from a server to a player, with the least possible data from the server to the player need to be transmitted to get the respective interactive event-driven video data presented by respective control commands as trouble-free as possible.
Die vorstehende Aufgabe sowie weitere, der Beschreibung zu entnehmende Aufgaben werden durch ein Verfahren zum Übertragen von interaktiv ereignisgesteuerten Video-Daten, durch eine entsprechende Software Applikation, und ein entsprechendes Datenformat gemäß den Merkmalen der unabhängigen Ansprüche 1, 7, und 12 gelöst.The above object and other objects to be taken from the description are achieved by a method for transmitting interactively event-driven video data, by a corresponding software application, and a corresponding data format according to the features of the
Weitere vorteilhafte Ausführungsformen der Erfindung sind in den abhängigen Ansprüchen angegeben.Further advantageous embodiments of the invention are specified in the dependent claims.
Vorteilhafterweise brauchen bei der vorliegenden Erfindung nicht die gesamten interaktiv ereignisgesteuerten Video-Daten, oder kurz Video-Daten genannt, vom Server auf das Abspielgerät übertragen zu werden, um die Video-Daten entsprechend ereignisgesteuert präsentieren zu können. Die Video-Daten sind dabei bevorzugt baumstrukturartig in aufeinanderfolgende Datenpakete organisiert, die jeweils über ein entsprechendes Ereignis oder einen Steuerbefehl, mit einem entsprechenden direkt nachfolgenden Datenpaket aus einer Vielzahl von möglichen direkt nachfolgenden Datenpaketen verknüpft sind.Advantageously, in the present invention, the entire interactive event-driven video data, or video data for short, need not be transmitted from the server to the player in order to present the video data in an appropriately event-controlled manner. The video data are preferably tree-structured in successive data packets, which are each linked via a corresponding event or a control command, with a corresponding directly following data packet from a plurality of possible directly following data packets.
Bei dem erfindungsgemäßen Verfahren wird zusätzlich zu einem aktuellen Datenpaket, das zu einem aktuellen Zeitpunkt präsentiert wird, zeitgleich und sukzessiv parallel ein Herunterladen von mindestens zwei möglichen direkt nachfolgenden Datenpaketen oder von anderen nachfolgenden Datenpaketen vorgenommen. Durch den Steuerbefehl oder das entsprechende Ereignis wird bevorzugt ein entsprechender direkt nachfolgender Zweig und weitere darauf direktnachfolgende Zweige als weitere Möglichkeiten ausgewählt. Diese ereignisgesteuerte Auswahl bedeutet auch, dass ein Großteil anderer Datenpakete der somit nicht ausgewählten Zweige nicht ausgewählt sind und damit nicht heruntergeladen werden. Dies führt zu einer Einsparung an einer Menge an heruntergeladenen Daten.In the method according to the invention, in addition to a current data packet which is presented at a current time, at the same time and successively in parallel a download of at least two possible directly following data packets or of other subsequent data packets is undertaken. The control command or the corresponding event preferably selects a corresponding directly following branch and further branches directly following it as further options. This event driven selection also means that a majority of other data packets of the thus unselected branches are not selected and therefore not downloaded. This saves a lot of downloaded data.
Dadurch wird auf dem Abspielgerät für die Präsentation der Video-Daten sowohl wesentlich weniger Speicherplatz benötigt. Auch sind demgemäß wesentlich weniger Daten herunterzuladen, die sowohl Bandbreite benötigen, als auch Zeit und Kosten verursachen.As a result, much less storage space is required on the player for presenting the video data. Accordingly, much less data is required to download, which both require bandwidth and cause time and cost.
Andererseits, indem zum aktuellen präsentierten Datenpaket bevorzugt die möglichen direkt nachfolgenden Datenpakete oder zumindest Teile davon heruntergeladen werden, kann eine Überleitung zum ausgewählten direkt folgenden Datenpaket dennoch schnell und störungsfrei vorgenommen werden. Kurzzeitige Bandbreiteneinbußen oder Übertragungsstörungen machen sich nicht bemerkbar, soweit die möglichen direkt nachfolgenden Datenpakete oder auch weitere nachfolgende Datenpakete schon zur Überleitung und zur Präsentation auf dem Abspielgerät vorhanden sind. Gerade, wenn es sich beim Abspielgerät um ein Mobiltelefon oder Smartphone oder ähnliches handelt, ist Bandbreite und eine Datenmenge begrenzt, wenn sie über eine Funkverbindung an den Server angebunden sind. Aber auch Server und deren Datenspeicher und Datenschnittstellen werden durch eine wesentlich reduziertere Datenmenge pro Abspielgerät und bei einer großen Vielzahl an gleichzeitigen Benutzern und Abspielgeräten entsprechend wesentlich weniger stark belastet, so dass sich durch das erfindungsgemäße Verfahren auch auf Server-Seite zu übertragene Datenmengen und Kosten einsparen lassen.On the other hand, by preferably downloading the possible directly following data packets or at least parts thereof to the currently presented data packet, a transfer to the selected directly following data packet can still be carried out quickly and without interference. Short-term bandwidth losses or transmission disruptions are not noticeable, as far as the possible directly following data packets or other subsequent data packets are already available for the transfer and presentation on the player. Especially when the player is a mobile phone or smartphone or the like, bandwidth and data amount are limited when connected to the server via a radio link. But even servers and their data storage and data interfaces are significantly less heavily loaded by a much reduced amount of data per player and a large number of simultaneous users and players, so that saved by the inventive method on server side to be transferred data and costs to let.
Bevorzugt können die Steuerbefehle für das jeweilige Ereignis bei den Video-Daten auch verändert oder permutiert werden, bevorzugt durch einen Einfluss eines anderen Benutzers oder durch vorherige Steuerbefehle, die einen Steuerbefehlsdetektor für die Steuerbefehlserfassung und Ereignisdetektion verändern können.Preferably, the control commands for the respective event in the video data can also be changed or permuted, preferably by an influence of another user or by previous control commands that can change a control command detector for the control command detection and event detection.
Bevorzugt wird es durch das Verfahren möglich, Lern-Videos herzustellen und Benutzern auf Smartphones oder ähnlichen portablen Geräten zu präsentieren, die auf Eingaben oder Ereignisse der Benutzer entsprechend reagieren und beispielsweise nachfolgend gewisse Sequenzen oder Abfragen wiederholen oder andere Sequenzen, die eher der Neigung des Benutzers entsprechen, auszuwählen. Es lassen sich beispielsweise durch die ereignisgesteuerte Auswahlen eine Persönlichkeitsanalyse und dergleichen vornehmen, die die nachfolgenden Video-Sequenzen individuell angepasst werden können.Preferably, the method makes it possible to produce learning videos and present them to users on smartphones or similar portable devices that respond to inputs or events of the users and, for example, subsequently repeat certain sequences or queries or other sequences that are more in line with the user's preference correspond to select. For example, a personality analysis and the like can be carried out by the event-controlled selections, which can be individually adapted to the subsequent video sequences.
Bevorzugt wird es durch das Verfahren möglich, Werbefilme herzustellen und den Benutzern auf Smartphones oder ähnlichen portablen Geräten zu präsentieren, die auf Eingaben oder Ereignisse der Benutzer entsprechend reagieren und beispielsweise unterscheiden zwischen Werbung für eine Frau, einen Mann, einen Jungen oder ein Mädchen.Preferably, the method makes it possible to produce and present commercials to users on smartphones or similar portable devices that respond to inputs or events of the users, for example, distinguishing between advertising for a woman, a man, a boy or a girl.
Ähnliche Vorteile zeigen sich auch für Abspielgeräte, die beispielsweise stationäre PCs, PC-Laptops, Tablett-PCs, Fernseher oder dergleichen sind. Auch hier wird wesentlich weniger Speicherplatz benötigt und vor allem weniger Bandbreite oder Zeit für das Herunterladen der Video-Daten.Similar advantages are also evident for players, such as stationary PCs, PC laptops, tablet PCs, televisions or the like are. Here, too, much less storage space is required and, above all, less bandwidth or time for downloading the video data.
Bevorzugte Ausführungsformen gemäß der vorliegenden Erfindung sind in den nachfolgenden Zeichnungen und in einer detaillierten Beschreibung dargestellt, sollen aber die vorliegende Erfindung nicht darauf begrenzen.Preferred embodiments according to the present invention are illustrated in the following drawings and detailed description, but are not intended to limit the present invention thereto.
Figurenlistelist of figures
-
1 zeigt als schematische Darstellung einen Server mit Kontrolleinheit, Datenspeicher und Server-Datenschnittstelle, die mit einer Datenschnittstelle eines Abspielgeräts verbunden ist; ferner wird ein Teil von ausgetauschten Daten mit Datenpaketen von ereignisgesteuerten Video-Daten gezeigt.1 shows a schematic representation of a server with control unit, data storage and server data interface, which is connected to a data interface of a player; Further, part of exchanged data is shown with data packets of event-driven video data. -
2 zeigt schematisch ein Herunterladen und eine Präsentation der Datenpakete, entlang einer sprungartigen ZeitachseT , wobei eine baumstrukturartige Organisation der Datenpakete mit jeweils über Ereignisse verknüpften, nachfolgenden Datenpaketen zu erkennen ist.2 schematically shows a download and a presentation of the data packets, along a sudden time axisT , wherein a tree-like organization of the data packets is to recognize each with events linked, subsequent data packets. -
3 zeigt schematisch andere Datenpakete, die jeweils über andere Ereignisse mit jeweiligen nachfolgenden Datenpaketen verknüpft sind.3 schematically shows other data packets, which are each linked via other events with respective subsequent data packets. -
4 zeigt schematisch die Datenpakete in einer allgemeineren Form, die baumstrukturartig organisiert und jeweils über Ereignisse mit jeweiligen direkt nachfolgenden Datenpaketen verknüpft sind.4 schematically shows the data packets in a more general form, organized in a tree-like manner and are each linked by events with respective directly subsequent data packets. -
5 zeigt schematisch ein Datenflussdiagramm mit den DatenpaketenD in einem Speicher und einem aktuellen DatenpaketDx , das über ein Display präsentiert wird, wobei vom aktuellen DatenpaketDx Steuerbefehlsinformation über einen Teil der Applikation zu einem Steuerbefehlsdetektor geleitet wird, um durch den Steuerbefehlsdetektor einen entsprechenden Steuerbefehl erfassen und als EreignisEx an den Teil der Applikation zurückführen zu können.5 schematically shows a data flow diagram with the data packetsD in a memory and a current data packetdx , which is presented via a display, taking the current data packetdx Control command information is passed over a part of the application to a control command detector to detect by the control command detector a corresponding control command and as an eventEx attributed to the part of the application.
Detaillierte Beschreibung einer Ausführungsform der ErfindungDetailed description of an embodiment of the invention
Die interaktiv ereignisgesteuerte Video-Daten eines bestimmten Videos oder Datensatzes sind dabei in Datenpakete
In
Zur Präsentation des jeweiligen ereignisgesteuerten Videos muss sich auf dem Abspielgerät die entsprechende dafür geeignete Software-Applikation befinden, die die Sensoren
Indem die Software-Applikation gestartet ist und ein Video für die Präsentation ausgewählt ist, startet der Prozess der Ablaufsteuerung, indem bevorzugt vom Server
Während des Präsentierens des jeweils aktuellen Datenpakets
Bei einer anderen bevorzugten Ausführungsform sind während des Präsentierens des jeweils aktuellen Datenpakets
Bei einer wiederum anderen bevorzugten Ausführungsform werden während des Präsentierens des jeweils aktuellen Datenpakets
Während des Präsentierens des jeweils aktuellen Datenpakets
Durch das Ereignis
Unmittelbar nachdem das Ereignis
Nach dem nahtloses Überleiten vom aktuellen Datenpaket
Zum Zeitpunkt
Zu Beginn des Präsentierens des dann aktuellen Datenpakets
Entsprechend wird der weitere Prozess fortgeführt bis zu einem Ende des letzten Datenpakets
Indem dann das Datenpaket
- - ein aktuelles Datenpaket
Dx ; - - die direkt nachfolgenden Datenpakete Dy = Dy1, Dy2, Dy3, von denen eines ereignisgesteuert auf das aktuelle Datenpaket
Dx folgt; - - die anderen nachfolgenden Datenpakete Dz = Dz1, Dz2, Dz3, Dz4, von denen eines ereignisgesteuert auf das jeweilige direkt nachfolgende Datenpaket
Dy folgt; und - - die anderen nachfolgenden Datenpakete
D9 ,D10 ,D11 ,D12 , von denen eines ereignisgesteuert auf das jeweilige andere nachfolgende DatenpaketDz folgt. Entsprechend könnte die baumartige Struktur je nach Video weiter fortgeführt werden oder auch kürzer ausfallen. Das abgebildete Beispiel zeigt zudem ein nichtereignisabhängiges DatenpaketD0 , das über die Präsentation der aktuellen DatenpaketeDx bisD11 konstant bleibt und bevorzugt über die gesamte Präsentation verwendet wird. Bevorzugt umfasst das nichtereignisabhängige DatenpaketD0 Steuerdaten, ein Hintergrundbild oder -muster, Helligkeits- oder Kontrastparameter, Einstellwerte für den SteuerbefehlsdetektorA2 oder Teile davon. Das Beispiel in4 zeigt drei nachfolgende Ebenen nach einer aktuellen Ebene des aktuellen DatenpaketsDx . Es ist vorstellbar, zeitgleich mit der Präsentation des aktuellen DatenpaketsDx die direkt nachfolgenden und weitere nachfolgende Datenpakete bis zu einer bestimmten Ebene nach der aktuellen Ebene herunterzuladen. Bevorzugt ist mit zeitgleich gemeint, dass das sukzessive parallele Herunterladen entweder kurz nach dem Beginn des Präsentierens des aktuellen DatenpaketsDx oder aber ab der Erfassung des aktuellen SteuerbefehlsCx gestartet wird.
- - a current data package
dx ; - - The directly following data packets Dy = Dy1, Dy2, Dy3, one of which is event-driven to the current data packet
dx follows; - - The other subsequent data packets Dz = Dz1, Dz2, Dz3, Dz4, one of which is event-driven to the respective directly subsequent data packet
Dy follows; and - - the other subsequent data packets
D9 .D10 .D11 .D12 one of which is event-driven to the respective other subsequent data packetdz follows. Accordingly, the tree-like structure could be continued depending on the video or shorter. The example shown also shows a non-event-dependent data packetD0 That's about the presentation of the latest data packetsdx toD11 remains constant and preferably used throughout the presentation. The non-event-dependent data packet preferably comprisesD0 Control data, a background image or pattern, brightness or contrast parameters, set values for the control command detectorA2 or parts of it. The example in4 shows three subsequent levels after a current level of the current data packetdx , It is conceivable to coincide with the presentation of the current data packagedx to download the directly following and further subsequent data packets up to a certain level after the current level. It is preferably meant at the same time that the successive parallel downloads either shortly after the beginning of presenting the current data packetdx or from the detection of the current control commandcx is started.
Am Bespiel von
Bevorzugt ist das jeweilige Datenpaket
Bevorzugt umfasst das Datenpaket
Bevorzugt werden für die Erfassung und Detektion des jeweiligen Steuerbefehls
Bevorzugt umfassen die weiteren Steuerbefehlsinformationsdaten auch ein vorangegangenes Video, eine Klasse von Videos und/oder ein letztes präsentiertes Datenpaket.The further control command information data preferably also includes a preceding video, a class of videos and / or a last presented data packet.
Bevorzugt ist die Software-Applikation so ausgebildet, das nahtlose Überleiten vom aktuellen Datenpaket
Bevorzugt ist die Software-Applikation so ausgebildet, dass sie für ein bestimmtes Betriebssystem geeignet ist, und dass eines von den verschiedenen Videos ausgewählt werden kann.Preferably, the software application is designed to be suitable for a particular operating system, and one of the various videos can be selected.
Bevorzugt ist die Software-Applikation und sind die Datenpakete
Bevorzugt wird das Verbinden mit dem Server
Bevorzugt wird durch die Software-Applikation die Datenschnittstelle zum Schnittstellenmodul
- - um das aktuelle Datenpaket
Dx zu empfangen und zu speichern; - - um das aktuelle Datenpaket
Dx über die Display-Schnittstelle als Video zu präsentieren; - - um während der Präsentation des aktuellen Datenpakets
Dx zeitgleich und parallel die möglichen direkt oder nichtdirekt nachfolgenden DatenpaketeDy sukzessive zu empfangen und abzuspeichern, die mit dem aktuellen DatenpaketDx verknüpft sind; - - um die Steuerbefehlsinformation des aktuellen Datenpakets
Dx an den SteuerbefehlsdetektorA2 zu übermitteln, um das aktuelle EreignisEx zu detektieren; - - um bei Detektion des aktuellen Ereignisses
Ex : - - anhand der Verknüpfungsdaten zum aktuellen Datenpaket
Dx das direkt nachfolgende DatenpaketDy und eine Überleitungsstelle zum nachfolgenden DatenpaketDy zu bestimmen, und - - alle möglichen direkt und nichtdirekt nachfolgenden Datenpakete
Dy ,Dz ,D , die durch das aktuelle EreignisEx obsolet geworden sind, bei einem Herunterladen zu stoppen und deren Speicher freizugeben; und - - bei Erreichen der Überleitungsstelle im noch aktuellen Datenpaket
Dx , zum ausgewählten direkt nachfolgenden DatenpaketDy als dem dann aktuellen DatenpaketDx überzuleiten und fortzufahren mit dem weiteren repetitiven Ablauf , oder nach dem letzten aktuellen DatenpaketDx oder nach dem interaktiven Abbruch die Präsentation der ereignisgesteuerten Video-Daten zu beenden.
- - the current data package
dx to receive and store; - - the current data package
dx present as video over the display interface; - - during the presentation of the current data package
dx simultaneously and in parallel the possible directly or non-directly following data packetsDy successively receive and store, with the current data packetdx linked; - - the control command information of the current data packet
dx to the control command detectorA2 to submit to the current eventEx to detect; - - at detection of the current event
Ex : - - Based on the linkage data to the current data packet
dx the directly following data packetDy and a gateway to the subsequent data packetDy to determine, and - - all possible direct and non-consecutive data packets
Dy .dz .D by the current eventEx have become obsolete in stopping a download and releasing its memory; and - - upon reaching the transfer point in the still current data package
dx , to the selected directly following data packetDy as the then current data packetdx to pass on and continue with the further repetitive sequence, or after the last current data packetdx or stop the presentation of the event-driven video data after the interactive abort.
Bevorzugt umfasst das Abspielgerät
Bevorzugt umfasst der Server
sich mit dem Abspielgerät
wobei die ereignisgesteuerten Video-Daten in den Datenpaketen
with the
where the event-driven video data in the data packets
Gemäß einem ersten Aspekt umfasst die vorliegende Offenbarung ein Verfahren zum Übertragen von interaktiv ereignisgesteuerten Video-Daten von einem Server (
- a) Starten einer Applikation zur Präsentation der interaktiv ereignisgesteuerten Video-Daten auf dem Abspielgerät (
1 ) und zur Erfassung mindestens eines Steuerbefehls (Cx ) für die interaktive, ereignisgesteuerte Präsentation;dadurch gekennzeichnet - b) Verbinden mit einem Server (
2 ) zu einem sukzessiven Herunterladen der interaktiv ereignisgesteuerten Video-Daten, wobei die ereignisgesteuerten Video-Daten in Datenpaketen (D ) so strukturiert sind, indem auf mindestens ein jeweiliges aktuelles Datenpaket (Dx ) eines von mindestens zwei möglichen direkt nachfolgenden Datenpaketen (Dy ) folgt, wobei das jeweilige, direkt nachfolgende Datenpaket (Dy ) mit einem jeweiligen Ereignis (Ex ) verknüpft ist und dadurch ausgewählt wird, um dadurch die ereignisgesteuerte Präsentation erzeugbar zu machen; - c) zumindest teilweise Herunterladen und Speichern des aktuellen Datenpakets (
Dx ); - d) Präsentieren des aktuellen Datenpakets (
Dx ) und zeitgleich sukzessives paralleles Herunterladen der mindestens zwei möglichen direkt nachfolgenden Datenpakete (Dy ) oder von anderen nachfolgenden Datenpaketen (Dz ); - e) Erfassen des mindestens einen Steuerbefehls (
Cx ) am Abspielgerät (1 ), Bestimmen des damit verbundenen Ereignisses (Ex ), Bestimmen des dadurch ausgewählten direkt nachfolgenden Datenpakets (Dy ) und der somit zu verwerfenden, übrigen möglichen direkt nachfolgenden Datenpakete; und - f) durch das in Schritt (e) bestimmte Ereignis (
Ex ): nahtloses Überleiten vom aktuellen Datenpaket (Dx ) zum ausgewählten direkt nachfolgenden Datenpaket (Dy ) und Verwenden desselben nunmehr als das aktuelle Datenpaket (Dx ), Bestimmen der nunmehr möglichen direkt nachfolgenden Datenpakete (Dy ) und repetitives weiter Fortfahren mit Schritt (c) oder (d) bis zu einem interaktiven Abbruch oder einem Ende.
- a) Starting an application for presenting the interactively event-driven video data on the playback device (
1 ) and for recording at least one control command (cx ) for the interactive, event-driven presentation, characterized - b) Connecting to a server (
2 ) for successively downloading the interactively event-driven video data, wherein the event-driven video data is stored in data packets (D ) are structured in such a way that at least one respective current data packet (dx ) one of at least two possible directly following data packets (Dy ), whereby the respective directly following data packet (Dy ) with a respective event (Ex ) and thereby selected to thereby make the event-driven presentation producible; - c) at least partially downloading and storing the current data packet (
dx ); - d) Present the current data package (
dx ) and at the same time successive parallel downloading of the at least two possible directly following data packets (Dy ) or other subsequent data packets (dz ); - e) detecting the at least one control command (
cx ) on the player (1 ), Determining the associated event (Ex ), Determining the directly subsequent data packet selected thereby (Dy ) and thus the other possible directly following data packets to be discarded; and - f) by the event determined in step (e) (
Ex ): seamless transfer of the current data package (dx ) to the selected directly following data packet (Dy ) and using it as the current data packet (dx ), Determining the now possible directly following data packets (Dy and continuing repetitively with step (c) or (d) to an interactive abort or an end.
Gemäß einem zweiten Aspekt kann das Übertragen oder sukzessive Herunterladen der Datenpakete (
Gemäß einem dritten Aspekt kann das Verfahren in Schritt (d), falls die mindestens zwei möglichen direkt nachfolgenden Datenpakete (
Gemäß einem vierten Aspekt können für das Verfahren nach Aspekt
Gemäß einem fünften Aspekt kann das Verfahren nach einem oder mehreren der vorstehenden Aspekte eine Organisation und Bildung der Datenpakete (
- - das jeweilige Datenpaket (
D ) jeweils ein oder mehrere Subdatenpakete umfasst; und - - die Subdatenpakete ausgebildet sind, um die Präsentation von einem Ende eines jeden Subdatenpakets des aktuell präsentierten Datenpakets (
Dx ) ereignisgesteuert zu einem direkt nachfolgenden Subdatenpaket des direkt nachfolgenden Datenpakets (Dy ) störungsfrei überleiten zu können; und/oder
wobei in Schritt (d) mit dem zeitgleichen, sukzessiven, parallelen Herunterladen ein abwechselndes intermittierendes Herunterladen der jeweiligen direkt nachfolgenden Datenpakete (
- - the respective data packet (
D ) each comprise one or more sub-data packets; and - the sub-data packets are designed to allow the presentation of one end of each sub-data packet of the currently presented data packet (
dx ) event-controlled to a directly following sub-data packet of the directly following data packet (Dy ) can be routed without interference; and or
wherein in step (d) with the simultaneous, successive, parallel downloading alternately intermittent downloading of the respective directly following data packets (
Nach einem sechsten Aspekt können für das Verfahren gemäß einem der vorstehenden Aspekte zum Erfassen des mindestens einen Steuerbefehls (
Nach einem siebten Aspekt kann das Verfahren des sechsten Aspekts für eine Detektion des jeweiligen Steuerbefehls (
die von einem anderen Abspielgerät (
die im Abspielgerät (
die als benutzerbezogene Steuerbefehlsinformationsdaten vom Server (
that from another player (
in the player (
the as user-related control command information data from the server (
Nach einem achten Aspekt kann für das Verfahren nach einem der vorstehenden Aspekte, das nahtlose Überleiten vom aktuellen Datenpaket (
wobei die Applikation so erzeugt wird, dass sie geeignet ist, um einen von verschiedenen interaktiven Video-Filmen als die ereignisgesteuerten Video-Daten auswählen und ereignisgesteuert durch die Applikation präsentieren zu können; und/oder
wobei die ereignisgesteuerten Video-Daten so erzeugt werden, dass sie auf verschiedenen Abspielgeräten (
wherein the application is generated to be capable of selecting one of various interactive video movies as the event-driven video data and presenting it event-driven by the application; and or
wherein the event-driven video data are generated so that they can be played on different players (
Nach einem neunten Aspekt kann das Verfahren neben den ereignisabhängigen Datenpaketen (
wobei in Schritt (d) mit zeitgleich gemeint ist, dass das sukzessive parallele Herunterladen entweder kurz nach dem Präsentieren des aktuellen Datenpakets (
wobei in Schritt (b) das Verbinden mit dem Server (
wherein in step (d) it is meant at the same time that the successive parallel downloads either shortly after the presentation of the current data packet (
wherein in step (b) connecting to the server (
Gemäß einem zehnten Aspekt wird offenbart Software Applikation für ein Abspielgerät (
- a) eine Datenschnittstelle zu einem Schnittstellenmodul (
10 ), die ausgelegt ist, über das Schnittstellenmodul (10 )mit einem entfernten Server (2 ) zu kommunizieren und dabei eine Vielzahl an Datenpaketen (D ) zu der ereignisgesteuerten Video-Daten zu empfangen; - b) eine Display-Schnittstelle zur Präsentation der ereignisgesteuerten Video-Daten;
- c) eine Sensorschnittstelle zu mindestens einem Sensor (
11 -15 ) im Abspielgerät (1 ) oder zu mindestens einem Sensor (11 -15 ), der mit dem Abspielgerät (1 ) verbunden ist; - d) einen Steuerbefehlsdetektor (
A2 ), der die Sensorschnittstelle anhand von Steuerbefehlsinformation ansteuert und deren Signale auswertet, um mindestens einen Steuerbefehl (Cx ) zu erfassen und als Ereignis (Ex ) zu detektieren; - e) eine Ablaufsteuerung zur ereignisgesteuerten Präsentation, die ausgebildet ist:
- e1) um ein aktuelles Datenpaket (
Dx ) zu empfangen und zu speichern; - e2) um das aktuelle Datenpaket (
Dx ) über die Display-Schnittstelle als Video zu präsentieren; - e3) um während der Präsentation des aktuellen Datenpakets (
Dx ) zeitgleich und parallel mögliche direkt oder nichtdirekt nachfolgende Datenpakete (Dy ) sukzessive zu empfangen und abzuspeichern, die mit dem aktuellen Datenpaket (Dx ) verknüpft sind; - e4) um die Steuerbefehlsinformation des aktuellen Datenpakets (
Dx ) an den Steuerbefehlsdetektor (A2 ) zu übermitteln, um ein aktuelles Ereignis (Ex ) zu detektieren; - e5) bei Detektion des aktuellen Ereignisses (
Ex ):- - anhand von Verknüpfungsdaten zum aktuellen Datenpaket (
Dx ) Bestimmen des direkt nachfolgenden Datenpakets (Dy ) und einer Überleitungsstelle zum nachfolgenden Datenpaket (Dy ), und - - Stoppen des Empfangens und Speicher-Freigeben aller möglichen direkt und nichtdirekt nachfolgenden Datenpakete (
Dy ), die durch das aktuelle Ereignis obsolet geworden sind; und
- - anhand von Verknüpfungsdaten zum aktuellen Datenpaket (
- e6) bei Erreichen der Überleitungsstelle im noch aktuellen Datenpaket (
Dx ): Überleiten zum durch das aktuelle Ereignis ausgewählten direkt nachfolgenden Datenpaket (Dy ) als dem nunmehr aktuellen Datenpaket (Dx ) und Fortfahren mit Ablauf (e1 ) oder (e2 ); oder - e7) nach einem letzten aktuellen Datenpaket (
Dx ) oder nach einem interaktiven Abbruch: Beenden der Präsentation der ereignisgesteuerten Video-Daten.
- e1) um ein aktuelles Datenpaket (
- a) a data interface to an interface module (
10 ), which is designed via the interface module (10 ) with a remote server (2 ) and communicate a large number of data packets (D ) to receive the event-driven video data; - b) a display interface for presenting the event-driven video data;
- c) a sensor interface to at least one sensor (
11 -15 ) in the player (1 ) or at least one sensor (11 -15 ) connected to the player (1 ) connected is; - d) a control command detector (
A2 ), which controls the sensor interface on the basis of control command information and evaluates their signals in order to generate at least one control command (cx ) and as an event (Ex ) to detect; - e) a sequence control for event-driven presentation, which is formed:
- e1) to a current data packet (
dx ) to receive and store; - e2) to the current data packet (
dx ) as a video via the display interface; - e3) during the presentation of the current data packet (
dx ) simultaneously and in parallel possible directly or non-directly following data packets (Dy ) successively receive and store, which with the current data packet (dx ) are linked; - e4) to the control command information of the current data packet (
dx ) to the control command detector (A2 ) to submit a current event (Ex ) to detect; - e5) upon detection of the current event (
Ex ):- - based on linkage data to the current data packet (
dx ) Determining the directly following data packet (Dy ) and a transfer point to the following data packet (Dy ), and - Stopping receiving and memory freeing of all possible direct and non-consecutive data packets (
Dy ) that have become obsolete by the current event; and
- - based on linkage data to the current data packet (
- e6) on reaching the transitional point in the still up-to-date data packet (
dx ): Transferring to the directly following data packet selected by the current event (Dy ) as the now up-to-date data packet (dx ) and proceed with expiration (e1 ) or (e2 ); or - e7) after a last current data packet (
dx ) or after an interactive abort: Stop the presentation of the event-driven video data.
- e1) to a current data packet (
Gemäß einem elften Aspekt kann für die Software Applikation nach Aspekt
Nach einem zwölften Aspekt der Software Applikation kann der Steuerbefehlsdetektor (
Software Applikation gemäß einem dreizehnten Aspekt, kann die Software Applikation der Aspekte
Nach einem vierzehnten Aspekt wird ein Abspielgerät (
- a) ein Schnittstellenmodul (
10 ) zur Kommunikation mit einem entfernten Server (2 ); - b) einen Prozessor, Speicher und ein Display oder eine Display-Schnittstelle zur Präsentation der ereignisgesteuerten Video-Daten;
- c) mindestens ein Sensor (
11 -15 ) und/oder eine Sensorschnittstelle zu mindestens einem Sensor (11 -15 ), zur Erfassung mindestens eines Steuerbefehls (Cx );
- d) eine Applikationssoftware zur ereignisgesteuerten Präsentation auf dem Abspielgerät (
1 ), die ausgebildet ist:- d1) um mindestens ein aktuelles Datenpaket (
Dx ) vom Server (2 ) zu empfangen und abzuspeichern; - d2) um das mindestens eine aktuelle Datenpaket (
Dx ) über das Display oder die Display-Schnittstelle als Video zu präsentieren; - d3) um während der Präsentation des aktuellen Datenpakets (
Dx ) zeitgleich und parallel mögliche direkt oder nichtdirekt nachfolgende Datenpakete (Dy ) sukzessive zu empfangen und abzuspeichern, die mit dem aktuellen Datenpaket (Dx ) verknüpft sind; - d4) um durch einen Steuerbefehlsdetektor (
A2 ), der vom aktuellen Datenpaket (Dx ) Steuerbefehlsinformation empfängt, dadurch mindestens einen Sensor (11 -15 ) auszuwählen und dessen Signal auszuwerten, um den mindestens einen Steuerbefehl (Cx ) zu erfassen und somit ein entsprechendes aktuelles Ereignis (Ex ) zu detektieren; - d5) bei Detektion des aktuellen Ereignisses (
Ex ):- - anhand von Verknüpfungsdaten zum aktuellen Datenpaket (
Dx ) Bestimmen des direkt nachfolgenden Datenpakets (Dy ) und einer Überleitungsstelle zum nachfolgenden Datenpaket (Dy ), und - - Stoppen des Empfangens und Speicher-Freigeben aller möglichen direkt und nichtdirekt nachfolgenden Datenpakete (
Dy ), die durch das aktuelle Ereignis (Ex ) obsolet geworden sind; und
- - anhand von Verknüpfungsdaten zum aktuellen Datenpaket (
- d6) bei Erreichen der Überleitungsstelle im noch aktuellen Datenpaket (
Dx ): Überleiten zum durch das aktuelle Ereignis (Ex ) ausgewählten direkt nachfolgenden Datenpaket (Dy ) als dem nunmehr aktuellen Datenpaket (Dx ) und Fortfahren mit Ablauf (d1 ) oder (d2 ); oder - d7) nach einem letzten aktuellen Datenpaket (
Dx ) oder nach einem interaktiven Abbruch: Beenden der Präsentation der ereignisgesteuerten Video-Daten.
- d1) um mindestens ein aktuelles Datenpaket (
- a) an interface module (
10 ) for communication with a remote server (2 ); - b) a processor, memory and a display or a display interface for presenting the event-driven video data;
- c) at least one sensor (
11 -15 ) and / or a sensor interface to at least one sensor (11 -15 ), for detecting at least one control command (cx );
- d) an application software for event-driven presentation on the playback device (
1 ), which is formed:- d1) by at least one current data packet (
dx ) from the server (2 ) to receive and store; - d2) around the at least one current data packet (
dx ) via the display or the display interface as video; - d3) during the presentation of the current data packet (
dx ) simultaneously and in parallel possible directly or non-directly following data packets (Dy ) successively receive and store, which with the current data packet (dx ) are linked; - d4) by a control command detector (
A2 ) from the current data packet (dx ) Receives control command information, thereby at least one sensor (11 -15 ) and evaluate its signal to the at least one control command (cx ) and thus a corresponding current event (Ex ) to detect; - d5) upon detection of the current event (
Ex ):- - based on linkage data to the current data packet (
dx ) Determining the directly following data packet (Dy ) and a transfer point to the following data packet (Dy ), and - Stopping receiving and memory freeing of all possible direct and non-consecutive data packets (
Dy ) caused by the current event (Ex ) have become obsolete; and
- - based on linkage data to the current data packet (
- d6) when the transfer point is reached in the current data packet (
dx ): Pass through to the current event (Ex ) selected directly following data packet (Dy ) as the now up-to-date data packet (dx ) and proceed with expiration (d1 ) or (d2 ); or - d7) after a last current data packet (
dx ) or after an interactive abort: Stop the presentation of the event-driven video data.
- d1) by at least one current data packet (
Nach einem fünfzehnten Aspekt wird eine Server Software auf einem Server (
- a) sich mit einem Abspielgerät (
1 ) über ein TCP/IP Protokoll oder ein anderes Internet- oder Datenprotokoll zu verbinden und Daten zwischen dem Server (2 ) und dem Abspielgerät (1 ) auszutauschen; und - b) einen Upload der interaktiv ereignisgesteuerten Video-Daten zum Abspielgerät (
1 ) auszuführen,
wobei die Datenpakete (
- a) with a player (
1 ) via a TCP / IP protocol or another Internet or data protocol and data between the server (2 ) and the player (1 ) to exchange; and - b) uploading the interactively event-driven video data to the player (
1 ),
where the data packets (
BezugszeichenlisteLIST OF REFERENCE NUMBERS
- 11
- Abspielgerätplayer
- 22
- Serverserver
- 2a2a
- Kontrolleinheitcontrol unit
- 2b2 B
- Datenspeicherdata storage
- 2c2c
- SteuerbefehlsspeicherControl instruction memory
- 33
- Server-DatenschnittstelleServer data interface
- 44
- Übertragungssystemtransmission system
- 1010
- SchnittstellenmodulInterface Module
- 10b10b
- DatenschnittstelleData Interface
- 1111
- PositionsempfängermodulPosition receiver module
- 1212
- Beschleunigungssensoraccelerometer
- 1313
- Kameracamera
- 1414
- Mikrofonmicrophone
- 1515
- Tasten (Touch oder feste)Buttons (touch or fixed)
- 1616
- Displaydisplay
- A1A1
- Teil der Applikation (Ablaufsteuerung)Part of the application (process control)
- A2A2
- SteuerbefehlsdetektorControl command detector
- Cxcx
- Steuerbefehlcommand
- D, D1-D50D, D1-D50
- Datenpaketdata packet
- Dxdx
- aktuelles Datenpaketcurrent data package
- DyDy
- direkt nachfolgendes Datenpaketdirectly following data packet
- Dzdz
- anderes nachfolgendes Datenpaketother subsequent data packet
- ExEx
- Ereignisevent
- Ixix
- SteuerbefehlsinformationControl command information
- TT
- ZeitTime
- T1 - T5, TxT1 - T5, Tx
- Zeitpunktetimings
Claims (13)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102013022363.6A DE102013022363B3 (en) | 2013-03-18 | 2013-03-18 | Transmission of interactive event-driven video data to mobile or stationary players |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102013022363.6A DE102013022363B3 (en) | 2013-03-18 | 2013-03-18 | Transmission of interactive event-driven video data to mobile or stationary players |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102013022363B3 true DE102013022363B3 (en) | 2019-06-27 |
Family
ID=66768508
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102013022363.6A Active DE102013022363B3 (en) | 2013-03-18 | 2013-03-18 | Transmission of interactive event-driven video data to mobile or stationary players |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102013022363B3 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6128712A (en) | 1997-01-31 | 2000-10-03 | Macromedia, Inc. | Method and apparatus for improving playback of interactive multimedia works |
WO2012114329A1 (en) | 2011-02-24 | 2012-08-30 | Jbf Interlude 2009 Ltd. | System and method for seamless multimedia assembly |
WO2013150378A1 (en) | 2012-04-02 | 2013-10-10 | Jbf Interlude 2009 Ltd-Israel | Systems and methods for loading more than one video contient at a time |
-
2013
- 2013-03-18 DE DE102013022363.6A patent/DE102013022363B3/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6128712A (en) | 1997-01-31 | 2000-10-03 | Macromedia, Inc. | Method and apparatus for improving playback of interactive multimedia works |
WO2012114329A1 (en) | 2011-02-24 | 2012-08-30 | Jbf Interlude 2009 Ltd. | System and method for seamless multimedia assembly |
WO2013150378A1 (en) | 2012-04-02 | 2013-10-10 | Jbf Interlude 2009 Ltd-Israel | Systems and methods for loading more than one video contient at a time |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE60116385T2 (en) | SYSTEM FOR PROVIDING CONTENTS, MANAGEMENT AND INTERACTIVITY FOR CUSTOMER DEVICES WITH LIMITED FUNCTIONALITY | |
EP2687026B1 (en) | Method and system for coupling a mobile device to an output device | |
DE202017106441U1 (en) | Determine search queries to obtain information during a user experience of an event | |
DE112008003331T5 (en) | Mechanism for selecting mosaic video content | |
DE102014117344A1 (en) | An apparatus and method for receiving an input and displaying in response an output on a second device different from the first device | |
DE102019132052A1 (en) | Intelligent Internet of Things menus with cameras | |
DE102012224268A1 (en) | Hiding Web Videos: A method of displaying videos viewed in multiple windows | |
CN104144357B (en) | Video broadcasting method and system | |
DE112016002288T5 (en) | SYSTEMS AND METHOD FOR PROVIDING CONTENTS IN A TABLE OF CONTENTS | |
DE102013003409B4 (en) | Techniques for intelligently outputting media on multiple devices | |
DE112008003245T5 (en) | Real-time program guide of the most watched programs and its creation | |
DE102016113431A1 (en) | System and method for event-based synchronization in media file transfer and display playback between a peripheral system and a host device | |
DE102016225493B4 (en) | Methods, systems, and media for presenting an advertisement while buffering a video | |
CN108769816A (en) | A kind of video broadcasting method, device and storage medium | |
US10178436B2 (en) | Method to auto-select media channel programs | |
EP3314900A1 (en) | Optimized delivery of sequential content by skipping redundant segments | |
DE102013022363B3 (en) | Transmission of interactive event-driven video data to mobile or stationary players | |
DE112016004733T5 (en) | Techniques for attaching media captured by a mobile computing device to an electronic document | |
DE102013102754B4 (en) | Transmission of interactive event-driven video data to mobile or stationary players | |
DE102013221478A1 (en) | METHOD AND DEVICE FOR DIGITAL COUPON PRESENTATION | |
DE102015105010A1 (en) | Method and device for determining an application to be recommended | |
DE102016111865A1 (en) | Integrate audio content with additional digital content | |
DE102011014231A1 (en) | Apparatus and method for controlling a multimedia presentation | |
DE102013102992A1 (en) | Scene setup system and method using scene sections and their recording media | |
EP2385699A1 (en) | Device and method for preparing and displaying a television program transmitted via digital radio |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R012 | Request for examination validly filed | ||
R129 | Divisional application from |
Ref document number: 102013102754 Country of ref document: DE |
|
R016 | Response to examination communication | ||
R084 | Declaration of willingness to licence | ||
R018 | Grant decision by examination section/examining division | ||
R020 | Patent grant now final |