WO2003091832A2 - Method of content adaptation for apparatuses of universal multimedia framework terminal, server, and gateway - Google Patents
Method of content adaptation for apparatuses of universal multimedia framework terminal, server, and gateway Download PDFInfo
- Publication number
- WO2003091832A2 WO2003091832A2 PCT/JP2003/005163 JP0305163W WO03091832A2 WO 2003091832 A2 WO2003091832 A2 WO 2003091832A2 JP 0305163 W JP0305163 W JP 0305163W WO 03091832 A2 WO03091832 A2 WO 03091832A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- dia
- terminal
- descriptions
- content
- server
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- 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/612—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
-
- 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
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/752—Media network packet handling adapting media to network capabilities
-
- 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/75—Media network packet handling
- H04L65/756—Media network packet handling adapting media to device capabilities
-
- 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/75—Media network packet handling
- H04L65/762—Media network packet handling at the source
-
- 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/80—Responding to QoS
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25825—Management of client data involving client display capabilities, e.g. screen resolution of a mobile phone
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25833—Management of client data involving client hardware characteristics, e.g. manufacturer, processing or storage capabilities
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25858—Management of client data involving client software characteristics, e.g. OS identifier
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- 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/85403—Content authoring by describing the content as an MPEG-21 Digital Item
-
- 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 a unified multimedia terminal that can access multimedia content in different formats, and relates to a unified multimedia framework that can handle different multimedia terminal, network, usage environment.
- MPEG and other standard bodies have created many standards in video, audio, system, communication protocol, content representation, content packaging, etc., to ease for content transfer and deliver from one place to another in an efficient way, as well as content storage with big volume in a limited space.
- a set of descriptions or metadata to describe content representation format can be created and attached to the corresponding content.
- the server will decide which content in the specific format will be delivered to the terminal.
- the terminal has to be a compliant terminal, to be able to generate a set of pre-defined descriptions or metadata that the server can recognize.
- a set of descriptions to describe terminal as well as set of descriptions to describe other usage environment including network condition and user preference, is also required to define.
- usage environment is different from content representation format and terminal, and it is changeable and selectable and not fixed with the terminal like terminal decoding capability.
- this invention is focusing on defining a set of descriptions and the structure among the descriptions, as well as to define a mechanism for a multimedia framework used across different terminals and network. This invention is to try to solve the following problems:
- the same content or media resource in certain format can be accessed, retrieved, and consumed by any multimedia terminal with different network condition and different user preference.
- a terminal with different decoding capability and network condition is able to access, retrieve, and consume any content or media resource that is in different data formats.
- a piece of content or media resource can be described to reflect its coding format and style, where the set of descriptions can be defined based on coding condition according to certain coding standard, and also based on parameters extracted from the bit stream headers.
- the terminal By defining a set of descriptions for a terminal, the terminal can be described to reflect its conformed decoding capability.
- the terminal By defining a set of descriptions for a terminal, the terminal can be described to reflect its processing power, memory, operating system, etc. Such description is sent to a server from the terminal before the server can deliver content in the right coding format.
- the network condition which a terminal is connected to can be described to reflect communication protocol, average bandwidth, delay status, packet loss status, etc.
- a multimedia framework can be built for content delivery to any terminal via any network.
- a terminal can be built to form a universal multimedia terminal that may have limited decoding capability.
- a MPEG-21 Terminal is built by implementing one of the source coding tools like MPEG-4 Video decoder for simple profile;
- a MPEG-21 Terminal is built by implementing one of the system coding tools like MP4 file format;
- a MPEG-21 Terminal is built by implementing one of the Transmission tools like RTP;
- a MPEG-21 Terminal is built by implementing MPEG-21 DID (Digital Item Declaration), REL (Rights Expression Language), RDD (Rights Data Description), IPMP (Intellectual Property Management and Protection), and DIA (Digital Item Adaptation) Parser;
- a MPEG-21 Terminal is built by setting-up a table to describe the terminal's characteristics such as compliant decoding format including source coding format, system layer coding format, transmission format, where the table can be expressed in XML (Extensible Markup Language 1.0) schema or in SDL (Syntactic Description Language) syntax, where more detail descriptions will be included in each type of coding format, such as bit rate, display window size, buffer size, etc.
- compliant decoding format including source coding format, system layer coding format, transmission format
- XML Extensible Markup Language 1.0
- SDL Syntactic Description Language
- a content or media resource that is in certain data format is pre-transcoded into different data formats with its defined metadata or a set of defined DIA descriptions to describe each type of formats according to MPEG-21 DIA defined structure.
- MPEG-21 Digital Item (Dl) is generated by constructing a scene structure where the corresponding DID/IPMP/REL/RDD/DIA descriptions are structurally linked together to tell you what is the digital item and where is the media resource, how it is protected, what are the rights for using the Dl, and what is the possible terminal and network adaptation listed in form of "choice" for the media resource in order to be delivered and consumed by users. This is used for two-way interactive application.
- MPEG-21 Digital Item For one-way application like broadcasting, MPEG-21 Digital Item will be created according to the specific terminal and network condition received from terminal.
- Digital Item a Digital Item is a structured digital object with a standard representation, identification and metadata within the ISO/IEC 21000 framework. This entity is also the fundamental unit of distribution and transaction within this framework Digital Item Adaptation: a process where a Digital Item is subject to a resource adaptation engine and/or a descriptor adaptation engine, which together produce an adapted Digital Item.
- Content Digital Item a Digital Item that is used for the delivery of resources.
- Fig. 1 shows the Prior Art 1- One-way Content Delivery to Users with
- Fig. 2 shows Prior Art 2 - Two-way Content Retrieval and Accessing by Users with Different Types of Terminals
- Fig. 3 shows A Terminal with MPEG-21 DIA Descriptions and MPEG-21 DIA Parser
- Fig. 4 shows Hierarchy DIA Descriptions for Each Layer to Describe a Media Resource
- Fig. 5 shows an Architecture of Terminal Description XML Schema
- Fig. 6 shows the Architecture of Terminal Description XML Schema continued from Fig. 5;
- Fig. 7 shows DIA Descriptions for a Media Resource and a Terminal
- Fig. 8 shows Illustration of an Adaptation Gateway from one format with its DIA Descriptions to another format with its DIA descriptions
- Fig. 9 shows Illustration of MPEG-21 Terminal with DIA Description used in one-way Application
- Fig. 10 shows Illustration of MPEG-21 Terminal with DIA Description used in Interactive two-way Application
- Fig. 11 shows Real-Time Adaptation Framework for Streaming Content Delivery
- Fig. 12 shows a Generic Adaptation Framework to a Terminal with Different Network Condition and User Preference.
- Fig. 1 it is shown that MPEG-2 MP@ML content is delivered from Multimedia server in module 1.1 to user in one-way, and only DTV STB in module 1.4 can play back.
- the other terminals in module 1.2, 1.3, and 1.5 cannot play the content.
- FIG. 2 it is shown that MPEG-2 MP@ML content is delivered from Multimedia server in module 2.1 to user in interactive two-way, and only DTV STB in module 2.4 can play back.
- the other terminals in module 2.2, 2.3, and 2.5 cannot play the content.
- the interactive application is very popular in existing world, such as DTV Interactive data broadcasting, Internet based services, Interactive DVD, Interactive data access by Mobile phone, etc.
- Typical model for this two-way application is that server provides a layer structured menu to be viewed by User, User selects what he want to retrieve by sending request to server from a client terminal, and the server processes the request and delivers the requested content to the client terminal.
- MPEG-21 Multimedia Server is illustrated in module 3.1 where content or media resource is stored attached with a set of DIA descriptions.
- a MPEG-21 terminal In module 3.11 a MPEG-21 terminal is shown and it consists of source coding tool in module 3.10, system layer coding tool in module 3.9, transmission protocol in module 3.8, as well as MPEG-21 DIA parser and a set of DIA descriptions in module 3.7.
- the terminal is connected to TCP/IP, UDP, ATM, or other network in module 3.6.
- Case 2 Two-way Interactive Application shown in Fig. 3.
- the terminal or user will browse a Digital Item, parse the DID/IPMP/REL/RDD and DIA descriptions based on what a user selects in module 3.5.
- the server delivers the content with matched data format to the terminal according to the choices made by the terminal, in module 3.4.
- the information received by the server consists of two types: User involved and Non-user involved. 1 ) User involved information: those requests or choices made by the user during the browsing, such as user preference;
- Non-user involved information the terminal characteristics sent from the terminal automatically when the DIA descriptions are parsed through the DIA Parser in the terminal.
- terminal is not supposed to communicate with the server interactively like two-way application.
- the terminal needs to initiate the content delivery by sending a request with a set of DIA descriptions, to tell the server "what I am” and “what I can do” in module 3.2.
- the server processes the request and the set of DIA descriptions to transmit the content with the matched format to the terminal, in module 3.3.
- DIA descriptions There are two types of DIA descriptions. One type is related to terminal characteristics, such as terminal complaint decoding format, terminal process power, etc., and this type of the descriptions is fixed with the terminal and not likely be selected by User; while the other type is related to network condition and user preference which is not fixed with the terminal and it is changeable with different network condition and different user preference. No matter one-way or two-way applications, those DIA descriptions related to terminal characteristics have to send to the server by terminal not by user.
- DIA descriptions related to network condition and user preference can be given by user or network protocol that is used in the communication during the delivering process.
- a general media resource in module 4.1 can be in the form of text, graphics, still image, audio, video, which are considered as source coding format in module 4.2.
- system coding is required as shown in module 4.3 to synchronize audio and video, such as MPEG-2 Transport system and Program system which are widely used in the products.
- a transmission protocol is required as shown in module 4.4, to achieve certain transmission purpose, such as real time transmission.
- Such a media resource is formed using various types of coding format, and a set of descriptions is generated to tell the coding structure of the media resource, as shown in module 4.5, called MPEG-21 DIA Description.
- Such descriptions and the layer structure among different layers can be expressed in XML or in MPEG-21 file format in the form of SDL (Syntactic Description Language).
- SDL Syntactic Description Language
- a XML based schema is used to describe such DIA description as one of the possible solutions (the structure of schema is shown in Fig. 5 and Fig. 6 and the detail schema can be found in the end of this section).
- the terminal vendor In general terminal description, the terminal vendor, model and its type/class such as encoder, decoder, gateway, router, PC, PDA, printer, Mobilephone etc are described.
- CPU Vendor, Model, Speed of the device CPU, e.g. Intel Pentium III 1.13GHz;
- Vendor, Model, Size of the device memory e.g. Intel SDRAM PC133 128M;
- Vendor Type of the device speaker, e.g. Yamaha YMF753;
- Keyboard Vendor, Type of the device keyboard, e.g. Toshiba 85-key Ergonomic Keyboard;
- Screen it gives more detail of terminal screen, "Size”: device screen size in unit of pixels, composed of the horizontal and vertical values; “SizeChar”: device screen size in units of characters, composed of the horizontal and vertical values and determined by device's standard font; "BitPerPixel”: the number of bits of colour or grayscale information per pixel, related to the number of colours or shades of gray the device can display in screen; "PointingResolution”: the type of resolution of the pointing accessory supported by device screen.
- AssitHardware some assistant hardware supporting security functionality, "SmartCard”, “Hardkey”; ,
- OS Vendor, Name, Version, SerialNumber of the terminal's operating system, e.g. Apple Mac OS, 9.0, 12345678;
- VM Vendor, Name, Version of the virtual machine installed on the device, e.g. SunJRE1.2;
- Firmware Vendor, Name, Version of the firmware to which the device's low- level software conforms;
- IPMP IP Multimedia Subsystem property
- the IPMP system description includes residing IPMP_Tools with their ToollD and the support of RDD/REL.
- the terminal coding capability is described in a structured mode according to content type (Audio, Video, Image/Graphic, Text) and the respective coding type (e.g. MPEG, ITU).
- content type Audio, Video, Image/Graphic, Text
- respective coding type e.g. MPEG, ITU
- profiles and levels are used for further classifying and extending.
- the coding parameters (ControlTerms) such as Picture Size, Display Widow Size, Bit Rate, Frame Rate, Buffer Size, etc are the possible control items to use to describe coding format.
- ControlTerms such as Picture Size, Display Widow Size, Bit Rate, Frame Rate, Buffer Size, etc are the possible control items to use to describe coding format.
- the details can be found in the following video coding structuring explanation and the terminal schema description.
- the detail structuring for video is also shown as in Fig. 4 to illustrate what are the possible items or parameters required to describe video.
- MPEG-n video coding format there are MPEG1 video, MPEG2 video, MPEG4 video, and also MPEG4 AVC (Advance Video Coding). Under each MPEG video coding format, there is profile, level, version to tell the compliant level.
- Video format also covers DVxxx that includes DV (Digital Video) format used in DV camera, DVCPRO-25, DVCPRO-50, DVCPRO-HD. These are the popular format found in the original content and captured by digital camera.
- H.26x consists of H.261 and H.263, and mainly used in videoconference products;
- M-JPEG is motion JPEG
- WMV Window Media Video used widely in PC world
- Real Video is another type of video format used in the product of Real
- Audio and speech also need to cover different formats: MPEG-n audio like MPEG Layer 2, MP3, MPEG2-AAC, MPEG4-AAC, and G series like G.721/2, G.723, G.726, G.729, etc.
- Image and graphics covers various types of formats, like JPEG, JPEG-2000, GIF, TIFF, XBM, PICT, etc.
- DIA description to describe a content structure and a terminal is shown in Fig. 7.
- DIA descriptions are listed to describe a media resource
- DIA descriptions are listed to describe a multimedia terminal.
- a set of DIA descriptions is always attached by described the detail coding structure of the content, as shown in module 6.3.
- a set of DIA descriptions is always requested to be implemented with the terminal to describe the terminal decoding capability and its processing power, as shown in 6.4.
- the ideal adaptation is to rely on a real-time Adaptation Gateway that contains transcoding module.
- the adaptation gateway receives such DIA descriptions as listed in module 6.1 , it will convert or transcode the coding format to fit for the DIA description as listed in module 6.2 for consuming terminal.
- MPEG-2 AAC is transcoded into MPEG-4 AAC
- MPEG-2 Transport System is converted and transcoded into MP4 file format.
- a downsize process is required here before encoding into MPEG-4 Video format from MPEG-2 video due to the different supported Picture Sizes on two sides indicated in Coding Parameters in the two sets of DIA descriptions.
- the adaptation gateway is shown in Fig. 8 to illustrate the above solution. It consists of DIA Parser and transcoding module to convert from one format into another and re-deliver to a terminal.
- DIA Parser in an Adaptation Gateway is to process the input DIA descriptions received from a server, and in module 7.2 the processed results after module 7.1 are compared to the Terminal's DIA descriptions that are subscribed by the terminal. Based on the results in module 7.2, transcoding in Source Coding layer and System Coding layer will be performed in module 7.3, 7.4 and 7.5, respectively for audio, video, and system coding format.
- the conversion or transcoding can be done in bit stream level, and such intelligent trancoding tool can be even implemented in a terminal and the implementation can be different in different situations. These will be left to implementers to consider according to their terminal's process power and applications.
- MPEG-21 terminal in module 8.1 with its DIA Descriptions is sending a content request to server with its set of DIA descriptions that describe the terminal complaint coding format as shown in module 6.2 in Fig. 7.
- the server is processing the received DIA descriptions in module 8.2, and searching for the matched coding format for the requested content in module 8.3.
- the requested content in the matched coding format is being delivered to the terminal from the server. This case is for One-way application like broadcasting.
- FIG. 10 Another implementation is shown in Fig. 10, which is for interactive application.
- a terminal in module 9.1 browses a Digital Item that is described with DID/REL/RDD/IPMP/DIA in (1), and the server provides different "choices" to indicate terminal characteristics, network condition, or user preference in (2).
- Terminal Characteristics includes its complaint coding capability and also its processing power/memory/operating system, etc. While the terminal's complaint coding capability is corresponding to Content Representation Format that is used to describe a media resource. They are the same descriptions but just using different terms for different targeted objects: terminal or content/media resource.
- Real time Streaming Adaptation to Different Network there are two different types of DIA Descriptions: Fixed Descriptions to describe Terminal Characteristics which is fixed and cannot be changed, and Changeable Descriptions to describe network condition and user preference, which is not fixed with the terminal, and it can be different as network used is different or changed, or user preference is different or changed.
- the same coding format is used for a media resource and a terminal. Due to different network condition like different bandwidths the media resource needs to be adapted to the changeable condition by any means, including using scalable coding techniques in source coding layer and also application network layer.
- a real-time adaptation framework is shown to illustrate the streaming case where network condition and user preference is fed back to a server all the time so that the server uses such information to determine what kind of media resource should be delivered to a terminal to match with the suitable bit rate.
- a MPEG-21 multimedia server is shown in module 10.1 where DIA Parser, Adaptation Tools, and Media Resources are included.
- a MPEG-21 terminal is shown in module 10.2 with DIA Description Generator in module 10.5 to generate DIA descriptions according to the Network Condition in module 10.3 and User Preference in module 10.4.
- module 10.6 a set of descriptions is listed as an example to illustrate what are the possible items needed to submit to the server.
- a DIA Parser in module 10.7 in the server is to process the received DIA descriptions from the client terminal so as to decide to select the appropriate adaptation tool from the Adaptation Tool plug-in in module 10.8.
- Media Resource in module 10.9 is converted by adaptation tool, to adapt to the requested and suitable network condition and user preference that is described by DIA description. Finally the requested media resource is delivered from the server to the client terminal.
- FIG. 12 A generic adaptation framework is shown in Fig. 12 to illustrate how the adaptation is performed for a given terminal with limited decoding capability, different network condition and user preference.
- MPEG-21 Multimedia Server is shown in module 11.1 with DIA Parser. Different adaptation tools are implemented or used as plug-in tool in the server side. Contents are stored in the server as media resources to be retrieved and delivered to user based on request.
- MPEG-21 Client Terminal is shown in module 11.2, where DIA Descriptions to describe its decoding capability and processing power in module 11.6, as well as a DIA Description on-line generation module to generate DIA description on network condition and user preference in module 11.5 is included.
- the terminal will send the set of DIA descriptions on Terminal Capability to the server, as shown in the arrow of "a", to start the content delivery.
- Network Condition in module 11.3 and User Preference in module 11.4 will feed back the actual network condition and user preference to the module 11.5 to generate DIA descriptions on-line anytime if it is requested.
- the terminal will send the set of DIA descriptions on Network Condition and User Preference to the server, as shown in the arrow of "b".
- Network Condition can be obtained from Network Protocols, or propriety method in module 11.11 , and it is also possible to be given by user via User interface.
- DIA Parser in the server side will process the received DIA descriptions from the terminal and select certain adaptation tools form the server or plug-in tools to convert and transcode the requested media resource into the matched media resource to match with the terminal capability and appropriate networking condition and user preference.
- Adaptation tools are shown in module 11.8 on the server side, and it can also be implemented in a middle adaptation gateway as shown in Fig. 8.
- Resources shown in module 11.9 are stored in the server, and it can be pre- transcoded and stored in the server to target on several popular coding formats, to avoid real-time transcoding for many users at the same time.
- a multimedia framework built with the defined mechanism is able to adapt to different formats of content across different terminals and networks, which will be used in content retrieval, content delivery, Video-on-Demand, digital library service, etc.
- a terminal built with the defined structured DIA descriptions is able to access, retrieve, and consume content in different formats, and it is able to use in different applications and different network conditions to expand its usefulness.
- An adaptation gateway built with the defined structured DIA descriptions is able to parse and process the input content with its DIA descriptions, to convert the content into another format to match with the required format used in the supported terminals.
- a server built with the defined structured DIA descriptions is able to select adaptation tools to convert content from one into another format, to match with the required format by a terminal, so that it can serve for variety of terminals to expand its business scale.
- a mechanism is introduced to use such DIA Descriptions in real-time streaming content delivery applications where both terminal and server are implemented with such DIA Descriptions Generation and DIA Parser.
- the invention can have the following structures viewed from various aspects.
- method of content adaptation for an Apparatus of Universal Multimedia Framework Terminal including following steps of: building a terminal with content decoding tools that is compliant to certain standard; describing the terminal using DIA (Digital Item Adaptation) Descriptions; attaching the DIA Descriptions to the terminal; sending and submitting the DIA Descriptions to a server for retrieving a piece of content, whereby the server is parsing and processing the DIA Descriptions; selecting the content which is in the matched format with the DIA Description submitted by the terminal; and delivering the content to the terminal.
- DIA Digital Item Adaptation
- the second, method of content adaptation for an Apparatus of Universal Multimedia Framework Terminal including the following steps of: building a terminal with content coding tools that is compliant to certain standard; describing the terminal using DIA (Digital Item Adaptation) Descriptions; attaching the DIA Descriptions to the terminal; implementing a DIA Description Generator in the terminal to be able to generate DIA Descriptions on-line; generating DIA Descriptions on-line to describe network condition and user preference based on network protocol, other tools, or user preference in the terminal; sending and submitting the DIA Descriptions to a server for retrieving a piece of content, whereby the server is parsing and processing the DIA Descriptions; selecting the content which is in the matched format with the DIA Description submitted by the terminal; and delivering the content to the terminal.
- DIA Digital Item Adaptation
- a method of content adaptation for an Apparatus of Universal Multimedia Framework Terminal including the following steps of: building a terminal with content coding tools that is compliant to certain standard; describing the terminal using DIA (Digital Item Adaptation) Descriptions; attaching the DIA Descriptions to the terminal; implementing a DIA Description Generator in the terminal to be able to generate DIA Descriptions on-line; generating DIA Descriptions on-line to describe network condition and user preference based on network protocol, other tools, or user preference in the terminal; implementing a DID (Digital Item Declaration) Parser, IPMP (Intellectual Property Management and Protection) Parser, REL (Rights Expression Language) Parser, RDD (Rights Data Dictionary) Parser, and DIA Parser in the terminal to be able to parse DID, IPMP, REL, RDD, and DIA descriptions browsing a Dl (digital Item) with its DID, IPMP, REL, RDD, and DIA
- method of content adaptation for an Apparatus of Universal Multimedia Framework Gateway including the following steps of: building an adaptation gateway with transcoding function; building an adaptation gateway with a DIA Parser; describing terminal using DIA (Digital Item Adaptation) Descriptions, attached to the terminal; registering the DIA Descriptions into the adaptation gateway for each of the terminal supposed to be supported by the adaptation gateway; receiving content with its DIA descriptions in the adaptation gateway; parsing the received DIA descriptions used to describe the content by the DIA Parser in the adaptation gateway; comparing the parsed DIA descriptions used to describe for the content with the DIA descriptions used to describe for the terminal; transcoding the content if there is mismatched in term of coding formats indicated by the comparing results mentioned in the above step; generating a new set of DIA descriptions to describe the content in the transcoded coding format done in the above step; attaching the new set of DIA descriptions to the content in the transcoded coding format; and sending the contents with different transcoded coding formats by the adaptation gateway to the
- method of content adaptation for an Apparatus of Universal Multimedia Framework Server including the following steps of: building a multimedia server with stored multimedia contents; creating DIA descriptions for each content; attaching the DIA descriptions to the corresponding content; implementing a DIA Parser in the server; implementing or plugging-in adaptation tools in the server to be able to perform transcoding functions between different multimedia formats; receiving a set of DIA descriptions from a terminal via any means, wherein the set of DIA descriptions are used to describe for the terminal decoding capability, network condition used, as well as user preference; parsing the set of DIA descriptions by the server; selecting the adaptation tools to perform transcoding to convert from one format to another in the server, according to the parsing results mentioned in the above step; generating a new set of DIA descriptions to describe the transcoded content; attaching the new set of DIA descriptions to the transcoded content as its metadata; delivering the content with the matched coding format, network condition, and user preference to the terminal.
- method of content adaptation for an Apparatus of Universal Multimedia Framework Server including the following steps of: building a multimedia server with stored multimedia contents; creating DIA descriptions for each content; attaching the DIA descriptions to the corresponding content; implementing a DIA Parser in the server; implementing or plugging-in adaptation tools in the server to be able to perform transcoding functions between different multimedia formats; pre-transcoding and storing the content in the server to several popular coding formats using the above the adaptation tools; receiving a set of DIA descriptions from a terminal via any means, wherein the set of DIA descriptions are used to describe for the terminal decoding capability, network condition used, as well as user preference; parsing the set of DIA descriptions by the server; selecting the stored content in the server, which is in the required format that is described by the DIA Descriptions submitted by the terminal; generating a new set of DIA descriptions to describe the transcoded content; attaching the new set of DIA descriptions to the transcoded content as its metadata; delivering the content with the matched coding
- method of content adaptation for an Apparatus of Universal Multimedia Framework Server including the following steps of: building a multimedia server with stored multimedia contents; creating DIA descriptions for each content; attaching the DIA descriptions to the corresponding content; implementing a DIA Parser in the server; implementing or plugging-in adaptation tools in the server to be able to perform transcoding functions between different multimedia formats; providing IPMP, REL, RDD, and DIA descriptions in DID menu for user to view and select; making choices from the DID menu by the user who is using a terminal; receiving a set of DIA descriptions from the terminal during the choice making, wherein the set of DIA descriptions are used to describe the terminal decoding capability; receiving a set of DIA descriptions from the terminal during the choice making, wherein the set of DIA descriptions are used to describe the network condition and user preference; parsing the above the set of DIA descriptions by the server; selecting the adaptation tools to perform transcoding to convert from one format to another in the server, according to the parsing results mentioned in the above step;
- method of content adaptation for an Apparatus of Universal Multimedia Framework Server including the following steps of: building a multimedia server with stored multimedia contents; creating DIA descriptions for each content; attaching the DIA descriptions to the corresponding content; implementing a DIA Parser in the server; implementing or plugging-in adaptation tools in the server to be able to perform transcoding functions between different multimedia formats; pre-transcoding and storing the content in the server to several popular coding formats using the above the adaptation tools; providing IPMP, REL, RDD, and DIA descriptions in DID menu for user to view and select; making choices from the DID menu by the user who is using a terminal; receiving a set of DIA descriptions from the terminal during the choice making, wherein the set of DIA descriptions are used to describe the terminal decoding capability; receiving a set of DIA descriptions from the terminal during the choice making, wherein the set of DIA descriptions are used to describe the network condition and user preference; parsing the above the set of DIA descriptions by the server; selecting the stored content in the server; selecting the stored content
- method of content adaptation for an Apparatus of Universal Multimedia Framework Terminal further including the following steps of: describing the terminal by using a hierarchy structure, including terminal general feature, terminal hardware, terminal software, terminal system, and terminal decoding capability as the 1st layer; describing the terminal decoding capability in different coding layers, from primary content, source decoding layer, system decoding layer, transmission layer, to the DIA descriptions; defining detail descriptions in each coding layer including coding and decoding parameters, to indicate the maximum supporting ranges by the terminal for different parameters used in the decoding process; defining controlling terms to use in the DIA descriptions mentioned in the above, which is a set of common terms and used to signal between the terminal and the server.
- method of content adaptation for an Apparatus of Universal Multimedia Framework Terminal further including the following steps of: describing the terminal by using a hierarchy structure, including terminal general feature, terminal hardware, terminal software, terminal system, and terminal decoding capability as the 1st layer; describing the terminal decoding capability in different coding layers, from primary content, source decoding layer, system decoding layer, transmission layer, to the DIA descriptions; defining detail descriptions in each coding layer including coding and decoding parameters, to indicate the maximum supporting ranges by the terminal for different parameters used in the decoding process; defining controlling terms to use in the DIA descriptions mentioned in the above, which is a set of common terms and used to signal between the terminal and the server; and expressing the DIA descriptions in XML to provide extensibility.
- method of content adaptation for an Apparatus of Universal Multimedia Framework Terminal further including the following steps of: describing the terminal by using a hierarchy structure, including terminal general feature, terminal hardware, terminal software, terminal system, and terminal decoding capability as the 1st layer; describing the terminal decoding capability in different coding layers, from primary content, source decoding layer, system decoding layer, transmission layer, to the DIA descriptions; defining detail descriptions in each coding layer including coding and decoding parameters, to indicate the maximum supporting ranges by the terminal for different parameters used in the decoding process; defining controlling terms to use in the DIA descriptions mentioned in the above, which is a set of common terms and used to signal between the terminal and the server; and creating the DIA descriptions in the form of SDL (Syntactic Description Language).
- SDL Synchrontactic Description Language
- Universal Multimedia Framework Terminal wherein network condition that is related to content format adaptation is described by defining controlling terms, like bandwidth, delay, and packet loss; and user preference that is related to content format adaptation is described by defining controlling terms, like quality, color, size, streaming, downloading, filtering with their attributes; further including the following steps of: receiving network condition in the terminal from network protocol, other private tools, or user input; converting the received parameters on network condition in the terminal into the DIA descriptions by using the controlling terms defined in the above steps; receiving user preference in the terminal from User Interface; and converting the received parameters on user preference in the terminal into the DIA descriptions by using the controlling terms defined in the above steps.
- an apparatus of universal multimedia framework terminal the terminal connected to a server via a network, including: a memory device in which content decoding tools are stored; a DIA descriptor for describing the terminal using DIA description; an attaching element for attaching the DIA descriptions to the terminal; a transmitter for sending the DIA descriptions and a content requirement to a server for retrieving a piece of content; and a receiver for receiving the content selected and delivered from the server.
- an apparatus of universal multimedia framework gateway the gateway provided between a terminal and a server, including: a memory device; a DIA descriptor for describing the terminal using DIA description; a first attaching element for attaching the DIA descriptions to the terminal; a register for registering a DIA descriptions attached to the terminal into the memory device; a receiver for receiving a content with its DIA descriptions according to a content requirement of the terminal from the server; a DIA parser for parsing the received DIA descriptions attached to the content; a comparator for comparing the parsed DIA descriptions with the DIA descriptions for the terminal; a transcoder for transcoding the content from one format to another format, if format mismatch is found between the one format of the content and another format described in the DIA descriptions for the terminal; a generator for generating a new set of DIA descriptions to describe the transcoded content; a second attaching element for attaching the new set of DIA descriptions to the transcoded content; and a transmitter for sending the content to the
- an apparatus of universal multimedia framework server the server connected to a terminal via a network, including: a memory device in which multimedia contents are stored; a creator for creating DIA description for the each content; a first attaching element for attaching the DIA description to the corresponding content; a receiver for receiving a set of DIA descriptions from a terminal, the set of DIA descriptions being used to describe for the terminal decoding capability, network condition, as well as user preference; a DIA parser for parsing the received DIA description for the terminal; adaptation tools for transcoding the content between different multimedia formats of contents; a selector for selecting one adaptation tool to transcode to convert the content from one format to another format according to the parsing results; a generator for generating a new set of DIA descriptions to describe the transcoded content; a second attaching element for attaching the new set of DIA descriptions to the transcoded content as its metadata; and a delivering element for delivering the content to the terminal.
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2003222453A AU2003222453A1 (en) | 2002-04-26 | 2003-04-23 | Method of content adaptation for apparatuses of universal multimedia framework terminal, server, and gateway |
KR10-2004-7017177A KR20040106393A (en) | 2002-04-26 | 2003-04-23 | Method of content adaptation for apparatuses of universal multimedia framework terminal, server, and gateway |
EP03717701A EP1502440A2 (en) | 2002-04-26 | 2003-04-23 | Method of content adaptation for apparatuses of universal multimedia framework terminal, server, and gateway |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002-127160 | 2002-04-26 | ||
JP2002127160 | 2002-04-26 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2003091832A2 true WO2003091832A2 (en) | 2003-11-06 |
WO2003091832A3 WO2003091832A3 (en) | 2004-04-22 |
Family
ID=29267640
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2003/005163 WO2003091832A2 (en) | 2002-04-26 | 2003-04-23 | Method of content adaptation for apparatuses of universal multimedia framework terminal, server, and gateway |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP1502440A2 (en) |
KR (1) | KR20040106393A (en) |
AU (1) | AU2003222453A1 (en) |
WO (1) | WO2003091832A2 (en) |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007018722A2 (en) * | 2005-07-26 | 2007-02-15 | Ictv, Inc. | System and method for providing video content associated with a source image to a television in a communication network |
EP1794753A1 (en) * | 2004-07-16 | 2007-06-13 | Samsung Electronics Co., Ltd. | Media data storage device capable of determining whether requested media is reproducible and transmission method tehreof |
EP2152004A2 (en) * | 2008-08-08 | 2010-02-10 | Samsung Electronics Co., Ltd. | Image providing apparatus, image displaying apparatus, image transmitting system and image transmitting method using the same |
EP2827595A1 (en) * | 2013-07-16 | 2015-01-21 | Alcatel Lucent | Method and system for delivering multimedia components |
US9021541B2 (en) | 2010-10-14 | 2015-04-28 | Activevideo Networks, Inc. | Streaming digital video between video devices using a cable television system |
US9042454B2 (en) | 2007-01-12 | 2015-05-26 | Activevideo Networks, Inc. | Interactive encoded content system including object models for viewing on a remote device |
US9123084B2 (en) | 2012-04-12 | 2015-09-01 | Activevideo Networks, Inc. | Graphical application integration with MPEG objects |
US9204203B2 (en) | 2011-04-07 | 2015-12-01 | Activevideo Networks, Inc. | Reduction of latency in video distribution networks using adaptive bit rates |
US9219922B2 (en) | 2013-06-06 | 2015-12-22 | Activevideo Networks, Inc. | System and method for exploiting scene graph information in construction of an encoded video sequence |
US9294785B2 (en) | 2013-06-06 | 2016-03-22 | Activevideo Networks, Inc. | System and method for exploiting scene graph information in construction of an encoded video sequence |
US9326047B2 (en) | 2013-06-06 | 2016-04-26 | Activevideo Networks, Inc. | Overlay rendering of user interface onto source video |
US9380086B2 (en) | 2014-02-18 | 2016-06-28 | Dropbox, Inc. | Pre-transcoding content items |
US9788029B2 (en) | 2014-04-25 | 2017-10-10 | Activevideo Networks, Inc. | Intelligent multiplexing using class-based, multi-dimensioned decision logic for managed networks |
US9800945B2 (en) | 2012-04-03 | 2017-10-24 | Activevideo Networks, Inc. | Class-based intelligent multiplexing over unmanaged networks |
US9826197B2 (en) | 2007-01-12 | 2017-11-21 | Activevideo Networks, Inc. | Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device |
US10275128B2 (en) | 2013-03-15 | 2019-04-30 | Activevideo Networks, Inc. | Multiple-mode system and method for providing user selectable video content |
US10409445B2 (en) | 2012-01-09 | 2019-09-10 | Activevideo Networks, Inc. | Rendering of an interactive lean-backward user interface on a television |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100864522B1 (en) * | 2006-06-15 | 2008-10-21 | 주식회사 드리머 | Universal media conversion system and method for converting media using the same |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003071807A1 (en) * | 2002-02-20 | 2003-08-28 | Mitsubishi Denki Kabushiki Kaisha | Consistent digital item adaptation for mpeg-21 multimedia systems |
WO2003075575A1 (en) * | 2002-03-05 | 2003-09-12 | Matsushita Electric Industrial Co., Ltd. | Method for implementing mpeg-21 ipmp |
-
2003
- 2003-04-23 WO PCT/JP2003/005163 patent/WO2003091832A2/en not_active Application Discontinuation
- 2003-04-23 EP EP03717701A patent/EP1502440A2/en not_active Withdrawn
- 2003-04-23 AU AU2003222453A patent/AU2003222453A1/en not_active Abandoned
- 2003-04-23 KR KR10-2004-7017177A patent/KR20040106393A/en not_active Application Discontinuation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003071807A1 (en) * | 2002-02-20 | 2003-08-28 | Mitsubishi Denki Kabushiki Kaisha | Consistent digital item adaptation for mpeg-21 multimedia systems |
WO2003075575A1 (en) * | 2002-03-05 | 2003-09-12 | Matsushita Electric Industrial Co., Ltd. | Method for implementing mpeg-21 ipmp |
Non-Patent Citations (1)
Title |
---|
"MPEG-21 OVERVIEW V.3" , ISO/IEC JTC1/SC29/WG11 N4511, XX, XX, PAGE(S) 1-14 XP001066293 page 11; figure 4 * |
Cited By (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1794753A4 (en) * | 2004-07-16 | 2007-11-07 | Samsung Electronics Co Ltd | Media data storage device capable of determining whether requested media is reproducible and transmission method tehreof |
EP1794753A1 (en) * | 2004-07-16 | 2007-06-13 | Samsung Electronics Co., Ltd. | Media data storage device capable of determining whether requested media is reproducible and transmission method tehreof |
EP2364019A3 (en) * | 2005-07-26 | 2013-06-12 | ActiveVideo Networks, Inc. | System and method for providing video content associated with a source image to a television in a communication network |
WO2007018722A3 (en) * | 2005-07-26 | 2007-12-13 | Ictv Inc | System and method for providing video content associated with a source image to a television in a communication network |
US8074248B2 (en) | 2005-07-26 | 2011-12-06 | Activevideo Networks, Inc. | System and method for providing video content associated with a source image to a television in a communication network |
US9077860B2 (en) | 2005-07-26 | 2015-07-07 | Activevideo Networks, Inc. | System and method for providing video content associated with a source image to a television in a communication network |
WO2007018722A2 (en) * | 2005-07-26 | 2007-02-15 | Ictv, Inc. | System and method for providing video content associated with a source image to a television in a communication network |
US9355681B2 (en) | 2007-01-12 | 2016-05-31 | Activevideo Networks, Inc. | MPEG objects and systems and methods for using MPEG objects |
US9042454B2 (en) | 2007-01-12 | 2015-05-26 | Activevideo Networks, Inc. | Interactive encoded content system including object models for viewing on a remote device |
US9826197B2 (en) | 2007-01-12 | 2017-11-21 | Activevideo Networks, Inc. | Providing television broadcasts over a managed network and interactive content over an unmanaged network to a client device |
EP2152004A2 (en) * | 2008-08-08 | 2010-02-10 | Samsung Electronics Co., Ltd. | Image providing apparatus, image displaying apparatus, image transmitting system and image transmitting method using the same |
US8854460B2 (en) | 2008-08-08 | 2014-10-07 | Samsung Techwin Co., Ltd. | Image providing apparatus, image displaying apparatus, image transmitting system and image transmitting method using the same |
US9021541B2 (en) | 2010-10-14 | 2015-04-28 | Activevideo Networks, Inc. | Streaming digital video between video devices using a cable television system |
US9204203B2 (en) | 2011-04-07 | 2015-12-01 | Activevideo Networks, Inc. | Reduction of latency in video distribution networks using adaptive bit rates |
US10409445B2 (en) | 2012-01-09 | 2019-09-10 | Activevideo Networks, Inc. | Rendering of an interactive lean-backward user interface on a television |
US9800945B2 (en) | 2012-04-03 | 2017-10-24 | Activevideo Networks, Inc. | Class-based intelligent multiplexing over unmanaged networks |
US10757481B2 (en) | 2012-04-03 | 2020-08-25 | Activevideo Networks, Inc. | Class-based intelligent multiplexing over unmanaged networks |
US10506298B2 (en) | 2012-04-03 | 2019-12-10 | Activevideo Networks, Inc. | Class-based intelligent multiplexing over unmanaged networks |
US9123084B2 (en) | 2012-04-12 | 2015-09-01 | Activevideo Networks, Inc. | Graphical application integration with MPEG objects |
US11073969B2 (en) | 2013-03-15 | 2021-07-27 | Activevideo Networks, Inc. | Multiple-mode system and method for providing user selectable video content |
US10275128B2 (en) | 2013-03-15 | 2019-04-30 | Activevideo Networks, Inc. | Multiple-mode system and method for providing user selectable video content |
US9326047B2 (en) | 2013-06-06 | 2016-04-26 | Activevideo Networks, Inc. | Overlay rendering of user interface onto source video |
US9294785B2 (en) | 2013-06-06 | 2016-03-22 | Activevideo Networks, Inc. | System and method for exploiting scene graph information in construction of an encoded video sequence |
US9219922B2 (en) | 2013-06-06 | 2015-12-22 | Activevideo Networks, Inc. | System and method for exploiting scene graph information in construction of an encoded video sequence |
US10200744B2 (en) | 2013-06-06 | 2019-02-05 | Activevideo Networks, Inc. | Overlay rendering of user interface onto source video |
EP2827595A1 (en) * | 2013-07-16 | 2015-01-21 | Alcatel Lucent | Method and system for delivering multimedia components |
US9699228B2 (en) | 2014-02-18 | 2017-07-04 | Dropbox, Inc. | Pre-transcoding content items |
US9380086B2 (en) | 2014-02-18 | 2016-06-28 | Dropbox, Inc. | Pre-transcoding content items |
US9788029B2 (en) | 2014-04-25 | 2017-10-10 | Activevideo Networks, Inc. | Intelligent multiplexing using class-based, multi-dimensioned decision logic for managed networks |
Also Published As
Publication number | Publication date |
---|---|
AU2003222453A8 (en) | 2003-11-10 |
EP1502440A2 (en) | 2005-02-02 |
KR20040106393A (en) | 2004-12-17 |
AU2003222453A1 (en) | 2003-11-10 |
WO2003091832A3 (en) | 2004-04-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2003091832A2 (en) | Method of content adaptation for apparatuses of universal multimedia framework terminal, server, and gateway | |
US9294728B2 (en) | System and method for routing content | |
US7272791B2 (en) | Device, method and system for multimedia content adaptation | |
CN103036888B (en) | Adaptive flow media playing method and adaptive identifying unit thereof | |
EP3441932A1 (en) | Apparatus and method for providing streaming contents | |
US20070186005A1 (en) | Method to embedding SVG content into ISO base media file format for progressive downloading and streaming of rich media content | |
Schojer et al. | Architecture of a quality based intelligent proxy (QBIX) for MPEG-4 videos | |
Timmerer et al. | Interoperable adaptive multimedia communication | |
JPWO2010114092A1 (en) | Distribution system and method, conversion apparatus and program | |
Hutter et al. | Automatic adaptation of streaming multimedia content in a dynamic and distributed environment | |
US20060031281A1 (en) | Digital item application system via url | |
JP2004038941A (en) | Content adaptation method for terminal device, server and gateway of universal multimedia framework | |
Vetro et al. | Media conversions to support mobile users | |
Van Deursen et al. | NinSuna: a fully integrated platform for format-independent multimedia content adaptation and delivery using Semantic Web technologies | |
Eberhard et al. | An interoperable streaming framework for Scalable Video Coding based on MPEG-21 | |
KR101136713B1 (en) | Multi-transcoding web service method | |
Lei | Media transcoding for pervasive computing | |
Eberhard et al. | An interoperable multimedia delivery framework for scalable video coding based on MPEG-21 digital item adaptation | |
Shao et al. | A multimedia terminal for adaptation and end-to-end Qos control | |
Böszörmenyi et al. | Metadata-driven optimal transcoding in a multimedia proxy | |
Vetro et al. | Providing multimedia services to a diverse set of consumer devices | |
Zhang et al. | Intermedia: system and application for video adaptation | |
Nepal et al. | Adaptive video highlights for wired and wireless platforms | |
Lerouge | Personalizing quality aspects for video communication in constrained heterogeneous environments | |
Lemlouma | Improving the User Experience by Web Technologies for Complex Multimedia Services |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS KE KG KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NI NO NZ OM PH PL PT RO RU SC SD SE SG SK SL TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2003717701 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020047017177 Country of ref document: KR |
|
WWE | Wipo information: entry into national phase |
Ref document number: 20038094118 Country of ref document: CN |
|
WWP | Wipo information: published in national office |
Ref document number: 1020047017177 Country of ref document: KR |
|
WWP | Wipo information: published in national office |
Ref document number: 2003717701 Country of ref document: EP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 2003717701 Country of ref document: EP |