The present invention relates to a DMB/mobile communication network linkage platform for interactive service, a DMB/mobile communication network integrated receiving terminal using the same and a method thereof; more particular, to a DMB/mobile communication network linkage platform for interactive data broadcasting service through a mobile communication network by expanding a wireless Internet standard platform, i.e., wireless Internal platform for interoperability (WIPI), to include functions related to terrestrial digital multimedia broadcasting (DMB), a DMB/mobile communication network integrated receiving terminal using the same and a method thereof.
A terrestrial digital multimedia broadcasting (DMB) provides CD-level high-quality audio broadcasting service as well as video and data broadcasting services. The terrestrial DMB also provide superior receiving quality at both of a fixed location and a moving object. It is also possible to provide data broadcasting service dependently or independently to video broadcasting service. That is, a multimedia broadcasting service including moving picture is provided with supplementary data broadcasting service through the terrestrial DMB.
However, quantity of data broadcasting service is limited since a channel of the terrestrial DMB is very narrow. Accordingly, it is impossible to provide data broadcasting service customized to each of users for all of users, and it is not preferable to transmit detailed information through the data broadcasting service to all of users because each of users has different preferences.
Therefore, the terrestrial DMB provides data broadcasting service simple and commonly suitable to all of users. If each of users wants have the detailed information, it is preferable to receive such detailed information through a mobile communication network.
Meanwhile, most of terrestrial DMB terminals are developed as a wireless communication terminal having a function for receiving the terrestrial DMB services. Herein, the wireless communication terminal is a terminal capable of receiving and transmitting voice and multimedia data through a wireless communication network, and the wireless communication terminal may be a handheld phone, a mobile phone, a personal digital assistant (PDA) and a wireless communication terminal for IMT-2000. And, all of domestic wireless communication terminal using a CDMA mobile communication network employs a wireless Internet platform for interoperability (WIPI).
Therefore, there is a great demand of a wireless communication terminal providing an interactive service through a mobile communication network as well as receiving the terrestrial DMB video broadcasting service and data broadcasting service based on the WIPI.
It is, therefore, an object of the present invention to provide a DMB/mobile communication network linkage platform for an interactive data broadcasting service through a mobile communication network by expanding a wireless Internet standard platform, i.e., wireless Internal platform for interoperability (WIPI), to include functions related to terrestrial digital multimedia broadcasting (DMB), a DMB/mobile communication network integrated receiving terminal using the same and a method thereof.
In accordance with an aspect of the present invention, there is provided a digital multimedia broadcasting (DMB)/mobile communication network linkage platform having a handset basic software module, a handset adaptation layer (HAL) module, a runtime engine and a basic application program interface (API) module based on a wireless Internet standard platform for interactive service, the DMB/mobile communication linkage platform including: a DMB basic software module for providing DMB basic functions corresponding to a handset basic software of the wireless internet standard platform; a DMB HAL engine as a lower abstract layer for providing a function of controlling DMB and a function for interactive communication; a DMB runtime engine for providing an environment for DMB APIs; and a DMB API module for providing DMB basic APIs corresponding to basic APIs of the wireless Internet standard platform.
In accordance with another aspect of the present invention, there is provided a digital multimedia broadcasting (DMB)/mobile communication network integrated receiving terminal for interactive service, including: a DMB receiving unit for receiving broadcasting stream transmitted through a broadcasting network; a DMB processing unit for determining a type of the broadcasting stream, decoding an audio/video stream and transferring the decoded audio/video stream, reporting completion of data transmission after storing data broadcasting stream, or reporting completion of data transmission after storing interactive data received as a response of interactive data request to a return server; a mobile communication network connecting unit for connecting the return server through a mobile communication network; a DMB/mobile communication network linkage platform for generating an event when the completion of data transmission is received from the DMB processing unit, and ordering the DMB processing unit to request the interactive data to a return server according to a user's request of the interactive data transferred from the integrated browsing unit; and an integrated browsing unit for receiving the decoded audio/video stream from the DMB processing unit, processing data file stored in the DMB processing unit and outputting the processed data file according to receiving of the generated event, or processing and outputting the decoded audio/video stream transferred from the DMB processing unit, and transferring the user's request of the interactive data to the DMB/mobile communication network platform.
In accordance with further another aspect of the present invention, there is provided a method of receiving integrated data for interactive service in a digital multimedia broadcasting (DMB)/mobile communication network integrated receiving terminal employing a DMB/mobile communication network linkage platform expanded based on a wireless Internet standard platform, the method including the steps of: receiving broadcasting stream transmitted through a broadcasting network and determining a type of the received broadcasting stream; transferring the broadcasting stream to an integrated browser when the determined type of the broadcasting stream is an audio/video stream; storing the broadcasting steam when the determined type of the broadcasting stream is a data broadcasting stream, and reporting a first data transmitting completion to the DMB/mobile communication network linkage platform; generating an event according to the reporting of the first data transmitting completion from the DMB/mobile communication network linkage platform and noticing the creation of event to the integrated browser; and at the integrated browser, processing and outputting the data or the decided audio/video stream by recognizing the data transmitting completion by the event.
The above and other objects and features of the present invention will become apparent from the following description of the preferred embodiments given in conjunction with the accompanying drawings, in which:
Hereinafter, a DMB/mobile communication network linkage platform for interactive service, a DMB/mobile communication network integrated receiving terminal and a method thereof will be described in more detail with reference to the accompanying drawings.
Referring to
The functions provided from the HAL 12 are 1) basic functions related to transferring of events or starting of platform, 2) API related to a system, 3) API related to Call, 4) API related to a handset device, 5) API related to a network, 6) API related to serial communication, 7) API related to a short message service (SMS), 8) API related to sound, 9) API related to time/timer, 10) API related to a file system, 11) API related to a vocoder, 12) API related to an input unit, 13) API related font, and 14) API related to virtual keys.
A basic API 15 must be provided to all of terminals employing the WIPI. Two types of API sets are defined in the basic API 15, which are embodied with two different programming languages C and Java. Such two API sets provide identical functions although they are defined with different programming languages C and Java. Therefore, an application developer may use preferable one of C and Java to develop the applications. Functions provided to the basic API 15 are 1) a kernel function related to memory management, program management and system information, 2) a graphic function for drawing various pictures on a screen or a frame buffer and processing a graphic event or text input, 3) a database function providing APIs that store, search or manage data in a unit of a record, 4) a file system function for using files and directories in a hierarchical direction file system, 5) a network function providing APIs for PPP connection, TCP/IP socket connection and HTTP connection, 6) a data processing function providing APIs for processing sound and moving picture, 7) a serial function providing APIs for controlling and using a serial port, 8) a phone function for processing Calls and transmitting/receiving short message services (SMS), 9) a Misc function for controlling light emitting diode (LED) or backlight, and 10) an UI function providing basic components to form a user interface (UI).
Meanwhile, an OEM API 14 is an API for providing supplementary functions according to a manufacturer or a service provider, and an application manager 16 is a program that manages application programs. That is, the application manger 16 downloads, installs and deletes an application program 17.
In order to provide the DMB/mobile communication network linkage platform for the interactive service based on the conventional WIPI shown in
At first, a function for controlling a DMB is required. The function for controlling the DMB includes 1) a function for changing a DMB channel, 2) a function for setting a DMB sub-channel, 3) a function for controlling a location and a size of a DMB video on a screen, 4) a function for controlling a volume of DMB audio, and 5) a function for processing data transmitted through a DMB network.
Secondly, a function for providing interactive broadcasting service is required. The interactive broadcasting service function includes 1) a function for processing data transmitted or received through an interactive network, and 2) a function for transmitting a request to an interactive server.
As shown in
The DMB basic software (S/W) 21 provides a DMB basic function corresponding to the handset basic S/W 11 of the WIPI platform. That is, the DMB basic S/W 21 provides driver functions related to the DMB.
The DMB HAL engine 22 is a lower abstract layer to provide a control function for a terrestrial DMB and a function for an interactive communication, which is corresponding to the HAL 12 of the WIPI. A terminal is controlled through such an abstract layer by the platform on the abstract layer. Since details of control can be embodied under the abstract layer, the platform above the abstract layer can reduce dependency of hardware according to the various terminals by the DMB HAL engine 22 which is the abstract layer. The DMB HAL engine 22 is generally divided into a DMB A/V HAL and a DMB data HAL because the broadcasting contents include video broadcasting streams and data broadcasting streams.
The DMB API 24 is a basic API for DMB similar to the basic API 15 of the conventional WIPI platform, and provides following functions. That is, the DMB API 24 provides 1) a screen and volume controlling function for controlling a location and a size of a screen and controlling a volume of audio, 2) a channel and sub-channel changing function for changing receiving frequency, i.e., ensemble frequency, of a receiver and controlling to receive or not to receive data sub-channel within the ensemble frequency, 3) a function for requesting a return channel server to transmit a file based on a predetermined protocol and for properly responding according to information transmitted from the return channel server by transmitting necessary information when the file transmission request is transmitted, and 4) a function for providing a DMB event transferring structure according to various DMB related events such as file arrival and success of broadcasting receiving, and registering a listener to receive a notice of event generation for the application to perform corresponding operations according to the generated event.
Referring to
The DMB receiving unit 300 receives broadcasting stream transmitted through a broadcasting network and transfers the received broadcasting stream to the DMB processing unit 310.
The DMB processing unit 310 determines a type of the received broadcasting stream. If the type of the received broadcasting stream is an audio/video stream, the DMB processing unit 310 decodes the received broadcasting stream and transfers the decoded broadcasting stream to the integrated browser 340. If the type of the received broadcasting stream is a data broadcasting stream, the DMB processing unit 310 stores the received broadcasting stream as a file and reports completion of data transmission to the DMB/mobile communication network linkage platform 330. Also, the DMB processing unit 310 request interactive data to the return server through the mobile communication network connecting unit 320 in response to an interactive data request of the DMB/mobile communication network linkage platform 330.
As shown in
The mobile communication connecting unit 320 accesses the return server through a mobile communication network. That is, the DMB/mobile communication network integrated terminal accesses the return server through the mobile communication network connecting unit 320.
The DMB/mobile communication network linkage platform 330 includes a DMB API module 331, a DMB data HAL 332, a DMB A/V HAL 333, an API 334 and a HAL 335. The API 334 and the HAL 335 are identical to those of the conventional WIPI. Since functions thereof were described with reference to
The integrated browser 340 analyses data files stored in the DMB processing unit 310 when the integrated browser 340 receives the event from the DMB/mobile communication network linkage platform 330, and outputs the result of the analysis or outputs the decoded A/V stream transferred from the DMB processing unit 310. Also, the integrated browser 340 receives the request of the interactive data from the user and transfers the user's request of the interactive data to the DMB/mobile communication network linkage platform 330.
Hereinafter, operations of the DMB/mobile communication network integrated receiving terminal will be described in detail with reference to
Referring to
The A/V processing unit 313 decodes the A/V stream and transfers the decoded A/V data to the integrated browser 340 at step 402.
The integrated browser 340 outputs the decoded A/V data at a predetermined region of a screen 341 using related APIs in the DMB APIs.
The data broadcasting stream transmitted through the terrestrial DMB network is transmitted to the data processing unit 312 through the DMB receiving unit 300 and the DMB connecting unit 320 at step 501.
The data processing unit 312 stored the transmitted data stream as a file and notices the completion of data transmission to the DMB/mobile communication linkage platform 330 at step 502.
In response to the notice, the DMB/mobile communication linkage platform 330 creates events at step 503.
After the integrated browser 340 receives the created events, the integrated browser 340 analyzes information of the data file stored in the data processing unit 312 and displays the results on a screen using an I/O API among the DMB APIs.
FIGS. 6 to 8 shows flow of interactive data through a mobile communication network in accordance with a preferred embodiment of the present invention.
As shown in FIGS. 6 to 8, the interactive data broadcasting service is achieved as follows.
At first step, a request of data transmission is transmitted to the return server 60, i.e., return channel server, in response to a user's request, as shown in
At second step, the return server 60 transmits related data through the mobile communication network such as a CDMA network when it is required, as shown in
At third step, if it is required to change broadcasting data according to the data transmission request, the return server 60 notices the change of the broadcasting data to a broadcasting server 80 as shown in
At fourth step, the DMB/mobile communication network integrated terminal displays the A/V data stream or the data stream, stores data, or performs program based on data transmitted as the result of the second step or the third step. And then, the first to fourth steps are repeatedly performed.
As shown in
The DMB/mobile communication network linkage platform 330 orders the data processing unit 310 to request the interactive data to the return server 60 at step 602.
In response to the order, the data processing unit 310 opens a CDMA connection to the return server 60 through the mobile communication network connecting unit 320 and transmits the request of data transmission to the return server 60 at step 603. In the step 603, if the data processing unit 310 is already connected to the return server 60, the existing connection is used to transmit the request to the return server 60.
As shown in
When the DMB/mobile communication network integrated receiving terminal 62 receives the interactive data through the mobile communication network connecting unit 320, the data processing unit 312 stores the received data as a file at step 702.
After storing, the data processing unit 312 notices the completion of the data transmission to the DMB/mobile communication network linkage platform 330 at step 703.
The DMB/mobile communication network linkage platform 330 creates an event to notice receiving of the data and transmits the created event to the integrated browser 340 at step 704.
When the integrated browser 340 receives the created event, the integrated browser 340 analyzes the stored data file in the data processing unit 312 and displays it on the screen using the file I/O API.
As shown in
The broadcasting server 80 changes the data according to the reports from the return server 60 and broadcasts corresponding files of the changed data through a skyway broadcasting network 81 at step 802.
When the DMB/mobile communication network integrated receiving terminal 62 receives data through the broadcasting receiving unit 300 at step 802, the data processing unit 312 stores the received data as a file at step 803.
The data processing unit 312 generates an event noticing the completion of data transmission after storing the data and transfers the event to the DMB/mobile communication network linkage platform 330 at step 804.
After the integrated browser 340 receives the event, the integrated browser 340 analyzes the information of the files and displays it on a screen using the file I/O API.
The above described method according to the present invention can be embodied as a program and stored on a computer readable recording medium. The computer readable recording medium is any data storage device that can store data which can be thereafter read by the computer system. The computer readable recording medium includes a read-only memory (ROM), a random-access memory (RAM), a CD-ROM, a floppy disk, a hard disk and an optical magnetic disk.
As described above, a user can exchange supplementary information through the mobile communication network while properly displaying the broadcasting data transmitted through the terrestrial DMB on a screen according to the present invention. That is, the interactive data broadcasting service is provided using the mobile communication network according to the present invention.
Therefore, the interactive data broadcasting service interacting with the mobile communication network is provided by expanding the WIPI to have DMB related functions according to the present invention.
The present application contains subject matter related to Korean patent application No. 2005-42200, filed in the Korean Intellectual Property Office on May 19, 2005, the entire contents of which is incorporated herein by reference.
While the present invention has been described with respect to certain preferred embodiments, it will be apparent to those skilled in the art that various changes and modifications may be made without departing from the scope of the invention as defined in the following claims. What is claimed is:
Number | Date | Country | Kind |
---|---|---|---|
10-2005-0042200 | May 2005 | KR | national |