WO2009015589A1 - Media service showing method and communication system and relative device - Google Patents
Media service showing method and communication system and relative device Download PDFInfo
- Publication number
- WO2009015589A1 WO2009015589A1 PCT/CN2008/071753 CN2008071753W WO2009015589A1 WO 2009015589 A1 WO2009015589 A1 WO 2009015589A1 CN 2008071753 W CN2008071753 W CN 2008071753W WO 2009015589 A1 WO2009015589 A1 WO 2009015589A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- presentation
- service guide
- terminal
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/163—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/43—Querying
- G06F16/438—Presentation of query results
- G06F16/4387—Presentation of query results by the use of playlists
- G06F16/4393—Multimedia presentations, e.g. slide shows, multimedia albums
-
- 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management e.g. creating a master electronic programme guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4622—Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
-
- 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/4722—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 additional data associated with the content
-
- 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/8543—Content authoring using a description language, e.g. Multimedia and Hypermedia information coding Expert Group [MHEG], eXtensible Markup Language [XML]
Definitions
- the present invention relates to the field of communications, and in particular, to a media service presentation method, a communication system, and related devices.
- RME Rich Media Environment
- LASeR Lightweight Application Scene Representation
- LASeR is a scene description language in binary format. It is used to describe 2D scene encoding and scene update. This binary format language and its description of scene description (SVG-T based) are suitable for mobile phones. Used on the device. Usually it is used in conjunction with the Simple Aggregation Format (SAF).
- SAF Simple Aggregation Format
- SAF is a package format that packs LASeR scene data and audio and video content together using a data stream protocol. SAF enables the need for interfaces between media description scenarios and existing transport protocols for all rich media services.
- the scenario description and the media stream are delivered to the terminal through SAF encapsulation.
- the scene description is written in the format of the scene description by using the SVG (Scalable Vector Graphics) language, and some commands of the LASeR extension are used, and finally encoded in binary, and then SAF encapsulated and sent to the terminal.
- SVG Scalable Vector Graphics
- the terminal parses the scene description data and the media data separately, and then decodes the binary scene description into an Extensible Markup Language (XML) format.
- XML Extensible Markup Language
- the prior art is based on the SVG language for scene description.
- the SVG technology is mainly for image processing, so the terminal needs to perform a large number of parsing operations to obtain the scene description data. And media data, which in turn affects terminal performance and reduces user experience.
- the embodiment of the invention provides a media service presentation method, a communication system and related devices, which can improve the user experience.
- An embodiment of the present invention provides a media service presentation method, including:
- the embodiment of the invention further provides a communication system, the system comprising:
- a service guide server configured to deliver an extensible markup language document that includes service guide information
- a presentation server configured to deliver the presentation template information
- a terminal configured to generate presentation script information according to the received presentation template information from the presence server and the service guide information from the service guide server, and present the presentation script information to the user.
- An embodiment of the present invention further provides a terminal, where the terminal includes:
- a obtaining unit configured to obtain service guide information, and to present template information and media content
- a script generating unit configured to generate rendering script information according to the presentation template information acquired by the obtaining unit and the service guide information
- a rendering unit configured to present the media content to the user by using the rendering script information generated by the script generating unit.
- An embodiment of the present invention further provides a terminal, where the terminal includes:
- a network communication unit configured to interact with a server according to a preset data transmission protocol
- a service guide engine configured to acquire and maintain service guide information by using the network communication unit
- a multimedia presentation application unit configured to present the service to a user Service guide information obtained and maintained by the guide engine.
- the embodiments of the present invention have the following advantages:
- the media service presentation information is obtained, and the media service is presented to the user according to the service presentation information, so that the SVG-based scene description is not needed, thereby reducing the computational complexity of the terminal, improving the terminal performance, and improving user experience.
- DRAWINGS 1 is a schematic diagram of a first embodiment of a communication system according to an embodiment of the present invention
- FIG. 2 is a schematic diagram of a second embodiment of a communication system according to an embodiment of the present invention.
- FIG. 3 is a schematic diagram of a first embodiment of a terminal according to an embodiment of the present invention.
- FIG. 4 is a schematic diagram of a second embodiment of a terminal according to an embodiment of the present invention.
- FIG. 5 is a flowchart of a general embodiment of a media service presentation method according to an embodiment of the present invention.
- FIG. 6 is a flowchart of a first embodiment of a method for presenting a media service according to an embodiment of the present invention
- Figure ⁇ is a flowchart of a first embodiment of a media service presentation method according to an embodiment of the present invention.
- FIG. 8 is a flowchart of a first embodiment of a method for presenting a media service according to an embodiment of the present invention
- FIG. 9 is a flowchart of a first embodiment of a method for presenting a media service according to an embodiment of the present invention.
- FIG. 10 is a flowchart of a first embodiment of a method for presenting a media service according to an embodiment of the present invention.
- Embodiments of the present invention provide a media service presentation method, a communication system, and related devices, which are used to improve user experience.
- the terminal obtains program-related information and data from the server, and mainly includes related content such as a service guide;
- the terminal presents the content of the service guide obtained to the user
- the user selects the mobile multimedia service by browsing the content of the service guide presented by the terminal;
- the terminal presents the corresponding media content to the user according to the user's selection.
- the SVG-based scene description is not required, so the computational complexity of the terminal is reduced, the terminal performance is improved, and the user experience is improved.
- the first embodiment of the communication system in the embodiment of the present invention includes:
- the service guide server 101 is configured to deliver an XML document that includes the service guide information
- the presentation server 102 is configured to send the presentation template information.
- the terminal 103 is configured to generate presence script information according to the received presentation template information and the service guide information, and present the presentation script information to the user;
- the content server 104 is configured to deliver the media content to the terminal 103.
- the media content acquired by the terminal 103 is received from the content server 104. It can be understood that the content server 104 can also be omitted in the specific implementation process, and the media content is directly preset in the terminal 103.
- the second embodiment of the communication system includes:
- the mobile multimedia presentation system 201 is configured to obtain the service guide information and the presentation template information, generate the presentation script information according to the presentation template information and the service guide information, and deliver the presentation document including the presentation script information;
- the terminal 202 is configured to extract presentation script information from the received presentation document, and present the presentation script information to the user;
- the content server 203 is configured to deliver media content to the terminal.
- the media content obtained by the terminal 202 is received from the content server 203. It can be understood that the content server 203 may be omitted in the specific implementation process, and the media content is directly preset in the terminal 202.
- the functions of the service guide server and the presence server in the first embodiment of the communication system are integrated into the mobile multimedia presentation system 201.
- the first embodiment of the terminal in the embodiment of the present invention includes: an acquiring unit 301, And acquiring the service guide information, presenting the template information and the media content; the script generating unit 302, configured to generate the presentation script information according to the presentation template information and the service guide information;
- the presentation unit 303 is configured to present the media content to a user by presenting script information.
- the script generating unit 302 includes:
- the parsing unit 3021 is configured to parse the service guide information into service guide data
- the generating unit 3022 is configured to convert the service guide data into presentation script information according to the presentation template information.
- a second embodiment of the terminal in the embodiment of the present invention includes:
- a service guide engine 401 for obtaining and maintaining service guide information
- a multimedia presentation application unit 402 configured to present the service guide information to a user
- the network communication unit 403 is configured to interact with the server according to the preset data transmission protocol
- the download engine 404 is configured to download the media content requested by the user
- a multimedia playing unit 405, configured to play the downloaded media content to a user
- the interaction unit 406 is configured to implement the transmission of interaction information between the terminal and the server during the playing of the media content
- a service player 407 configured to play a presentation script file to a user, where the presentation script file is in a player format
- the browser 408 is configured to play a presentation script file to the user, where the presentation script file is in a browser format.
- the service guide engine 401 includes:
- the service guide parsing unit 4011 is configured to parse the received service guide information into service guide data.
- the service guide presentation control unit 4012 is configured to control the multimedia presentation application unit 402 to present a service guide to the user.
- the terminal may include only the service guide engine 401, the multimedia presentation application unit 402, and the network communication unit 403, and the terminal may present the service guide information to the user according to the actual situation. If the user needs to play the multimedia content, the terminal needs to download the engine.
- the 404 and the multimedia playing unit 405 are configured to download and play the multimedia content. If the user needs to interact with the server during the playing of the media content, the interaction unit 406 is further required to implement the transmission of the interaction information between the terminal and the server.
- the overall process of the media presentation method in the embodiment of the present invention includes:
- the steps 501, 502, and 503 have no fixed execution order.
- the specific manner of obtaining information is not limited herein, and will be described in detail in the following embodiments.
- step 501 and step 503 are optional, that is, the party that specifically obtains the SG and the media content.
- This embodiment is not limited, and can be obtained in the case of actual application.
- the player-based media rendering mode the player-based media rendering mode
- the first embodiment of the media service presentation method in the embodiment of the present invention includes:
- the discovery of the broadcast SG is carried in a well-known address, through which the access information of the SG provided by different providers can be found. Based on this information, the terminal finds the SG-declared session and then gets the SG transport descriptor transmitted in the session. For example, according to the description word, the entry address of the FLUTE ⁇ tongue can be found to obtain the specific content of the SG information.
- Broadcast SG transmission When the SG is transmitted by broadcast, the SG transmission unit transmits in one or more FLUTE sessions.
- the complete SG information can be obtained through the interactive channel, and the partial SG information required by the terminal can be conveniently queried and obtained.
- the end user accesses a known SG portal through an interactive network through which the user can select an interested SG information for access and download.
- End users receive bootstrap sessions over the broadcast network, provided that the service navigation provider provides interactive
- the SG through the bootstrap session end user, can obtain the entry information of the interactive SG, and then access and download the SG through the portal.
- the transmission and acquisition of the interactive SG the terminal sends a request for the query content to the SG server by means of HTTP Get or HTTP POST, and the interactive SG provider returns the corresponding SG data in the payload through the HTTP response after receiving the request.
- the terminal can complete the acquisition of all information of the SG or request to obtain part of information, such as information of a certain channel and a certain program, through one interaction.
- the presentation template information is obtained from the presence server. It can be understood that if the presence server does not exist, the presentation template information may be preset to the terminal. When presenting from the presence server, the presentation template information can be obtained by unicast or multicast:
- the presentation template information needs to be sent from the presence server to the terminal.
- the method for presenting the template information is unidirectional, and can be directly sent to the required terminal by using the Push mode, and at the same time as the Push, the terminal can be adapted according to the capability information of the terminal, and only needs to be initiated. Presentation template information.
- DCD Dynamic Content Delivery
- HTTP Hypertext Transfer Protocol
- the terminal can also use the Pull mechanism to obtain related presentation template information through HTTP or Session Initialization Protocol (SIP). While acquiring the template information, the Pull mechanism also has the required features, that is, the acquisition process of the terminal, and only obtains the content that it needs and cares about. Therefore, the media service presentation method in the embodiment of the present invention can be reduced. Network data transmission to improve efficiency.
- HTTP Hypertext Transfer Protocol
- SIP Session Initialization Protocol
- the message class mechanism can also carry presentation template information.
- the other is to consider the propagation in a manner other than the access layer, that is, the transmission of files through the multicast multicast technology of the IP network, such as FLUTE.
- the multicast transmission of the mobile multimedia service access layer technologies such as DVB-H, MBMS, and BCMCS.
- Multicast delivery independent of the access layer FLUTE technology.
- the media content is obtained from the content server. It can be understood that, in the actual application process, there may be no participation of the content server, and the media content is directly preset to the terminal. 604. Parse the SG information to obtain SG data.
- the received SG information is parsed to obtain SG data.
- the acquired SG data is filled in to the corresponding information according to the provisions of the presentation template information. , , ⁇ , , , ,
- the presentation template information may be a rule file, or may be other manners, in order to be more achievable, and according to the feature that the SMIL is a kind of XML document, the presentation template information may be written for use.
- SMIL's XML Schema or XML DTD form After reading the SG data, the terminal can accurately generate the SMIL script file according to the XML Schema or DTD of the SMIL script.
- the player plays a rendering script file.
- the terminal presents the media content to the user through the player, that is, in step 605, a presentation script file in the player format is generated.
- Described in step 606 is to play mobile multimedia service content through the player, mainly related to SG related content.
- the terminal needs to call the corresponding player to complete the corresponding multimedia content, such as the playback of the video content.
- This process can be implemented in two ways:
- the script player calls the video player. That is, clicking on the corresponding area of the player for presenting the multimedia service will trigger the calling time of the video player, the software system of the terminal will run the corresponding video player, and the script player for rendering will hang.
- the video player is embedded in the script player. That is, the player that embeds the video in the rendered interface, the script player runs at the same time.
- the end user can play the video content while the browser is related to the SG server, and the presentation server and the content server are separated from each other. It can be understood that in actual applications, it is not necessarily independent.
- the server performs each function and can logically or physically merge the servers according to functions, such as merging the SG server and the rendering server into a mobile multimedia rendering system.
- the mobile multimedia presentation system acquires the SG information and presents the template information, and enters the SG information.
- the SG data is obtained by line analysis, and the acquired SG data is filled in the phase script information according to the specification of the presentation template information.
- the mobile multimedia presentation system After forming the presentation script information, the mobile multimedia presentation system places the information in the presentation document and sends it to the terminal, and can compress the document before sending;
- Push including ordinary Push technology and SIP Push technology.
- MBMS technology media streaming / FLUTE mode
- the terminal After receiving the rendering document, the terminal decompresses the received rendering document to restore the original rendering script file that can be played by the player. For example, for the SMIL method, after decompression, the SMIL script file available for playback by the SMIL player will be restored. The terminal transfers the restored script file to the corresponding media player.
- the media player After receiving the corresponding mobile multimedia service presentation script file, the media player will play the corresponding content and present the relevant content of the mobile multimedia service to the user.
- step 607 The specific step of playing the media content is the same as step 607, and details are not described herein again.
- the user can also interact with the server, specifically:
- the terminal initiates an interaction request
- the server feeds back an interactive response to the terminal
- the manner of acquiring the SG and the media content is not limited, and may be acquired according to the actual application.
- the user experience is further improved.
- a second embodiment of a method for presenting a media service in an embodiment of the present invention includes:
- the discovery of the broadcast SG is carried in a well-known address, through which the access information of the SG provided by different providers can be found. Based on this information, the terminal finds the SG-declared session and then gets the SG transport descriptor transmitted in the session. For example, according to the descriptor, the entry address of the FLUTE session can be found to obtain the specific content of the SG information.
- Broadcast SG transmission When the SG is transmitted by broadcast, the SG transmission unit transmits in one or more FLUTE sessions.
- the complete SG information can be obtained through the interactive channel, and the partial SG information required by the terminal can be conveniently queried and obtained.
- the end user accesses a known SG portal through an interactive network through which the user can select an interested SG information for access and download.
- the end user receives the bootstrap session through the broadcast network. If the service navigation provider provides an interactive SG, the end user can obtain the entry information of the interactive SG through the bootstrap session, and then access and download the SG through the portal.
- the terminal sends a request for the query content to the SG server by means of HTTP Get or HTTP POST, and the interactive SG provider returns the corresponding SG data in the payload through the HTTP response after receiving the request.
- the terminal can complete all information of the SG through one interaction. Get or request to get some information, such as a channel, information about a program.
- the presentation template information is obtained from the presence server. It can be understood that if the presence server does not exist, the presentation template information can be preset to the terminal.
- the presentation template information can be obtained by unicast or multicast:
- the presentation template information needs to be sent from the rendering server to the terminal.
- the method for presenting the template information is unidirectional, and can be directly sent to the required terminal by using the Push mode, and at the same time as the Push, the terminal can be adapted according to the capability information of the terminal, and only needs to be initiated.
- Presentation template information is unidirectional, and can be directly sent to the required terminal by using the Push mode, and at the same time as the Push, the terminal can be adapted according to the capability information of the terminal, and only needs to be initiated.
- the DCD defines a content delivery mechanism, which is mainly used to periodically deliver the content that the user subscribes to.
- HTTP Hypertext Transfer Protocol
- the terminal can also use the Pull mechanism to obtain related presentation template information through HTTP or Session Initialization Protocol (SIP). While acquiring the template information, the Pull mechanism also has the required features, that is, the acquisition process of the terminal, and only obtains the content that it needs and cares about. Therefore, the media service presentation method in the embodiment of the present invention can be reduced. Network data transmission to improve efficiency.
- HTTP Hypertext Transfer Protocol
- SIP Session Initialization Protocol
- the message class mechanism can also carry presentation template information.
- the other is to consider the propagation in a manner other than the access layer, that is, the transmission of files through the multicast multicast technology of the IP network, such as FLUTE.
- the multicast transmission of the mobile multimedia service access layer technologies such as DVB-H, MBMS, and BCMCS.
- Multicast delivery independent of the access layer FLUTE technology. 703. Obtain media content from a content server.
- the media content is obtained from the content server. It can be understood that there may be no participation of the content server in the actual application process, and the media content is directly preset to the terminal.
- the received SG information is parsed to obtain SG data.
- the acquired SG data is filled in to the corresponding location according to the provision of template information, and corresponding rendering script information of the HTML that can be used for presentation is generated.
- the presentation template information may be a rule file, or may be other manners. 706.
- the browser plays the rendering script file.
- the terminal presents the media content to the user through the browser, that is, in step 705, a presentation script file in a browser format is generated.
- step 706 What is described in step 706 is to play the mobile multimedia service content through the browser, mainly involving SG related content.
- the terminal needs to call the corresponding player to complete the corresponding multimedia content, such as the playback of the video content.
- This process can be implemented in two ways: 1.
- the WEB browser foot calls the video player. That is, clicking the corresponding area of the WEB browser for presenting the multimedia service will trigger the calling time of the video player, the software system of the terminal will run the corresponding video player, and the WEB browser for presentation will be Hang up.
- the video player is embedded in the WEB browser. That is, the player that embeds the video in the rendered interface,
- the web browser runs at the same time. End users can browse other related messages while playing video content.
- the above methods are not limited to the playback of video content, but also include the playback process of other content.
- the SG server is described, and the presence server and the content server are separated from each other. It can be understood that, in actual applications, each function may not be executed by an independent server, and the server may be logically or according to functions. Physical consolidation, such as merging an SG server with a presence server into a mobile multimedia rendering system,
- the mobile multimedia presentation system acquires the SG information and presents the template information, and parses the SG information to obtain the SG data, and fills in the acquired SG data according to the provisions of the presentation template information.
- the mobile multimedia presentation system After forming the presentation script information, the mobile multimedia presentation system places the information in the presentation document and sends it to the terminal, and can compress the document before sending;
- Push including ordinary Push technology and SIP Push technology.
- MBMS technology media streaming / FLUTE mode
- the terminal After receiving the rendering document, the terminal decompresses the received rendering document to restore the original rendering script file that can be played by the player. For example, for the SMIL method, after decompression, the SMIL script file available for playback by the SMIL player will be restored. The terminal transfers the restored script file to the corresponding media player.
- the media player After receiving the corresponding mobile multimedia service presentation script file, the media player will play the corresponding content and present the relevant content of the mobile multimedia service to the user.
- step 707 The specific steps for playing the media content are the same as those of step 707, and are not described here.
- the user can also interact with the server, specifically:
- the terminal initiates an interaction request
- the server feeds back an interactive response to the terminal
- the manner of acquiring the SG and the media content is not limited, and may be The situation is obtained.
- the user experience is further improved.
- the third embodiment of the media service presentation method in the embodiment of the present invention includes:
- the discovery of the broadcast SG is carried in a well-known address, through which the access information of the SG provided by different providers can be found. Based on this information, the terminal finds the SG-declared session and then gets the SG transport descriptor transmitted in the session. For example, according to the description word, the entry address of the FLUTE ⁇ tongue can be found to obtain the specific content of the SG information.
- Broadcast SG transmission When the SG is transmitted by broadcast, the SG transmission unit transmits in one or more FLUTE sessions.
- the complete SG information can be obtained through the interactive channel, and the partial SG information required by the terminal can be conveniently queried and obtained.
- the end user accesses a known SG portal through an interactive network through which the user can select an interested SG information for access and download.
- End users receive bootstrap sessions over the broadcast network, provided that the service navigation provider provides interactive
- the SG through the bootstrap session end user, can obtain the entry information of the interactive SG, and then access and download the SG through the portal.
- the terminal sends a request for the query content to the SG server by means of HTTP Get or HTTP POST, and the interactive SG provider receives the request and then passes the HTTP.
- the response returns the corresponding SG data in the payload.
- the terminal can complete the acquisition of all information of the SG or request to obtain part of information, such as information of a certain channel and a certain program, through one interaction.
- the presentation template information is obtained from the presence server. It can be understood that if the presence server does not exist, the presentation template information can be preset to the terminal.
- the presentation server chooses the presentation mode by using text or data to indicate the style type to be selected. For example, you can use the numbers “1", “2", “3”, etc. to select the local style of the terminal.
- the presentation template information can be obtained in the following manner:
- the media content is obtained from the content server. It can be understood that there may be no participation of the content server in the actual application process, and the media content is directly preset to the terminal.
- the received SG information is parsed to obtain SG data.
- the acquired SG data is filled in to the corresponding location according to the provision of template information, and corresponding rendering script information of the HTML that can be used for presentation is generated.
- the presentation template information may be a rule file, or may be other manners.
- the Native application module sends the rendering script information to the user interface interface.
- the SG server is described, and the presence server and the content server are separated from each other. It can be understood that, in actual applications, each function may not be executed by an independent server, and the server may be logically or according to functions. Physical consolidation, such as merging an SG server with a presence server into a mobile multimedia rendering system,
- the local terminal capability is utilized, and a unified UI is created, and the slave service is combined.
- One of the premise of the solution is the need to customize the UI in advance and develop a proprietary client software based on the capabilities of the terminal.
- the structure of the software is divided into a network access layer, an SG client, and an MMI layer.
- the SG's XML document is delivered from the web server via FLUTE or HTTP and received through the terminal. After receiving the SG information, the terminal parses.
- the rendering script data is sent to the SG player and presented by the MMI in response to the corresponding graphical user interface.
- the manner of acquiring the SG and the media content is not limited, and may be obtained according to the actual application.
- a fourth embodiment of a method for presenting a media service in an embodiment of the present invention includes:
- the discovery of the broadcast SG is carried in a well-known address, through which the access information of the SG provided by different providers can be found. Based on this information, the terminal finds the SG-declared session and then gets the SG transport descriptor transmitted in the session. For example, according to the description word, the entry address of the FLUTE ⁇ tongue can be found to obtain the specific content of the SG information.
- Broadcast SG transmission When the SG is transmitted by broadcast, the SG transmission unit transmits in one or more FLUTE sessions.
- the complete SG information can be obtained through the interactive channel, and the partial SG information required by the terminal can be conveniently queried and obtained.
- the end user accesses a known SG portal through an interactive network through which the user can select an interested SG information for access and download.
- the end user receives the bootstrap session through the broadcast network. If the service navigation provider provides an interactive SG, the end user can obtain the entry information of the interactive SG through the bootstrap session, and then access and download the SG through the portal.
- Transmission and acquisition of the interactive SG The terminal sends a request for the query content to the SG server by means of HTTP Get or HTTP POST, and the interactive SG provider returns the corresponding SG data in the payload through the HTTP response after receiving the request.
- the terminal can complete the acquisition of all information of the SG or request to obtain part of information, such as information of a certain channel and a certain program, through one interaction.
- the presentation template information is obtained from the presence server. It can be understood that if the presence server does not exist, the presentation template information can be preset to the terminal.
- the presentation server chooses the presentation mode by using text or data to indicate the style type to be selected. For example, you can use the numbers “1", “2", “3”, etc. to select the local style of the terminal.
- the presentation template information can be obtained in the following manner:
- the media content is obtained from the content server. It can be understood that there may be no participation of the content server in the actual application process, and the media content is directly preset to the terminal.
- the received SG information is parsed to obtain SG data.
- the acquired SG data is filled in to the corresponding location according to the provision of template information, and corresponding rendering script information of the HTML that can be used for presentation is generated.
- the presentation template information may be a rule file, or may be other manners.
- the Native application module sends the rendering script information to the user interface interface.
- the SG server, the presence server, and the content server are separated from each other. It can be understood that, in actual applications, each function is not necessarily performed by an independent server.
- the server can be logically or physically combined according to functions, such as merging the SG server and the presence server into a mobile multimedia presentation system.
- the local terminal capability is used to complete the display process of the data in the terminal by formulating a unified UI and combining the data obtained from the server.
- One of the premise of the solution is the need to customize the UI in advance and develop proprietary client software based on the capabilities of the terminal.
- the main flow of this embodiment is similar to the previous embodiment. The difference is mainly in the functionality provided and the architecture of the terminal.
- the terminal needs to provide a media playing function, so that the content of the media may come from the server, may also come from the local terminal, or may be a CLIP (video clip) downloaded from the server, and the playing is completed locally at the terminal.
- a media playing function so that the content of the media may come from the server, may also come from the local terminal, or may be a CLIP (video clip) downloaded from the server, and the playing is completed locally at the terminal.
- CLIP video clip
- the terminal is still divided into three layers.
- the bottom layer is the network layer for transporting SG and media content, above which is the middle adaptation layer of software, and above is the multimedia rendering application.
- the processing process of the SG data by the entire terminal is similar to the previous one. It is only based on the playback of the SG function to enhance the application of the SG.
- the presentation of the mobile multimedia service of the terminal is completed by the multimedia presentation application unit.
- the multimedia presentation application unit calls the corresponding download engine and the multimedia player to download and play the related content. Thereby completing the presentation function of the multimedia service.
- the multimedia presentation application is based on the application of the local terminal, it can be implemented by embedding the player in the graphical user interface of the multimedia presentation application, or by newly developing a new graphical user interface.
- the manner of acquiring the SG and the media content is not limited, and may be obtained according to the actual application.
- a fifth embodiment of a method for presenting a media service includes: 1001: Acquiring SG information from an SG server;
- the discovery of the broadcast SG is carried in a well-known address, through which the access information of the SG provided by different providers can be found. Based on this information, the terminal finds the SG announcement session and then gets the SG transport descriptor transmitted in the session. For example, according to the description word, the entry address of the FLUTE tongue can be found to obtain the specific content of the SG information.
- Broadcast SG transmission When the SG is transmitted by broadcast, the SG transmission unit transmits in one or more FLUTE sessions.
- the complete SG information can be obtained through the interactive channel, and the partial SG information required by the terminal can be conveniently queried and obtained.
- the end user accesses a known SG portal through an interactive network through which the user can select an interested SG information for access and download.
- the end user receives the bootstrap session through the broadcast network. If the service navigation provider provides an interactive SG, the end user can obtain the entry information of the interactive SG through the bootstrap session, and then access and download the SG through the portal.
- the transmission and acquisition of the interactive SG the terminal sends a request for the query content to the SG server by means of HTTP Get or HTTP POST, and the interactive SG provider returns the corresponding SG data in the payload through the HTTP response after receiving the request.
- the terminal can complete the acquisition of all information of the SG or request to obtain part of information, such as information of a certain channel and a certain program, through one interaction.
- 1002 Obtain presentation template information from a presence server
- the presentation template information is obtained from the presence server. It can be understood that if the presence server does not exist, the presentation template information can be preset to the terminal.
- the presentation server chooses the presentation mode by using text or data to indicate the style type to be selected. For example, you can use the numbers “1", “2", “3”, etc. to select the local style of the terminal.
- the presentation template information can be obtained in the following manner:
- the media content is obtained from the content server. It can be understood that there may be no participation of the content server in the actual application process, and the media content is directly preset to the terminal.
- the received SG information is parsed to obtain SG data.
- the acquired SG data is filled in to the corresponding location according to the provision of template information, and corresponding rendering script information of the HTML that can be used for presentation is generated.
- the presentation template information may be a rule file, or may be other manners.
- the Native application module sends the rendering script information to the user interface interface.
- Receive user-initiated interactive requests such as user requests to play slow motion.
- the server uses the interactive response to send the required content to the terminal by means of on-demand.
- the corresponding media content is presented to the user according to the interactive response.
- the SG server is described, and the presence server and the content server are separated from each other. It can be understood that, in actual applications, each function may not be executed by an independent server, and the server may be logically or according to functions. Physical consolidation, such as merging an SG server with a presence server into a mobile multimedia rendering system,
- the local terminal capability is used to complete the display process of the data in the terminal by formulating a unified UI and combining the data obtained from the server.
- One of the premise of the solution is the need to customize the UI in advance and develop a proprietary client software based on the capabilities of the terminal.
- an application unit dedicated to interaction is embedded. When the mobile multimedia service is in the process of presentation, the unit can be called to interact at any time. Once activated, the unit can call a variety of underlying technologies, such as Http, RTP/RTCP, SMS, MMS, IM, etc., to communicate with the server to complete the relevant interactive process.
- the manner of acquiring the SG and the media content is not limited, and may be obtained according to the actual application.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computer Networks & Wireless Communication (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
Claims
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP08783746.4A EP2184889B1 (en) | 2007-08-02 | 2008-07-25 | Media service showing method and communication system and relative device |
| JP2010516356A JP5108098B2 (ja) | 2007-08-02 | 2008-07-25 | メディアサービスプレゼンテーション方法および通信システムおよび関連装置 |
| KR1020097026837A KR101095424B1 (ko) | 2007-08-02 | 2008-07-25 | 미디어 서비스 표시 방법, 통신 시스템, 및 관련 장치 |
| US12/647,360 US9277181B2 (en) | 2007-08-02 | 2009-12-24 | Media service presentation method and communication system and related device |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2007101380332A CN101359996B (zh) | 2007-08-02 | 2007-08-02 | 媒体业务呈现方法及通讯系统以及相关设备 |
| CN200710138033.2 | 2007-08-02 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US12/647,360 Continuation US9277181B2 (en) | 2007-08-02 | 2009-12-24 | Media service presentation method and communication system and related device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2009015589A1 true WO2009015589A1 (en) | 2009-02-05 |
Family
ID=40303896
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2008/071753 Ceased WO2009015589A1 (en) | 2007-08-02 | 2008-07-25 | Media service showing method and communication system and relative device |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US9277181B2 (zh) |
| EP (1) | EP2184889B1 (zh) |
| JP (1) | JP5108098B2 (zh) |
| KR (1) | KR101095424B1 (zh) |
| CN (1) | CN101359996B (zh) |
| WO (1) | WO2009015589A1 (zh) |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1640970B9 (en) | 1997-10-22 | 2009-10-14 | Matsushita Electric Industrial Co., Ltd. | Orthogonalization search for the CELP based speech coding |
| CN101359996B (zh) | 2007-08-02 | 2012-04-04 | 华为技术有限公司 | 媒体业务呈现方法及通讯系统以及相关设备 |
| CN101316147B (zh) * | 2008-07-02 | 2010-04-07 | 深圳华为通信技术有限公司 | 将多媒体内容在终端上进行呈现的装置和方法 |
| CN101860447A (zh) * | 2009-04-07 | 2010-10-13 | 华为技术有限公司 | 媒体呈现方法及系统、服务器和终端 |
| CN102122524B (zh) * | 2010-01-07 | 2015-04-29 | 新奥特(北京)视频技术有限公司 | 一种图文包装应用中快速生成编单的系统 |
| CN102122279B (zh) * | 2010-01-07 | 2014-12-24 | 新奥特(北京)视频技术有限公司 | 一种生成编单的方法 |
| CN101924792A (zh) * | 2010-08-17 | 2010-12-22 | 优视科技有限公司 | 通过移动终端加载页面上Flash的方法及装置 |
| CN102387120B (zh) * | 2010-08-31 | 2014-04-16 | 北大方正集团有限公司 | 文件传输方法及网络传输系统 |
| CN102611716B (zh) * | 2011-01-19 | 2015-05-06 | 华为技术有限公司 | 一种传输媒体文件的方法、装置及系统 |
| CN102752525B (zh) * | 2011-08-26 | 2017-09-26 | 新奥特(北京)视频技术有限公司 | 一种基于脚本创建播出表单的方法及装置 |
| EP3219067B1 (en) | 2014-11-12 | 2019-05-22 | Telefonaktiebolaget LM Ericsson (publ) | Methods and devices for negotiating session descriptor parameters |
| CN107516176B (zh) | 2016-06-17 | 2021-03-19 | 菜鸟智能物流控股有限公司 | 物流信息处理方法及装置 |
| KR102130429B1 (ko) * | 2016-11-07 | 2020-07-07 | 한화테크윈 주식회사 | 멀티미디어 수신 장치에서 디코딩을 수행하는 방법 및 멀티미디어 장치 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1765101A (zh) * | 2003-04-23 | 2006-04-26 | 意大利电信股份公司 | 用于为移动终端提供多媒体和交互业务的客户机-服务器系统及其方法 |
| CN1863206A (zh) * | 2005-12-23 | 2006-11-15 | 华为技术有限公司 | 流媒体业务异常处理的方法、移动终端及系统 |
| CN1926893A (zh) * | 2004-02-25 | 2007-03-07 | Sk电信有限公社 | 在移动电话浏览器上实现矢量动画交互业务的方法和移动终端 |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1635760A (zh) | 2003-12-25 | 2005-07-06 | 皇家飞利浦电子股份有限公司 | 一种多媒体脚本文件的处理方法和装置 |
| KR20070035472A (ko) | 2003-12-25 | 2007-03-30 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 멀티미디어 스크립트를 처리하는 방법 및 장치 |
| JP2005198204A (ja) * | 2004-01-09 | 2005-07-21 | Pioneer Electronic Corp | 情報配信表示システムおよび情報配信表示方法 |
| JP4459644B2 (ja) | 2004-02-06 | 2010-04-28 | 株式会社エヌ・ティ・ティ・ドコモ | データ受信装置およびデータ受信方法 |
| US7904059B2 (en) | 2004-02-25 | 2011-03-08 | Sk Telecom Co., Ltd. | Method and mobile terminal for implementing vector animation interactive service on mobile phone browser |
| US7830833B2 (en) | 2004-05-04 | 2010-11-09 | Qualcomm Incorporated | Method and apparatus for ranking of media services and program packages |
| US7827579B2 (en) * | 2004-09-09 | 2010-11-02 | Nokia Corporation | Mobile television electronic service guide delivery system |
| US20070072543A1 (en) * | 2005-09-06 | 2007-03-29 | Nokia Corporation | Enhanced signaling of pre-configured interaction message in service guide |
| KR20080059663A (ko) | 2005-11-01 | 2008-06-30 | 노키아 코포레이션 | Esg 프래그먼트들의 유효 범위 식별 및 그 유효 범위내에서의 계층 구성 |
| US8763036B2 (en) | 2005-11-04 | 2014-06-24 | Nokia Corporation | Method for indicating service types in the service guide |
| ES2392461T3 (es) * | 2006-01-05 | 2012-12-10 | Telefonaktiebolaget Lm Ericsson (Publ) | Gestión de archivo contenedor de medios |
| WO2007080500A1 (en) * | 2006-01-11 | 2007-07-19 | Nokia Corporation | Extensions to rich media container format for use by mobile broadcast/multicast streaming servers |
| US8935420B2 (en) * | 2007-03-09 | 2015-01-13 | Nokia Corporation | Method and apparatus for synchronizing notification messages |
| US8631440B2 (en) * | 2007-04-30 | 2014-01-14 | Google Inc. | Program guide user interface |
| KR20080114496A (ko) * | 2007-06-26 | 2008-12-31 | 삼성전자주식회사 | 레이저 콘텐츠를 이용하여 장면을 구성하는 방법 및 장치 |
| CN101359996B (zh) | 2007-08-02 | 2012-04-04 | 华为技术有限公司 | 媒体业务呈现方法及通讯系统以及相关设备 |
| EP2066054A1 (en) | 2007-11-30 | 2009-06-03 | Koninklijke KPN N.V. | Electronic service guide broadcaster and method of processing an electronic service guide |
-
2007
- 2007-08-02 CN CN2007101380332A patent/CN101359996B/zh not_active Expired - Fee Related
-
2008
- 2008-07-25 KR KR1020097026837A patent/KR101095424B1/ko not_active Expired - Fee Related
- 2008-07-25 JP JP2010516356A patent/JP5108098B2/ja not_active Expired - Fee Related
- 2008-07-25 WO PCT/CN2008/071753 patent/WO2009015589A1/zh not_active Ceased
- 2008-07-25 EP EP08783746.4A patent/EP2184889B1/en not_active Not-in-force
-
2009
- 2009-12-24 US US12/647,360 patent/US9277181B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1765101A (zh) * | 2003-04-23 | 2006-04-26 | 意大利电信股份公司 | 用于为移动终端提供多媒体和交互业务的客户机-服务器系统及其方法 |
| CN1926893A (zh) * | 2004-02-25 | 2007-03-07 | Sk电信有限公社 | 在移动电话浏览器上实现矢量动画交互业务的方法和移动终端 |
| CN1863206A (zh) * | 2005-12-23 | 2006-11-15 | 华为技术有限公司 | 流媒体业务异常处理的方法、移动终端及系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP2184889A1 (en) | 2010-05-12 |
| KR20100010935A (ko) | 2010-02-02 |
| US20100100818A1 (en) | 2010-04-22 |
| US9277181B2 (en) | 2016-03-01 |
| CN101359996A (zh) | 2009-02-04 |
| EP2184889B1 (en) | 2019-06-19 |
| CN101359996B (zh) | 2012-04-04 |
| JP2010534362A (ja) | 2010-11-04 |
| JP5108098B2 (ja) | 2012-12-26 |
| KR101095424B1 (ko) | 2011-12-16 |
| EP2184889A4 (en) | 2012-07-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101359996B (zh) | 媒体业务呈现方法及通讯系统以及相关设备 | |
| CN105024852B (zh) | 针对移动广播/多播流式服务器的使用而扩展富媒体容器格式的方法和装置 | |
| US20040128342A1 (en) | System and method for providing multi-modal interactive streaming media applications | |
| US20090313293A1 (en) | Method to embedding svg content into an iso base media file format for progressive downloading and streaming of rich media content | |
| EP3703384A1 (en) | Media encapsulating and decapsulating | |
| US20070174474A1 (en) | System and method for providing feedback and forward transmission for remote interaction in rich media applications | |
| CN111064972A (zh) | 一种基于ipv9的视频直播控制方法 | |
| KR20090113912A (ko) | 콘텐츠의 배송 방법, 장치 및 시스템과 컴퓨터 판독가능 매체 | |
| CA2733520A1 (en) | Mobile broadcasting system and method with rich media including an enhanced service guide | |
| CN102461197A (zh) | 用于配置业务指南演示的方法及装置 | |
| CN100518292C (zh) | 一种获取epg的方法及iptv业务系统 | |
| US9166861B2 (en) | Method for managing communication channels, corresponding signal and terminal | |
| CN101997841A (zh) | 富媒体场景的生成方法、系统和动态场景生成装置 | |
| CN101352010A (zh) | 到无线电通信终端的多媒体内容的传输 | |
| Lee et al. | Converged mobile TV services supporting rich media in cellular and DVB-H systems | |
| CN101399624B (zh) | 一种基于动态交互式场景的移动流媒体获取方法和系统 | |
| Lemlouma | Improving the User Experience by Web Technologies for Complex Multimedia Services | |
| CN101554030A (zh) | 用于管理通信信道的方法和相应的信号及终端 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 08783746 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2010516356 Country of ref document: JP |
|
| ENP | Entry into the national phase |
Ref document number: 20097026837 Country of ref document: KR Kind code of ref document: A |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2008783746 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |