DE102005053281B4 - Method for reproducing payload data - Google Patents
Method for reproducing payload data Download PDFInfo
- Publication number
- DE102005053281B4 DE102005053281B4 DE102005053281A DE102005053281A DE102005053281B4 DE 102005053281 B4 DE102005053281 B4 DE 102005053281B4 DE 102005053281 A DE102005053281 A DE 102005053281A DE 102005053281 A DE102005053281 A DE 102005053281A DE 102005053281 B4 DE102005053281 B4 DE 102005053281B4
- Authority
- DE
- Germany
- Prior art keywords
- data
- data stream
- applications
- communication terminal
- 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.)
- Expired - Fee Related
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/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/4302—Content synchronisation processes, e.g. decoder synchronisation
- H04N21/4307—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
- H04N21/43074—Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of additional data with content streams on the same device, e.g. of EPG data or interactive icon with a TV program
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/613—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/70—Media network packetisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- 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/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4341—Demultiplexing of audio and video streams
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Verfahren zum Wiedergeben von Nutzdaten auf einem Kommunikationsendgerät, mit folgenden Schritten: Vorsehen einer oder mehrerer Applikationen (J1, J4) auf dem Kommunikationsendgerät (MFG); Empfangen eines digitalen Datenstroms (SV1) bestehend aus einer Mehrzahl von Nutzdaten enthaltenden Datenpaketen (D1–D5) auf dem Kommunikationsendgerät, denen jeweils eine Identifikationsinformation (ZS1–ZS5) zugeordnet ist; Empfangen eines Steuerdatenstroms (SV2), wobei die Steuerdaten (S1, S4) in dem Steuerdatenstrom eine auf die Identifikationsinformation von Datenpaketen Bezug nehmende Synchronisationsinformation (SY1, SY4) zur parallelen Ausführung der einen oder mehreren Applikationen zu einer Wiedergabe der Nutzdaten aufweisen; Verarbeiten des Steuerdatenstroms und der Datenpakete des digitalen Datenstroms und Wiedergeben der in den Datenpaketen enthaltenen Nutzdaten auf einer Ausgabeeinrichtung (DSP) des Kommunikationsendgeräts, wobei die eine oder die mehreren Applikationen bei der Verarbeitung von bestimmten Datenpaketen, auf deren Identifikationsinformation in den Synchronisationsinformationen Bezug genommen wird, ausgeführt werden.Method for reproducing user data on a communication terminal, comprising the following steps: providing one or more applications (J1, J4) on the communication terminal (MFG); Receiving a digital data stream (SV1) consisting of a plurality of data packets (D1-D5) containing useful data on the communication terminal, each of which is assigned identification information (ZS1-ZS5); Receiving a control data stream (SV2), the control data (S1, S4) in the control data stream having synchronization information (SY1, SY4) referring to the identification information of data packets for the parallel execution of the one or more applications for reproducing the user data; Processing of the control data stream and the data packets of the digital data stream and reproduction of the user data contained in the data packets on an output device (DSP) of the communication terminal, the one or more applications, when processing certain data packets, whose identification information is referred to in the synchronization information, are executed.
Description
Die vorliegende Erfindung betrifft ein Verfahren zum Wiedergeben von Nutzdaten auf einem Kommunikationsendgerät, sowie ein Kommunikationsendgerät selbst, das in der Lage ist, Nutzdaten, insbesondere digitale Fernsehsignale wiederzugeben und dabei mit anderen Daten bzw. Anwendungen zu synchronisieren.The present invention relates to a method for reproducing user data on a communication terminal, as well as a communication terminal itself, which is able to reproduce user data, in particular digital television signals, while synchronizing with other data or applications.
Kommunikationsendgeräte, wie beispielsweise Mobiltelefone dienen heutzutage nicht mehr nur zum Telefonieren, sondern sind auf Grund der Miniaturisierung elektronischer Komponenten mit einer Vielzahl weiterer technischer Anwendungen ausgestattet. Beispielsweise haben moderne Mobiltelefone neben einem Funkmodul zur Kommunikation mit einem Mobilfunknetz, wie beispielsweise gemäß dem GSM(Global System for Mobile Communications)-Standard, ein weiteres Funkmodul zum Empfangen von digitalem Fernsehen. Ein derartiges Funkmodul (Empfangsmodul) für das digitale Fernsehen kann beispielsweise gemäß dem DVB(Digital Video Broadcasting)-Standard arbeiten.Communication terminals, such as mobile phones are now no longer just for telephoning, but are equipped due to the miniaturization of electronic components with a variety of other technical applications. For example, in addition to a radio module for communicating with a cellular network, such as the Global System for Mobile Communications (GSM) standard, modern cellular phones have another radio module for receiving digital television. Such a radio module (receiving module) for digital television, for example, according to the DVB (Digital Video Broadcasting) standard work.
Als Frequenzbereich für das mobile digitale Fernsehen gemäß dem DVB-Standard kommen zwei VHF(Very High Frequency)-Bänder (VHF 1: 41 MHz–68 MHz und VHF 3: 174 MHz–230 MHz) und das UHF(Ultra High Frequency)-Band (470 MHz–862 MHz) in Betracht. Während die Variante DVB-T (Digital Video Broadcasting-Terrestrial) voraussichtlich in den VHF-Bändern ausgestrahlt wird, ist davon auszugehen, dass die für insbesondere mobile Kommunikationsendgeräte angepasste Variante DVB-H (Digital Video Broadcasting-Handheld) nur im UHF-Band eingesetzt wird. Die prinzipiellen Unterschiede zwischen DVB-T und DVB-H liegen in der so genannten Time-Slicing-Technik bei DVB-H, bei der Nutzdaten eines bestimmten Dienstes oder Programms in vorbestimmten Zeitabschnitten (in Sende-Bursts) abgestrahlt werden, wobei zwischen diesen ersten Zeitabschnitten Sendepausen für die Nutzdaten des bestimmten Dienstes liegen. In diesen Pausen können dann Nutzdaten von weiteren Diensten oder Programmen übertragen werden. Für ein Empfangen des Kommunikationsendgeräts bedeutet dies, dass es lediglich während des Sendens von Nutzdaten des gewünschten Dienstes während der vorbestimmten ersten Zeitabschnitte sein Funkmodul aktiviert haben muss, und während des Sendepausen dieses abschalten kann, um somit eine Reduktion des Stromverbrauchs zu erreichen.The frequency range for mobile digital television according to the DVB standard is two VHF (Very High Frequency) bands (VHF 1: 41 MHz-68 MHz and VHF 3: 174 MHz-230 MHz) and the UHF (Ultra High Frequency) - Band (470 MHz-862 MHz) into consideration. While the variant DVB-T (Digital Video Broadcasting-Terrestrial) is expected to be broadcast in the VHF bands, it can be assumed that the adapted especially for mobile communication terminals variant DVB-H (Digital Video Broadcasting Handheld) used only in the UHF band becomes. The principal differences between DVB-T and DVB-H are in the so-called time-slicing technique in DVB-H, in the payload of a particular service or program in predetermined periods (in bursts) are emitted, between these first Periods are transmission breaks for the payload of the particular service. During these breaks, user data can then be transferred from other services or programs. For receiving the communication terminal, this means that it must have activated its radio module only during the transmission of user data of the desired service during the predetermined first time periods, and during the transmission pauses this can switch off, thus achieving a reduction in power consumption.
Kennzeichen der Übertragung von Nutzdaten mittels DVB-H ist, dass die DVB-H-Nutzdaten als IP-Daten beziehungsweise Internet-Protokoll-Datagramme, also in Form von Datenpaketen von einer DVB-H-Sendestation abgestrahlt bzw. zu einem Kommunikationsendgerät übertragen werden. Genauer gesagt werden die DVB-H-Daten über eine MPE (Multi-Protocol-Encapsulation: Mehrfach-Protokoll-Verkapselung) innerhalb eines (digitalen) MPEG2-Datenstroms übertragen, wie es beispielsweise in DVB-H153r2: ”DVB-H System Description”, DVB-H, Version 0.13, 2003 beschrieben ist. Dabei lassen sich mittels DVB-H-Daten bzw. Nutzdaten mit beliebigem Inhalt übertragen. Beispielsweise können Datenströme (Streaming-Daten) in Form von Videoströmen oder Audioströmen oder eine Kombination hiervon als digitale aus mehreren Datenpaketen bestehende digitale Datenströme übertragen werden. Der Empfang und die einfache Wiedergabe eines auf diese Weise empfangenen digitalen Datenstroms hat jedoch den Nachteil, dass ein Benutzer keine Möglichkeit der Einflussnahme auf die empfangenen Nutzdaten hat und ihm somit die Flexibilität beim Abrufen von Informationen fehlt. Beispielsweise ist es möglich, dass über einen DVB-H-Dienst Nachrichtendaten mit einer Meldung über ein börsennotiertes Unternehmen übertragen werden. Der Benutzer, der sich für spezielle finanzielle Daten des Unternehmens interessiert, hat dann nur die Möglichkeit, über ein anderes Medium sich die Daten dieses Unternehmens zu verschaffen, da bei einer Nachrichtensendung, die für eine Rundfunkübertragung gemäß dem DVB-H bestimmt ist, nicht für jeden Benutzer alle speziellen Dateien berücksichtigt werden können.Characteristic of the transmission of user data by means of DVB-H is that the DVB-H user data as IP data or Internet protocol datagrams, that is transmitted in the form of data packets from a DVB-H transmitting station or transmitted to a communication terminal. More specifically, the DVB-H data is transmitted via an MPE (Multi-Protocol Encapsulation) within a (digital) MPEG2 data stream, as described for example in DVB-H153r2: "DVB-H System Description". , DVB-H, version 0.13, 2003 is described. It can be transmitted using DVB-H data or user data with any content. For example, data streams (streaming data) in the form of video streams or audio streams or a combination thereof may be transmitted as digital multi-data stream digital data streams. However, receiving and simply reproducing a digital data stream received in this way has the disadvantage that a user has no possibility of influencing the received user data and thus lacks the flexibility in retrieving information. For example, it is possible for a DVB-H service to transmit message data with a message about a listed company. The user, who is interested in special financial data of the company, then only has the opportunity to obtain the data of this company through another medium, as in a news program that is intended for broadcasting in accordance with the DVB-H, not for every user can be considered all special files.
Somit ist es die Aufgabe der vorliegenden Erfindung, eine flexible Möglichkeit der Wiedergabe von Daten auf einem Kommunikationsgerät zu schaffen.Thus, it is the object of the present invention to provide a flexible way of displaying data on a communication device.
Die
Die
Diese Aufgabe wird durch die unabhängigen Ansprüche gelöst. Vorteilhafte Ausgestaltungen sind Gegenstand der Unteransprüche.This object is solved by the independent claims. Advantageous embodiments are the subject of the dependent claims.
Ein Verfahren zum Wiedergeben von Daten bzw. Nutzdaten auf einem Kommunikationsendgerät umfasst dabei folgende Schritte. Es werden eine oder mehrere Applikationen auf dem Kommunikationsendgerät vorgesehen. Ferner wird ein digitaler Datenstrom bestehend aus einer Mehrzahl von Nutzdaten enthaltenden Datenpaketen auf dem Kommunikationsendgerät empfangen, denen jeweils eine Identifikationsinformation zugeordnet ist. Außerdem wird ein Steuerdatenstrom empfangen, wobei die Steuerdaten in dem Steuerdatenstrom eine auf die Identifikationsinformation von Datenpaketen Bezug nehmende Synchronisationsinformationen zur parallelen Ausführung der einen oder mehreren Applikationen zu einer Wiedergabe der Nutzdaten aufweisen. Der Steuerdatenstrom kann dabei parallel zu dem digitalen Datenstrom empfangen werden, jedoch auch schon davor. Schließlich werden der Steuerdatenstrom und die Datenpakete des digitalen Datenstroms verarbeitet und es werden die in den Datenpaketen enthaltenen Nutzdaten auf einer Ausgabeeinrichtung des Kommunikationsendgeräts wiedergeben, wobei die eine oder die mehreren Applikationen bei der Verarbeitung von bestimmten Datenpaketen, auf deren Identifikationsinformation in den Synchronisationsinformationen Bezug genommen wird, ausgeführt werden. Durch das Vorsehen von Identifikationsinformationen in den Datenpaketen des digitalen Datenstroms sowie durch die Bezugnahme auf diese Identifikationsinformation durch eine Synchronisationsinformation ist es möglich, die Ausführung der Applikationen, insbesondere das Starten von Applikationen mit der Verarbeitung des digitalen Datenstroms zu synchronisieren. Umfasst der digitale Datenstrom beispielsweise Videodaten- und/oder Audiodaten mit einer Meldung über ein börsennotiertes Unternehmen, so kann zu einem bestimmten Zeitpunkt, d. h. bei der Verarbeitung eines bestimmten Datenpakets des digitalen Datenstroms eine Anwendung bzw. eine Software-Anwendung (wie beispielsweise eine Java-Anwendung) gestartet werden, die dem Benutzer des Kommunikationsendgeräts anbietet, durch Aktivieren eines (durch die Anwendung eingeblendeten) Steuerelements auf der Benutzeroberfläche zusätzliche Informationen zu dem Unternehmen abzufragen. Das bedeutet, in diesem Fall kann die Applikation dazu dienen, Zusatzinformationen zu dem ersten digitalen Datenstrom bereit zu stellen, welche insbesondere inhaltlich einen Bezug zu den Nutzdaten des ersten digitalen Datenstroms haben. Die Synchronisierung des ersten digitalen Datenstroms mit einer oder mehreren Applikationen schafft somit eine flexible Möglichkeit der Wiedergabe von Nutzdaten, und insbesondere erlaubt sie auch eine Interaktion durch einen Benutzer, so dass dieser Einfluss auf die Wiedergabe der für ihn interessanten Nutzdaten nehmen kann.A method for reproducing data or user data on a communication terminal comprises the following steps. There will be one or several applications provided on the communication terminal. Furthermore, a digital data stream consisting of a plurality of user data-containing data packets is received on the communication terminal, to each of which an identification information is assigned. In addition, a control data stream is received, the control data in the control data stream having a synchronization information relating to the identification information of data packets for parallel execution of the one or more applications for reproducing the user data. The control data stream can be received parallel to the digital data stream, but even before that. Finally, the control data stream and the data packets of the digital data stream are processed and the user data contained in the data packets are reproduced on an output device of the communication terminal, wherein the one or more applications in the processing of certain data packets whose identification information is referred to in the synchronization information to be executed. By providing identification information in the data packets of the digital data stream and by referring to this identification information by means of synchronization information, it is possible to synchronize the execution of the applications, in particular the starting of applications, with the processing of the digital data stream. If, for example, the digital data stream comprises video data and / or audio data with a message about a listed company, an application or a software application (such as a Java application) can be processed at a specific point in time, ie when processing a specific data packet of the digital data stream. Application), which offers the user of the communication terminal to request additional information about the enterprise by activating a control (displayed by the application) on the user interface. This means that in this case the application can serve to provide additional information about the first digital data stream, which in particular has a relation to the payload data of the first digital data stream, in terms of content. The synchronization of the first digital data stream with one or more applications thus provides a flexible possibility of reproducing payload data, and in particular also allows interaction by a user, so that this can influence the reproduction of the payload data of interest to him.
Wie bereits erwähnt, ist es möglich, die Ausführung der einen oder mehreren Applikationen derart zu steuern, dass bei der Verarbeitung von bestimmten Datenpaketen, auf deren erste Identifikationsinformation in einer jeweiligen Synchronisationsinformation Bezug genommen wird, eine bestimmte Applikation gestartet wird. Entsprechend ist es auch denkbar, dass bei der Verarbeitung von bestimmten Datenpaketen eine bereits gestartete Applikation wieder beendet wird. Anders ausgedrückt, kann in der Synchronisationsinformation eine Applikation eine Information darüber enthalten sein, bei der Verarbeitung welcher Identifikationsinformation bzw. welchen Datenpakets eine gestartete Applikation beendet werden soll. Somit kann die Synchronisation eines digitalen Datenstroms mit einer oder mehreren Applikationen nicht nur zum Starten einer Applikation, sondern auch zum Beenden der jeweiligen Applikation verwendet werden.As already mentioned, it is possible to control the execution of the one or more applications in such a way that a specific application is started during the processing of specific data packets whose first identification information is referred to in a respective synchronization information. Accordingly, it is also conceivable that in the processing of certain data packets an already started application is terminated again. In other words, in the synchronization information, an application may contain information about the processing of which identification information or data packets a started application is to be terminated. Thus, the synchronization of a digital data stream with one or more applications can be used not only for starting an application but also for terminating the respective application.
Schließlich ist es auch möglich, dass eine Synchronisationsinformation eine Zeitdauer-Information darüber enthält, wie lange nach dem Start einer jeweiligen Applikation diese wieder beendet werden soll. Das bedeutet, gemäß einer ersten Information in der Synchronisationsinformation wird festgelegt, bei der Verarbeitung welchen Datenpakets bzw. welcher Identifikationsinformation des Datenpakets eine Applikation gestartet werden soll, wobei die Zeitdauer-Information dann angibt, nach welcher Zeit die Applikation wieder beendet werden soll.Finally, it is also possible for synchronization information to contain time duration information about how long after the start of a respective application this is to be ended again. This means that, according to a first information in the synchronization information, it is determined during the processing of which data packet or which identification information of the data packet an application is to be started, the time duration information then indicating after which time the application is to be ended again.
Gemäß einer weiteren Ausgestaltung weisen die einen oder mehreren Applikationen Elemente zur Ausgabe über eine Benutzerschnittstelle auf, wobei die Synchronisationsinformationen ferner Parameter zur Ausgabe der Elemente über die Benutzerschnittstelle aufweisen. Dabei können die Elemente graphische Steuerelemente zur Ausgabe auf der Wiedergabeeinrichtung als Teil der Benutzerschnittstelle aufweisen. Die Wiedergabeeinrichtung ist dabei insbesondere als eine Anzeigeeinrichtung, beispielsweise in Form einer Flüssigkristallanzeige, ausgebildet.According to a further embodiment, the one or more applications comprise elements for output via a user interface, wherein the synchronization information further comprises parameters for outputting the elements via the user interface. The elements may include graphical controls for output on the display device as part of the user interface. The display device is in particular designed as a display device, for example in the form of a liquid crystal display.
Eine besonders vorteilhafte Ausgestaltung des Verfahrens insbesondere bei der Ausbildung des Kommunikationsendgeräts als ein mobiles Kommunikationsendgerät wird geschaffen, wenn der digitale Datenstrom und/oder der Steuerdatenstrom zur Bereitstellung auf dem Kommunikationsendgerät über eine Funkverbindung an das Kommunikationsendgerät übertragen werden. Insbesondere ist dabei eine Funkverbindung in Form einer Rundfunkverbindung nach dem DVB-Standard, insbesondere dem DVB-H-Standard vorteilhaft. Zum Etablieren der Funkverbindung ist jedoch auch eine Mobilfunkverbindung, beispielsweise gemäß dem GSM(Global System for Mobile Communications)-Standard oder dem UMTS(Universal Mobile Telecommunications System)-Standard, jedoch auch eine WLAN(Wireless Local area network: drahtloses lokales Netz)-Verbindung denkbar.A particularly advantageous embodiment of the method, in particular in the embodiment of the communication terminal as a mobile communication terminal, is provided when the digital data stream and / or the control data stream are transmitted to the communication terminal for provision on the communication terminal via a radio link. In particular, a radio connection in the form of a broadcast connection according to the DVB standard, in particular the DVB-H standard, is advantageous. However, to establish the radio connection, a mobile radio connection, for example according to the GSM (Global System for Mobile Communications) standard or the UMTS (Universal Mobile Telecommunications System) standard, but also a WLAN (Wireless Local Area Network: Wireless Local Area Network), Connection conceivable.
Des Weiteren ist es auch möglich, die eine oder die mehreren Applikationen über eine weitere Funkverbindung an das Kommunikationsendgerät zum Vorsehen auf diesem zu übertragen. Dabei kann die weitere Funkverbindung ebenso als eine Rundfunkverbindung nach dem DVB-Standard, insbesondere dem DVB-H-Standard oder als Mobilfunkverbindung gemäß dem GSM- oder dem UMTS-Standard etabliert werden. Insbesondere bei der Verwendung des DVB-H-Standards ist es möglich, dass die Übertragung des ersten und/oder zweiten Datenstroms bzw. die Übertragung der einen oder der mehreren Applikationen mittels verschiedener DVB-H-Dienste erfolgen kann, die jedoch auf Grund der burst-artigen Struktur der DVB-H-Übertragung auf der gleichen oder einer jeweiligen anderen Übertragungsfrequenz liegen können.Furthermore, it is also possible for the one or more applications via a to transmit further radio connection to the communication terminal for provision on this. In this case, the further radio connection can also be established as a broadcast connection according to the DVB standard, in particular the DVB-H standard or as a mobile radio connection according to the GSM or the UMTS standard. In particular, when using the DVB-H standard, it is possible that the transmission of the first and / or second data stream or the transmission of the one or more applications can be done by means of various DVB-H services, but due to the burst structure of the DVB-H transmission may be at the same or a different transmission frequency.
Gemäß einer weiteren vorteilhaften Ausgestaltung umfassen die erste und/oder die zweite Identifikationsinformation der jeweiligen Datenpakete eine Zeitmarke, durch die die Reihenfolge der Verarbeitung der Datenpakete in dem Kommunikationsendgerät vorgegeben wird. Eine Synchronisation der einen oder mehreren Applikationen erfolgt somit durch Bezugnahme auf die jeweilige Zeitmarke eines bestimmten Datenpakets, bei dessen Verarbeitung eine jeweilige Applikation gestartet bzw. beendet wird.According to a further advantageous embodiment, the first and / or the second identification information of the respective data packets comprise a time stamp, by means of which the order of processing of the data packets in the communication terminal is predetermined. A synchronization of the one or more applications thus takes place by reference to the respective time stamp of a particular data packet, in the processing of which a respective application is started or terminated.
Gemäß einem weiteren Aspekt der Erfindung wird ein Kommunikationsendgerät zum Wiedergeben von Nutzdaten geschaffen. Dieses Kommunikationsendgerät ist derart ausgelegt, um insbesondere gemäß einem vorhergehenden Verfahren bzw. einer Ausgestaltung hiervon arbeiten zu können.According to another aspect of the invention, a communication terminal for reproducing payload data is provided. This communication terminal is designed such that it can work in particular according to a preceding method or an embodiment thereof.
Gemäß einer weiteren vorteilhaften Ausgestaltung ist das Kommunikationsendgerät als ein mobiles Kommunikationsendgerät ausgebildet, und kann dabei die Form eines Mobilfunkgeräts, Mobiltelefons oder auch als tragbarer Computer (Laptop, Organizer, PDA) aufweisen.According to a further advantageous embodiment, the communication terminal is designed as a mobile communication terminal, and may be in the form of a mobile device, mobile phone or as a portable computer (laptop, organizer, PDA).
Bevorzugte Ausführungsformen der vorliegenden Erfindung werden nachfolgend Bezug nehmend auf die beiliegenden Zeichnungen näher erläutert. Es zeigen:Preferred embodiments of the present invention will be explained in more detail below with reference to the accompanying drawings. Show it:
Es sei zunächst auf
Neben der Möglichkeit, eine dedizierte Verbindung bzw. eine 1-zu-1-Verbindung mit einer Mobilfunk-Basisstation zur Kommunikation aufzubauen, hat das Mobiltelefon MFG ferner die Möglichkeit, (an mehrere beliebige Kommunikationsteilnehmer abgestrahlte) allgemeine Rundfunkdaten als Nutzdaten zu empfangen. Derartige Rundfunkdaten können beispielsweise digitale Fernsehsignale, Audiosignale oder sonstige Daten sein, die beispielsweise gemäß dem DVB-H-Standard von einer oder mehreren Rundfunkstationen abgestrahlt werden.In addition to the possibility of establishing a dedicated connection or a one-to-one connection with a mobile radio base station for communication, the mobile telephone MFG also has the option of receiving general broadcast data (transmitted to a plurality of communication users) as user data. Such broadcast data may be, for example, digital television signals, audio signals or other data which are radiated, for example, according to the DVB-H standard by one or more radio stations.
Wie es in
Es sei dabei zunächst auf die erste Rundfunkstation RFS1 verwiesen, deren Funktionsweise schematisch und kurz erläutert werden soll. In der Rundfunkstation FS1 werden dabei verschiedene Fernsehprogramme SV1 und SV4, sowie ein dem Fernsehprogramm SV1 zugeordneter Steuerdienst SV2 bereitgestellt. Das Fernsehprogramm SV1 liegt dabei als gemäß dem H.264-Standard codierte Daten für Videoinhalte und als gemäß dem HE-AACplus v2 codierte Daten für Audioinhalte vor, welche beide gemäß dem Realtime Transport Protocol (RTP) bzw. dem User Datagram Protocol (UDP) verpackt in IP-Datenpaketen bzw. einem jeweiligen IP-Datenstrom vorgesehen sind. Das Fernsehprogramm SV4 hingegen liegt gemäß dem MPEG-2-Standard codiert bzw. als paketierter Elementardatenstrom TSV4 vor. Bei der Verarbeitung werden dabei das Fernsehprogramm SV1 und der zugehörige Steuerdienst SV2 (zur Rundfunkübertragung gemäß dem DVB-H-Standard) einem ersten sog. DVB-H-IP-Encapsulator EC1 zugeführt, der aus den jeweiligen IP-Datenströmen des Fernsehprogramms SV1 und des Steuerdienstes SV2 einen ersten Transportstrom TEC1 erzeugt. Die Zusammenführung des Transportstroms TEC1 sowie des Datenstroms TSV4 übernimmt ein erster Multiplexer MUX1, der die ihm zugeführten Datenströme mit den jeweiligen Fernsehprogrammen als Nutzdaten zu einem Gesamttransportstrom TS1 zusammensetzt, welcher dann nach Modulation durch einen Modulator MOD1 über eine Antenne ANT1 der Rundfunkstation RFS1 über die Rundfunkverbindung RFB1 abgestrahlt werden kann. Dabei erfolgt die Abstrahlung derart, dass die Datenpakete des Fernsehprogramms SV1 in bestimmten jeweiligen Zeitabschnitten gesendet werden, während die Daten des Steuerdienstes SV2 in zweiten Zeitabschnitten gesendet werden.It should first be made to the first radio station RFS1 whose operation is to be explained schematically and briefly. Various television programs SV1 and SV4 as well as a control service SV2 assigned to the television program SV1 are provided in the broadcasting station FS1. The television program SV1 is present as encoded according to the H.264 standard data for video content and according to the HE-AACplus v2 encoded data for audio content, both according to the Realtime Transport Protocol (RTP) and the User Datagram Protocol (UDP) Packaged in IP data packets or a respective IP data stream are provided. By contrast, the television program SV4 is encoded in accordance with the MPEG-2 standard or as a packetized elementary data stream TSV4. During processing, the television program SV1 and the associated control service SV2 (for broadcasting in accordance with the DVB-H standard) become a first so-called DVB-H IP encapsulator EC1 supplied, which generates from the respective IP data streams of the television program SV1 and the control service SV2 a first transport stream TEC1. The merging of the transport stream TEC1 and the data stream TSV4 is handled by a first multiplexer MUX1, which combines the data streams supplied to it with the respective television programs as payload data into a total transport stream TS1, which is then modulated by a modulator MOD1 via an antenna ANT1 of the broadcasting station RFS1 via the broadcast connection RFB1 can be radiated. In this case, the emission takes place in such a way that the data packets of the television program SV1 are transmitted in certain respective time segments while the data of the control service SV2 are transmitted in second time segments.
Es sei nun auf die zweite Rundfunkstation RFS2 verwiesen, deren grundlegender Aufbau und Funktionsweise mit der ersten Rundfunkstation RF1 übereinstimmt. Anstelle von Fernsehprogrammen werden hier Daten in Form von Applikationen, genauer gesagt Java-Applikationen, von einem zweiten DVB-H-IP-Encapsulator EC2 in einen zweiten Transportstrom TEC2 verpackt. Dieser Transportstrom kann dann zusammen mit anderen Daten bzw. Datenströmen eines weiteren Dienstes (Fernsehdienst oder Datendienst, gekennzeichnet durch ein Kästchen mit drei Punkten) von einem zweiten Multiplexer MUX2 als Nutzdaten zu einem zweiten Gesamttransportstrom TS2 zusammensetzt werden, welcher dann nach Modulation durch einen zweiten Modulator MOD2 über eine Antenne ANT2 der Rundfunkstation RFS2 über die Rundfunkverbindung RFB2 abgestrahlt werden kann. Dabei erfolgt die Abstrahlung auch wieder in vorbestimmten Zeitabschnitten, so dass ein empfangendes Endgerät, wie das Mobiltelefon MFG, lediglich zu diesen Zeitabschnitten zum Empfang von DVB-H-Daten bereit sein muss.Reference is now made to the second broadcasting station RFS2 whose basic structure and operation coincide with the first broadcasting station RF1. Instead of television programs, data in the form of applications, more specifically Java applications, are packaged by a second DVB-H IP encapsulator EC2 into a second transport stream TEC2. This transport stream can then be composed together with other data or data streams of another service (television service or data service, characterized by a box with three dots) from a second multiplexer MUX2 as payload to a second total transport stream TS2, which is then modulated by a second modulator MOD2 can be radiated via an antenna ANT2 of the radio station RFS2 via the radio link RFB2. In this case, the emission also takes place again in predetermined time segments, so that a receiving terminal, such as the mobile telephone MFG, only has to be ready for receiving DVB-H data at these time intervals.
Es sei dabei bemerkt, dass die zweite Rundfunkstation RFS2 lediglich optional ist, und die Daten bezüglich der Java-Applikation oder Java-Applikationen ebenso nach Einspeisung in den ersten DVB-H-IP-Encapsulators EC1 bzw. den ersten Multiplexer MUX1 und Einarbeitung in den Transportstrom TS1 von der ersten Rundfunkstation RFS1 abgestrahlt werden können. Eine Aufspaltung in zwei Rundfunkstationen wurde lediglich zur Veranschaulichung durchgeführt, wobei durch die erste Rundfunkstation RFS1 die Videodaten bzw. Steuerdaten abgestrahlt werden, während durch die zweite Rundfunkstation RFS2 die Applikationsdaten abgestrahlt werden.It should be noted that the second broadcasting station RFS2 is merely optional, and the data relating to the Java application or Java applications also after being fed into the first DVB-H IP encapsulator EC1 or the first multiplexer MUX1 and incorporated into the Transport stream TS1 can be emitted from the first radio station RFS1. Splitting into two broadcasting stations has been carried out for illustrative purposes only, wherein the video data or control data is emitted by the first broadcasting station RFS1, while the application data is emitted by the second broadcasting station RFS2.
Um nun die von den Rundfunkstationen RFS1 und RFS2 abgestrahlten Rundfunksignale zu empfangen, ist mit der Antenne ANT des Mobiltelefons MFG ein zweites Funkmodul FM2 als Rundfunkempfangsmodul verbunden. Es sei bemerkt, dass lediglich zur Vereinfachten Darstellung das Mobiltelefon MFG mit nur einer Antenne ANT ausgestattet ist. Neben dieser Ausführung mit einer Antenne ist es jedoch auch möglich, zwei Antennen am Mobiltelefon MFG vorzusehen, wobei eine erste Antenne von diesen dem ersten Funkmodul (für Mobilfunk) zugeordnet ist bzw. mit diesem verbunden ist, während die zweite Antenne dem zweiten Funkmodul (für Rundfunk) zugeordnet ist bzw. mit diesem verbunden ist. Das Rundfunkempfangsmodul FM2 dient insbesondere dazu, die gemäß dem DVB-H-Standard gepackten Nutzdaten zu entpacken (durch einen DVB-H-IP-Decapsulator, nicht dargestellt) um daraus schließlich wieder die ursprünglichen IP-Datenströme (umfassend beispielsweise die gemäß dem H.264 und gemäß dem HE-AACplus v2 codierten Daten des Fernsehprogramms SV1) wieder zu gewinnen. Im vorliegenden Beispiel wird davon ausgegangen, dass das Mobiltelefon MFG dazu eingestellt worden ist (beispielsweise durch einen Benutzer des Mobiltelefons), die Daten des ersten Fernsehdienstes bzw. Fernsehprogramms SV1 zu empfangenen und zu verarbeiten. Somit hat das Rundfunkempfangsmodul FM2 zu den vorbestimmten Zeitabschnitten, an denen die Daten oder Rundfunksignale bezüglich des ersten Fernsehprogramms SV1 von der ersten Rundfunkstation RFS1 abgestrahlt worden sind, diese empfangen, entpackt und den IP-Datenstrom bzw. die codierten Daten des ersten Fernsehprogramms SV1 einer ersten Speichereinrichtung SPE1 zur Bereitstellung auf dem Mobiltelefon MFG zugeleitet.In order to receive the broadcast signals radiated by the radio stations RFS1 and RFS2, a second radio module FM2 is connected to the antenna ANT of the mobile telephone MFG as a radio reception module. It should be noted that for the sake of simplicity only, the mobile telephone MFG is equipped with only one antenna ANT. In addition to this embodiment with an antenna, however, it is also possible to provide two antennas on the mobile telephone MFG, wherein a first antenna of these is assigned to the first radio module (for mobile radio) or is connected thereto, while the second antenna is connected to the second radio module (for Broadcasting) is associated with or connected to this. The FM radio module FM2 serves, in particular, to decompress the payload data packaged in accordance with the DVB-H standard (by a DVB-H IP decapsulator, not shown) to finally restore the original IP data streams (comprising, for example, 264 and according to the HE-AACplus v2 coded data of the television program SV1) win again. In the present example, it is assumed that the mobile telephone MFG has been set to receive and process the data of the first television service or television program SV1 (for example, by a user of the mobile telephone). Thus, at the predetermined time periods at which the data or broadcasting signals relating to the first television program SV1 are broadcast from the first broadcasting station RFS1, the broadcast receiving module FM2 has unpacked them and decompresses the IP data stream or coded data of the first television program SV1 of a first one Storage device SPE1 supplied for provision on the mobile phone MFG.
Entsprechend hat das Rundfunkempfangsmodul FM2 zu den vorbestimmten Zeitabschnitten, an denen die Steuerdaten von der ersten Rundfunkstationen RFS1 abgestrahlt worden sind, diese empfangen, entpackt und einer dritten Speichereinrichtung SPE3 zum Bereitstellen auf dem Mobiltelefon MFG weitergeleitet. Die Steuerdaten des Steuerdatenstroms weisen dabei eine auf die Identifikationsinformation von Datenpaketen Bezug nehmende Synchronisationsinformationen zur parallelen Ausführung der einen oder mehreren Applikationen zu einer Wiedergabe der Nutzdaten auf.Accordingly, the radio reception module FM2 has received, unpacked and forwarded to a third storage means SPE3 for provision on the mobile telephone MFG at the predetermined time periods at which the control data has been radiated from the first broadcasting stations RFS1. In this case, the control data of the control data stream has synchronization information relating to the identification information of data packets for parallel execution of the one or more applications for reproducing the user data.
Ferner hat das Rundfunkempfangsmodul FM2 zu den vorbestimmten Zeitabschnitten, an denen die Daten bzw. Rundfunksignale die Java-Applikationen SV3 betreffend von der zweiten Rundfunkstationen RFS2 abgestrahlt worden sind, diese empfangen, entpackt und einer zweiten Speichereinrichtung SPE2 zum Vorsehen auf dem Mobiltelefon MFG weitergeleitet. Vorteilhafterweise werden die Java-Applikationen SV3, die parallel mit der Wiedergabe des Inhalts des Fernsehprogramms ausgeführt werden sollen, vor den entsprechenden Inhalten oder Datenpaketen des Fernsehprogramms SV1 (an das Mobiltelefon MFG) abgestrahlt, vom Mobiltelefon empfangen und in der Speichereinrichtung SPE2 vorgesehen.Further, at the predetermined time periods at which the data or broadcasting signals have been transmitted to the Java applications SV3 concerning the second broadcasting stations RFS2, the broadcast receiving module FM2 has unpacked them and forwarded them to a second storage device SPE2 for provision on the mobile telephone MFG. Advantageously, the Java applications SV3, which are to be executed in parallel with the reproduction of the content of the television program, are broadcast from the mobile telephone in front of the corresponding contents or data packets of the television program SV1 (to the mobile telephone MFG) received and provided in the memory device SPE2.
Die jeweiligen Datenströme SV1, SV2 und SV3 liegen nun als digitale Datenströme umfassend jeweils eine Mehrzahl von Datenpaketen in den jeweiligen Speichereinrichtungen vor. Beispielsweise umfasst der Datenstrom SV1 unter anderem die in
Es sei nun ausführlicher auf
Sollen nun die in den Datenpaketen D1 bis D5 enthaltenen Nutzdaten bzw. Videodaten auf dem Mobiltelefon MFG ausgegeben oder wiedergegeben werden, so werden sie einer Verarbeitungseinrichtung VAE zugeführt, die die jeweiligen Datenpakete D1 bis D5 in einer vorbestimmten Reihenfolge verarbeitet. Die Reihenfolge kann dabei durch Zeitmarken bzw. Zeitstempel ZS1 bis ZS5 vorgegeben sein, die den jeweiligen Datenpaketen zugeordnet sind bzw. in den Datenpakten enthalten sind. Beispielsweise erfolgt die Verarbeitung in chronologischer Reihenfolge (in aufsteigenden Zeitwerten). Die jeweiligen Zeitmarken können dabei auch als Identifikationsinformation eines jeweiligen Datenpakets bezeichnet werden.If the user data or video data contained in the data packets D1 to D5 are now to be output or reproduced on the mobile telephone MFG, they are fed to a processing device VAE, which processes the respective data packets D1 to D5 in a predetermined sequence. The order can be predetermined by time stamps or time stamp ZS1 to ZS5, which are assigned to the respective data packets or are contained in the data packets. For example, the processing is done in chronological order (in ascending time values). The respective time stamps can also be referred to as identification information of a respective data packet.
Nach einer jeweiligen Verarbeitung eines Datenpakets wird der entsprechende Nutzdateninhalt von der Verarbeitungseinrichtung VAE an eine Wiedergabeeinrichtung, die im Fall von Videodaten als eine Anzeigeeinrichtung ausgeführt sein kann, weitergeleitet. Auf diese Weise wird nun der in der ersten Speichereinrichtung SP1 bereitgestellte erste digitale Datenstrom SV1 Paket für Pakete verarbeitet und auf der Anzeigeeinrichtung DSP ausgegeben. Im vorliegenden Fall wird davon ausgegangen, dass der Datenstrom SV1 Nachrichten unter anderem mit einer Meldung über ein börsennotiertes Unternehmen U als Nutzdaten umfasst.After a respective processing of a data packet, the corresponding user data content is forwarded by the processing device VAE to a reproduction device, which in the case of video data can be embodied as a display device. In this way, the first digital data stream SV1 packet provided in the first memory device SP1 is now processed packet by packet and output on the display device DSP. In the present case, it is assumed that the data stream SV1 comprises messages including a message about a listed company U as payload.
Um nun bei der Wiedergabe der Nutzdaten des ersten digitalen Datenstroms SV1 eine Anpassung an die Bedürfnisse eines Benutzers bzw. eine Interaktivität mit dem Benutzer herstellen zu können, umfasst das Mobiltelefon MFG ferner eine Steuereinrichtung STE. Diese ist sowohl mit der Verarbeitungseinrichtung VAE sowie mit der zweiten und dritten Speichereinrichtung SPE2 bzw. SPE3 verbunden. Es sei nochmals darauf hingewiesen, dass in der zweiten Speichereinrichtung SPE2 nun Java-Applikationsdaten vorgesehen sind, die eine oder mehrere Java-Applikationen umfassen, wie im vorliegenden Fall die erste Java-Applikation J1 und die zweite Java-Applikation J4. Diese Applikationen können neben der Bereitstellung von Steuerelementen (wie dem Pfeil SL als Steuerelement) auf einer grafischen Benutzeroberfläche, wie der Anzeigeeinrichtung DSP auch für einen Benutzer relevante Nutzdaten, wie beispielsweise Zusatzinformationen zu den Daten des Datenstroms SV1 enthalten. Im vorliegenden Fall ist es dabei möglich, dass eine der Applikationen J1 oder J4 Zusatzinformationen zu dem in dem Datenstrom SV1 repräsentierten Unternehmen U umfasst (beispielsweise den Aktienkurs der letzten Tage, aktuelle Geschäftszahlen, Mitarbeiterzahl, usw.).In order to be able to produce an adaptation to the needs of a user or an interactivity with the user during the reproduction of the user data of the first digital data stream SV1, the mobile telephone MFG furthermore comprises a control device STE. This is connected both to the processing device VAE and to the second and third storage device SPE2 or SPE3. It should again be pointed out that Java application data which comprises one or more Java applications, such as in the present case the first Java application J1 and the second Java application J4, are now provided in the second memory device SPE2. In addition to the provision of control elements (such as the arrow SL as a control) on a graphical user interface, such as the display device DSP, these applications may also contain user data relevant to a user, such as additional information about the data stream SV1. In the present case, it is possible for one of the applications J1 or J4 to include additional information about the enterprise U represented in the data stream SV1 (for example, the stock price of recent days, current business figures, number of employees, etc.).
Um nun eine jeweilige Zusatzinformationen zur richtigen Zeit der Nachricht über das Unternehmen zur Verfügung zu stellen, haben die Steuerdatenpakete S1 und S4 jeweils die Synchronisationsinformation SY1 bzw. SY4, welche auf einen bestimmten Datenstrom (hier SV1) sowie auf ein oder mehrere bestimmte Datenpakete (oder deren) Bezug nimmt. Insbesondere kann die Synchronisationsinformation dabei eine Startinformation haben, welche auf ein bestimmtes Datenpaket eines Datenstroms hinweist, zu deren Verarbeitung parallel die Applikation ausgeführt werden soll (hier wird die referenzierte Identifikationsinformation als Startinformation genommen). Überdies kann die Synchronisationsinformation eine Beendigungsinformation enthalten, die auf ein Datenpaket Bezug nimmt, bei dessen Verarbeitung eine bereits ausgeführte Applikation beendet werden soll (eine Beendigungsinformation ist im vorliegenden Fall nicht dargestellt). An Stelle der Bezugnahme auf ein konkretes Datenpaket, ist es auch denkbar, dass die Beendigungsinformation eine Zeitdauer-Information umfasst, die angibt, wie lange nach Beginn einer Ausführungen eine Applikation wieder beendet werden soll.In order to provide a respective additional information at the right time of the message about the company, the control data packets S1 and S4 each have the synchronization information SY1 or SY4, which relates to a specific data stream (here SV1) and to one or more specific data packets (or whose) reference. In particular, the synchronization information can have start information which indicates a specific data packet of a data stream for the processing of which the application is to be executed in parallel (here the referenced identification information is taken as start information). Moreover, the synchronization information may include termination information referring to a data packet upon the processing of which an already executed application should be terminated (termination information is not shown in the present case). Instead of referring to a concrete data packet, it is also conceivable that the termination information comprises a time duration information indicating how long after an application starts to terminate an application.
Das Vorsehen einer Synchronisationsinformation in einem jeweiligen Steuerdatenpaket ermöglicht somit eine Synchronisation der Ausführung einer Java-Applikationen mit der Wiedergabe von Daten bzw. Nutzdaten eines digitalen Datenstroms, der auf dem Mobiltelefon MFG bereitgestellt wird.The provision of synchronization information in a respective control data packet thus enables a synchronization of the execution of a Java applications with the reproduction of data or payload data of a digital data stream, which is provided on the mobile phone MFG.
Zur synchronisierten Wiedergabe von Daten bzw. Nutzdaten sei nun auf
Somit ergibt sich aus dem gerade dargestellten Verfahren der Vorteil, dass durch die Verwendung dieses Verfahrens DVB-H-Dienste (Videodienste, Audiodienste, Datendienste, usw.) synchronisiert werden können, insbesondere auch eine herkömmlichen Streaming-Anwendung (Video-Übertragung) mit Java-Applikationen für interaktive Anwendungen synchronisiert werden kann. Insbesondere durch die Verwendung von zwei verschiedenen Rundfunkstationen, wie im Beispiel in
Offenbart ist also ein Verfahren zum Synchronisieren von DVB-H-Diensten bzw. DVB-H-Programmen (Videodienste, Audiodienste, Datendienste, usw.) mit Applikationen, wie Java-Applikationen, um vorteilhafterweise interaktive Anwendungen zu schaffen. Java eröffnet die Möglichkeit, synchron zu Bildern, Filmen oder auch Texten Elemente einzublenden, die vom Benutzer zur Menüsteuerung interaktiv genutzt werden könnten. Diese Steuerelemente können mit den gesendeten Inhalten abgestimmt sein, d. h. die Funktion, Form und Gestalt sowie die zeitliche und räumliche Koordination sollen im direkten Kontext mit dem übertragenden Inhalt stehen. Der Benutzer hat hierzu vorteilhafterweise die entsprechende Java-Applikation vor dem Beginn einer DVB-H-Übertragung eines Dienstes bereits im mobilen Endgerät vorliegen. Der Download der Applikation kann direkt über DVB-H-Verbindung oder aber auch über eine Verbindung gemäß anderer Standards, wie z. B. UMTS oder WLAN erfolgen. Ist die Java-Applikation heruntergeladen, kann sie vor Sendebeginn des Dienstes entweder vom Benutzer direkt oder indirekt durch Steuerdaten, die über einen zweiten Servicekanal bzw. Steuerkanal gesendet werden, gestartet werden. Über den zweiten Servicekanal können außerdem ständig Steuerdaten geschickt werden, welche interaktiv mit dem ausgestrahlten Dienst bzw. Programm in Verbindung stehen. Aus diesen Steuerdaten entnimmt die Java Anwendung die nötigen Informationen, um die Steuerelemente zeitlich und räumlich synchron zum Programm darzustellen.Thus, what is disclosed is a method for synchronizing DVB-H services or DVB-H programs (video services, audio services, data services, etc.) with applications, such as Java applications, in order to advantageously create interactive applications. Java offers the possibility of displaying elements in sync with pictures, films or even texts that could be interactively used by the user for menu control. These controls may be matched to the content being sent, i. H. the function, form and form as well as the temporal and spatial coordination should be in direct context with the transferring content. For this purpose, the user advantageously already has the corresponding Java application before the start of a DVB-H transmission of a service in the mobile terminal. The download of the application can be made directly via DVB-H connection or via a connection according to other standards, such. B. UMTS or WLAN done. If the Java application has been downloaded, it can be started by the user either directly or indirectly by means of control data sent via a second service channel or control channel before the service is started. In addition, control data, which are interactively connected with the broadcast service or program, can be constantly sent via the second service channel. From these control data, the Java application extracts the necessary information to display the controls synchronously in time and space with the program.
Durch die Systemintegration von DVB-H und Java bzw. Java-Appliaktionen ergeben sich folgende Anwendungen und Vorteile:
Steuerelemente könnten zur Navigation von Videotext-Inhalten genutzt werden, die von DVB-H im Streaming-Verfahren zeitkontinuierlich und -periodisch gesendet werden. Sind alle Inhalte einer Periode im internen Speicher abgelegt, können diese vom Anwender durch die auf das Display reinprojizierten Steuerelemente abgerufen werden. Ein Touchscreen ermöglicht die direkte Eingabe, bei dem der Anwender durch das Drücken eines virtuellen Steuerelements eine Aktion auslöst. In der einfachsten Form kann dies das vorwärts oder rückwärts Blättern sowie das Vergrößern und Verschieben von Textseiten sein. Doch mit der Idee, Java und DVB-H zu vereinigen müssen die Anwendungen nicht auf solche einfache Funktionen reduziert bleiben. Es ist vielmehr denkbar, dass komplexe und umfangreiche Menuführungen die direkt auf die Inhalte (wie Börse, Politik, Sport etc.) abgestimmt sind, in dem Moment erscheinen, in dem entsprechende Inhalte aufgerufen werden. Die Menüführung muss hierzu mit den aufgerufenen Inhalten synchronisiert werden.The system integration of DVB-H and Java or Java applications offers the following applications and advantages:
Controls could be used to navigate teletext content that is streamed continuously and periodically by DVB-H streaming. If all the contents of a period are stored in the internal memory, they can be called up by the user through the controls projected into the display. A touch screen allows direct input, where the user triggers an action by pressing a virtual control. In the simplest form this can be forward or backward scrolling as well as zooming in and out of text pages. But with the idea of unifying Java and DVB-H, the applications do not have to be reduced to such simple functions. On the contrary, it is conceivable that complex and extensive menu creations, which are tuned directly to the content (such as stock market, politics, sports, etc.), appear in the moment in which relevant content is accessed. The menu navigation must be synchronized with the content accessed.
Im Hinblick auf Online-Gaming (Online-Spiele) liegt die Idee darin, über eine DVB-H-Verbindung Daten zu übertragen, die für mehrere Benutzer eines Spiels von Bedeutung sind und daher für jeden gleichermaßen sichtbar sein sollen. Dies können neue Hintergrundtexturen und -musik oder aber spielabhängige Ereignisse, z. B. das Einsetzen von Regen in einem 3D Rollenspiel sein. Eine Java-Applikation auf dem Endgerät setzt die neu transferierten Daten direkt in dem Spiel um. Da Endgeräte in ihrer Speicherkapazität stark eingeschränkt sind, eröffnet DVB-H die Möglichkeit die bisher begrenzten Dimensionen und Komplexitäten von Spielen zu sprengen, da die benötigten Spieldaten über einen unbegrenzt langen Timeframe verteilt werden können.In terms of online gaming, the idea is to transmit data over a DVB-H connection that is relevant to multiple users of a game and should therefore be equally visible to everyone. This may be new background textures and music or game-dependent events, e.g. For example, it may be rain in a 3D role-playing game. A Java application on the device converts the newly transferred data directly into the game. As terminals are severely limited in their storage capacity, DVB-H opens up the possibility of breaking the previously limited dimensions and complexities of games, since the required game data can be distributed over an unlimited timeframe.
Bei Werbesendungen kann Java-basierte Menüführung dazu genutzt werden, Zusatzinformationen abzufragen, die im direkten Zusammenhang mit dem Produkt stehen. Weitere Steuerelemente ermöglichen dem Anwender ein Produkt direkt online zu bestellen. Hierzu wird allerdings ein Rückkanal benötigt, der die entsprechende Kaufbestätigung sendet, z. B. über eine Mobilfunkverbindung gemäß GSM oder UMTS.In advertising, Java-based menu navigation can be used to query additional information that is directly related to the product. Additional controls allow the user to order a product directly online. For this purpose, however, a return channel is required, which sends the corresponding purchase confirmation, z. B. via a mobile connection according to GSM or UMTS.
Claims (13)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102005053281A DE102005053281B4 (en) | 2005-11-08 | 2005-11-08 | Method for reproducing payload data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102005053281A DE102005053281B4 (en) | 2005-11-08 | 2005-11-08 | Method for reproducing payload data |
Publications (2)
Publication Number | Publication Date |
---|---|
DE102005053281A1 DE102005053281A1 (en) | 2007-05-10 |
DE102005053281B4 true DE102005053281B4 (en) | 2012-05-31 |
Family
ID=37949942
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102005053281A Expired - Fee Related DE102005053281B4 (en) | 2005-11-08 | 2005-11-08 | Method for reproducing payload data |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102005053281B4 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040031052A1 (en) * | 2002-08-12 | 2004-02-12 | Liberate Technologies | Information platform |
WO2004046845A2 (en) * | 2002-11-20 | 2004-06-03 | Nokia Corporation | System and method for data transmission and reception |
-
2005
- 2005-11-08 DE DE102005053281A patent/DE102005053281B4/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040031052A1 (en) * | 2002-08-12 | 2004-02-12 | Liberate Technologies | Information platform |
WO2004046845A2 (en) * | 2002-11-20 | 2004-06-03 | Nokia Corporation | System and method for data transmission and reception |
Also Published As
Publication number | Publication date |
---|---|
DE102005053281A1 (en) | 2007-05-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE60105429T2 (en) | RECEIVER | |
DE19722426C2 (en) | Multi-channel television system with selectable video and audio | |
DE602004010254T2 (en) | BURST TRANSMISSION | |
EP2214411A2 (en) | Datacasting | |
US20050097624A1 (en) | System and associated terminal, method and computer program product for providing broadcast content | |
DE112013002247T5 (en) | Combined broadcast and unicast transmission | |
KR101380048B1 (en) | SYSTEM For PROVIDING A BROADCASTING CONTENTS INFORMATION AND METHOD FOR PROVIDING BROADCASTING SERVICE THEREIN | |
EP1902561B1 (en) | Method for sending a media data stream and method for receiving and creating a reconstructed media data stream, and associated transmission apparatus and reception apparatus | |
DE60217091T2 (en) | SYNCHRONOUS UPDATING DYNAMIC INTERACTIVE APPLICATIONS | |
US20130318213A1 (en) | Auxiliary Content Handling Over Digital Communication Systems | |
US20060277582A1 (en) | System and associated terminal, method and computer program product for directional channel browsing of broadcast content | |
EP1792487B1 (en) | Interactive television using supplementary information and a backward channel via a mobile radio communication system | |
DE69931329T2 (en) | METHOD AND DEVICE FOR RECEIVING DATA | |
DE102008002276B4 (en) | Method and arrangement for transmitting image data and a corresponding computer program and a corresponding computer-readable storage medium | |
CN1197379C (en) | Video message sending | |
DE10004829B4 (en) | Method and device for transmitting data units of a data stream | |
DE69936717T2 (en) | SYSTEM FOR DISTRIBUTION OF INFORMATION | |
DE102005053281B4 (en) | Method for reproducing payload data | |
JP2003524992A (en) | Method of providing content description information and connection information | |
CN102790651B (en) | Synchronization playing system and method for traditional broadcasting and multimedia contents | |
CN1326640A (en) | Method and apparatus for supplying video clips to viewer terminals | |
DE102005060716A1 (en) | User data reproducing method for communication end terminal e.g. mobile phone, involves providing applications to terminal, where synchronization information of applications is assigned with respect to identification information of packets | |
DE60216994T2 (en) | Arrangement for the transmission of audio and video signals to mobile UMTS telephone terminals and a mobile terminal for use with the arrangement | |
DE102005060707B4 (en) | Method for transmitting data | |
DE102005060717B4 (en) | Broadcasting apparatus, communication apparatus and method for transmitting data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8127 | New person/name/address of the applicant |
Owner name: PALM, INC. (N.D.GES. D. STAATES DELAWARE), SUN, US |
|
8128 | New person/name/address of the agent |
Representative=s name: SAMSON & PARTNER, PATENTANWAELTE, 80538 MUENCHEN |
|
R016 | Response to examination communication | ||
8127 | New person/name/address of the applicant |
Owner name: HEWLETT-PACKARD DEVELOPMENT CO., L.P., HOUSTON, US |
|
R081 | Change of applicant/patentee |
Owner name: QUALCOMM INCORPORATED, SAN DIEGO, US Free format text: FORMER OWNER: PALM, INC. (N.D.GES. D. STAATES DELAWARE), SUNNYVALE, CALIF., US Effective date: 20110406 Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., HOU, US Free format text: FORMER OWNER: PALM, INC. (N.D.GES. D. STAATES DELAWARE), SUNNYVALE, CALIF., US Effective date: 20110406 |
|
R018 | Grant decision by examination section/examining division | ||
R020 | Patent grant now final |
Effective date: 20120901 |
|
R082 | Change of representative |
Representative=s name: SAMSON & PARTNER, PATENTANWAELTE, DE |
|
R081 | Change of applicant/patentee |
Owner name: QUALCOMM INCORPORATED, SAN DIEGO, US Free format text: FORMER OWNER: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., HOUSTON, TEX., US Effective date: 20150114 |
|
R082 | Change of representative |
Representative=s name: MAUCHER JENKINS, DE Effective date: 20150114 Representative=s name: SAMSON & PARTNER, PATENTANWAELTE, DE Effective date: 20150114 Representative=s name: SAMSON & PARTNER PATENTANWAELTE MBB, DE Effective date: 20150114 Representative=s name: MAUCHER JENKINS PATENTANWAELTE & RECHTSANWAELT, DE Effective date: 20150114 |
|
R082 | Change of representative |
Representative=s name: MAUCHER JENKINS, DE Representative=s name: MAUCHER JENKINS PATENTANWAELTE & RECHTSANWAELT, DE |
|
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |