WO2012104855A1 - Mobile video streaming system with contextual advertising and dynamic transcoding - Google Patents
Mobile video streaming system with contextual advertising and dynamic transcoding Download PDFInfo
- Publication number
- WO2012104855A1 WO2012104855A1 PCT/IN2010/000804 IN2010000804W WO2012104855A1 WO 2012104855 A1 WO2012104855 A1 WO 2012104855A1 IN 2010000804 W IN2010000804 W IN 2010000804W WO 2012104855 A1 WO2012104855 A1 WO 2012104855A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- video
- content
- stream
- user
- users
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
- H04W4/21—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
-
- 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/611—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
-
- 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
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/53—Network services using third party service providers
-
- 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
- H04N21/234309—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 by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo
-
- 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/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23614—Multiplexing of additional data and video streams
-
- 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/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2543—Billing, e.g. for subscription services
- H04N21/25435—Billing, e.g. for subscription services involving characteristics of content or additional data, e.g. video resolution or the amount of advertising
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/41407—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4348—Demultiplexing of additional data and video streams
-
- 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/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/478—Supplemental services, e.g. displaying phone caller identification, shopping application
-
- 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/488—Data services, e.g. news ticker
- H04N21/4886—Data services, e.g. news ticker for displaying a ticker, e.g. scrolling banner for news, stock exchange, weather data
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6131—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a mobile phone network
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
- H04N21/6437—Real-time Transport Protocol [RTP]
-
- 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/81—Monomedia components thereof
- H04N21/812—Monomedia components thereof involving advertisement data
Definitions
- Video enabled mobile phones have been gaining attention nowadays and the market for streaming video on mobile devices is increasing daily. People are in need of comfort at their door step which increased the demand for mobile video streaming instead of switching on their computers and waiting for the videos to get downloaded. Streaming video means the user doesn't have to wait to download a file in order to play it.
- the present embodiment enables advanced video streaming over 2.5G and 3G mobile networks and all the video content can be delivered to any mobile device over a wireless network.
- Multicast streaming is a one-to-many relationship between a windows media server and the users receiving the stream.
- the server streams to a multicast IP address on the network, and users receive the stream by subscribing to the IP address. All the users receive the stream and do not have control of content playback. Because there is only one stream from the server regardless of the number of users receiving the stream.
- the streaming Gateway is designed to help mobile operators offer value-added, high margin, multimedia services such as video streaming and on-demand video streaming. It enables setup of high value content delivery via video streaming which ensures a high-quality experience to the end users.
- Mobile video streaming offers endless possibilities and limitless opportunities.
- the easy access of streaming video may be enormously useful for many different kinds of users requiring different types of content, such as entertainment videos, business news, TV programs, etc.
- This video streaming service is supplied as a complete end-to-end solution, from the content management system to the streaming video server, with the integrated billing interface.
- This real-time billing is felicitated on the basis of data transfer utilized and time utilized.
- the streaming video is also accompanied by a contextual advertisement in the present invention.
- Contextual advertisements are those that relates directly to the content of the webpage on which it is served. For example, a search on Google for computers results in a page with sponsored links to websites that offer information about computers or sell computers. These advertisements are contextually related to the search.
- contextual advertisements There are four types of contextual advertisements provided in this present invention such as pre-roll, post-roll, animated flash overlay and streaming tickers which are explained in detail in the coming paragraphs.
- This invention relates to a mobile video streaming system which also provides for contextual advertisements with dynamic transcoding in all 2.5 G and 3G mobile networks.
- the internet and other networks are now commonly used to deliver media objects (video files, streaming media data, music files etc) to end users.
- a consumer accesses such media by sending a request to a media server.
- the media server retrieves the media data and transmits it to the consumer's computer, where it is rendered to the consumer.
- Many media server operators are either entirely funded or obtain supplemental income through the display of advertisements to consumers in conjunction with the serving of media. Thus it is important to the operators to maximize the delivery of advertisements to the consumers wherever possible. There are many instances where there are no advertisements are being displayed when playing a streaming video from most video web sites.
- US2010211466 titled “System and method for displaying contextual advertisements with media” has a subject matter of developing a method for displaying contextually relevant advertisements related to the users as media objects are being rendered.
- the method includes requesting, in response to a user input received via a graphical user interface on the media player, an audio stream.
- the audio stream is received, in which the audio stream includes a first portion associated with a first keyword followed by a second portion associated with a second keyword.
- the audio stream is rendered and while rendering the first portion, the method includes displaying, on the graphical user interface, a first advertisement associated with the first keyword.
- the method includes while rendering the second portion, replacing, on the graphical user interface, the first advertisement with a second advertisement associated with the second keyword.
- US2010005488 titled "Contextual advertising” describes about the method for selecting advertisements for a specific user based on content contained in video data being viewed by the user as well as the user's interaction with the viewed video data.
- a contextual advertising system and method receives video data and multiple advertisements associated with the video data. The system and the method identify object content in the received video data and generate a video signal representing the video data. The video signal is communicated to a display device which displays a video image. User interaction with the displayed video image is monitored by the system and method. An advertisement is selected from the multiple received advertisements for display to the user.
- MX20080008438 titled "Streaming media casts, such as in a video game or mobile device environmenf illustrates the stream able content including content such as music, video and advertisements is provided to a game program executing at a remote computing device or game console, wherein the stream able content is for presentation before, during, and/or after game play.
- a method for managing the downloading and display of a video program using a mobile device in a networking environment that includes a first radio access network and a second radio access network that has a faster rate than the first network.
- WO2008095314 tilted describes a method and system for real-time distributed transcoding of media streams, requested by end users, in a communication network using a unicast protocol comprise a main media stream generator for generating a set of first media streams and a plurality of regional media stream generators, each in communication with the main media stream generator, for receiving at least one of the first media streams and for generating from the received at least one first media stream a set of second media streams to be delivered to the end users through the communication network and using the unicast protocol.
- the media player (that is transferred onto the mobile device) is used to render the streamed multimedia content in said at least one mobile device (e.g., a Java-enabled telephone).
- the present invention proposes a system, which provides an algorithm for selecting the type of the desired overlay type, dynamically.
- the method of this invention decides which overlay is to be used, contextually and is capable of selecting an image overly for a stream request from 2.5 G network and a video overly for 3G network as the bandwidth is more.
- the present invention enables advanced video streaming over 2.5G and 3G mobile networks and all the video content can be delivered to any mobile device over a wireless network.
- Streaming video means that the user does not have to wait to download a file in order to play it. Instead, the media is sent in a continuous stream of data allowing real- time viewing with dynamic transcoding.
- Transcoding is nothing but the direct digital-to- digital conversion of one encoding to another. This is often done in case where a target device does not support the format or has limited storage capacity mandates reduced file size, or to convert incompatible or obsolete data to a more supported or modern format.
- Dynamic transcoding depends on link quality, handset capability and content availability. This service is supplied as a complete end-to-end solution, from the content management ensures a high-quality experience to the end users depending on the data transfer utilized and time utilized.
- In-stream ads are gateways, interstitials, or bumpers, inserted in audio or video streams, either live or on-demand. The most common type is placed at the beginning of the stream. Post-roll:
- An animated flash character or text is displayed at bottom right corner of the video.
- Animated flash content is displayed for 15 seconds and then disappears.
- Figure 1 illustrates a Schematic representation of the working of the video streaming
- Figure 2 illustrates display of the streaming to place the advertisement with streaming tickers
- Figure 3 illustrates how the video looks in a mobile with the contextual advertisement
- Figure 4 illustrates the display of pop-up window of advertisement.
- Figure 5 illustrates the flow chart of pre/post roll overlay.
- Figure 6 illustrates the flow chart of animated flash overlay.
- FIG. 1 illustrates a schematic diagram of the working of the video streaming.
- Streaming server 1 and web server 2 is connected to the core management server.
- This management server is connected to the CMS or the mobile phone which displays the video of your choice.
- the management server 3 is in turn connected with the media transcoder 5 and billing server 6 to process the bill on the basis of the data transfer utilized and time utilized.
- Figure 2 shows a display of the streaming video 7 in mobile and points out where the advertisement 9 to be placed.
- An animated flash character 8 or text is placed at the bottom right corner of the video.
- Animated flash content is displayed for 15 seconds and then disappears.
- Tickers preview format can be placed in the corners of the video, while user is not disturbed while watching the video. This runs our ticker preview format positioned at the bottom of the video. Preview is set to appear 10 seconds into the video and hover around for another 15 seconds.
- Figure 3 illustrates how the video 10 looks in a mobile with the contextual advertisement 11. Answer to a poll is displayed, instead of waiting for the content the viewer can simply dismiss an offer or opt-in if so inclined and continue watching the video right away.
- Figure 4 illustrates the display of a pop-up window of advertisement 12. At key points in the video 13 product offers appear. If the user interacts with the offer the advertiser page will pop-up where full detailed description of offer is displayed.
- Figure 5 illustrates the flow chart of pre/post roll overlay in contextual advertising as follows. After selecting the required RTP stream, the media (Live stream/ video) 17 transmits it to the media transcoder 16. The media transcoder 16 after converting it to the digital format capable for the handset to support transmits it to the video streaming server 15 which in turn codes for the image/text other sort of advertisements to the media transcoder and the content overlay engine 16 and coordinates for placement of the same. It also codes to stop the overlay. In this way, contextual advertisements reach the mobile user 14 by means of a customized RSTP client with his/ her video in demand.
- FIG. 6 illustrates the flow chart of animated flash overlay in contextual advertising as follows.
- layer 1 content is just the video alone from the media (Live stream/ video) 21.
- Layer 2 content is the overlay content from the content overlay engine 20.
- Video streaming server 19 transmits the video and the content overlay Engine 20 transmits the animated overlay to the SWF (Small Web Format) enabled video client 18 which could also be a customized RSTP client
- SWF Small Web Format
Abstract
The present invention relates to a mobile Video streaming server (1) which enables the end user to watch pre-loaded videos as well as live streams at the comfort of a mobile phone of 2.5 G and 3 G. This video streaming server (1) is a complete solution for mobile operators and content owners to host video content centrally and make them available for access from cellular handsets. The video can be downloaded onto the handsets for viewing at a later stage or it can be streamed on the fly. Real time billing for the video usage is provided on the basis of data transfer utilized and time utilized. In addition to this, the present embodiment also includes contextual advertisements with dynamic transcoding facility while the video is streaming as streaming tickers & animated flash overlay and also after the user completes watching the video to fill the in- between gap.
Description
MOBILE VIDEO STREAMING SYSTEM WITH CONTEXTUAL ADVERTISING AND DYNAMIC TRANSCODING BACKGROUND:
Video enabled mobile phones have been gaining attention nowadays and the market for streaming video on mobile devices is increasing daily. People are in need of comfort at their door step which increased the demand for mobile video streaming instead of switching on their computers and waiting for the videos to get downloaded. Streaming video means the user doesn't have to wait to download a file in order to play it. The present embodiment enables advanced video streaming over 2.5G and 3G mobile networks and all the video content can be delivered to any mobile device over a wireless network.
Simultaneous Multicast and broadcast streams can be setup from one single point of origin. Multicast streaming is a one-to-many relationship between a windows media server and the users receiving the stream. With the multicast stream, the server streams to a multicast IP address on the network, and users receive the stream by subscribing to the IP address. All the users receive the stream and do not have control of content playback. Because there is only one stream from the server regardless of the number of users receiving the stream. The streaming Gateway is designed to help mobile operators offer value-added, high margin, multimedia services such as video streaming and on-demand video streaming. It enables setup of high value content delivery via video streaming which ensures a high-quality experience to the end users.
Mobile video streaming offers endless possibilities and limitless opportunities. The easy access of streaming video may be enormously useful for many different kinds of users requiring different types of content, such as entertainment videos, business news, TV programs, etc. This video streaming service is supplied as a complete end-to-end solution, from the content management system to the streaming video server, with the
integrated billing interface. This real-time billing is felicitated on the basis of data transfer utilized and time utilized.
The streaming video is also accompanied by a contextual advertisement in the present invention. Contextual advertisements are those that relates directly to the content of the webpage on which it is served. For example, a search on Google for computers results in a page with sponsored links to websites that offer information about computers or sell computers. These advertisements are contextually related to the search. There are four types of contextual advertisements provided in this present invention such as pre-roll, post-roll, animated flash overlay and streaming tickers which are explained in detail in the coming paragraphs.
FIELD OF THE INVENTION: This invention relates to a mobile video streaming system which also provides for contextual advertisements with dynamic transcoding in all 2.5 G and 3G mobile networks.
PRIOR ART:
The internet and other networks are now commonly used to deliver media objects (video files, streaming media data, music files etc) to end users. Typically, a consumer accesses such media by sending a request to a media server. In response, the media server retrieves the media data and transmits it to the consumer's computer, where it is rendered to the consumer. Many media server operators are either entirely funded or obtain supplemental income through the display of advertisements to consumers in conjunction with the serving of media. Thus it is important to the operators to maximize the delivery of advertisements to the consumers wherever possible. There are many instances where there are no advertisements are being displayed when playing a streaming video from most video web sites. Against this backdrop system,
US2010211466 titled "System and method for displaying contextual advertisements with media" has a subject matter of developing a method for displaying contextually relevant advertisements related to the users as media objects are being rendered. The method includes requesting, in response to a user input received via a graphical user interface on the media player, an audio stream. The audio stream is received, in which the audio stream includes a first portion associated with a first keyword followed by a second portion associated with a second keyword. The audio stream is rendered and while rendering the first portion, the method includes displaying, on the graphical user interface, a first advertisement associated with the first keyword. In addition, the method includes while rendering the second portion, replacing, on the graphical user interface, the first advertisement with a second advertisement associated with the second keyword.
US2010005488 titled "Contextual advertising" describes about the method for selecting advertisements for a specific user based on content contained in video data being viewed by the user as well as the user's interaction with the viewed video data. A contextual advertising system and method receives video data and multiple advertisements associated with the video data. The system and the method identify object content in the received video data and generate a video signal representing the video data. The video signal is communicated to a display device which displays a video image. User interaction with the displayed video image is monitored by the system and method. An advertisement is selected from the multiple received advertisements for display to the user.
MX20080008438 titled "Streaming media casts, such as in a video game or mobile device environmenf illustrates the stream able content including content such as music, video and advertisements is provided to a game program executing at a remote computing device or game console, wherein the stream able content is for presentation before, during, and/or after game play. There is provided a method for managing the downloading and display of a video program using a mobile device in a networking environment that includes a first radio access network and a second radio access network that has a faster rate than the first network.
WO2008095314 tilted "System and method for distributed and dynamic transcoding" describes a method and system for real-time distributed transcoding of media streams, requested by end users, in a communication network using a unicast protocol comprise a main media stream generator for generating a set of first media streams and a plurality of regional media stream generators, each in communication with the main media stream generator, for receiving at least one of the first media streams and for generating from the received at least one first media stream a set of second media streams to be delivered to the end users through the communication network and using the unicast protocol.
US2009254672 titled "Dynamic server-side media transcoding , upon receiving a request for media content to be delivered to a client; various parameters for transcoding the media content are identified. Such transcoding parameters might be tailored to the particular capabilities of the client presentation system. It not already done, the requested media content may then be transcoded in accordance with the identified parameters. The resulting media stream may then be provided to the client presentation device, if another request for that same media content is made and the transcoding parameters are identified to be the same, a second media stream may be provided to the second client presentation system.
US2006230169 titled "System and method to simultaneously transcode audio and video content for " elucidates a method to simultaneously transcode audio and video content for optimized streaming over one or more mobile telecommunications networks, wherein a streaming server receives multimedia content, transcodes the received multimedia content, and forwards the transcoded multimedia content to a telecommunications hub, wherein the telecommunication hub streams the forwarded multimedia content along with a media player to a mobile device over a mobile telecommunications network. The media player (that is transferred onto the mobile device) is used to render the streamed multimedia content in said at least one mobile device (e.g., a Java-enabled telephone).
The drawbacks faced in the above stated inventions are solved in the present invention and it showcases all the features elucidated in different inventions in this present one with some novel features which will be dealt in detail in the description. The present invention proposes a system, which provides an algorithm for selecting the type of the desired overlay type, dynamically. The method of this invention decides which overlay is to be used, contextually and is capable of selecting an image overly for a stream request from 2.5 G network and a video overly for 3G network as the bandwidth is more.
SUMMARY OF THE INVENTION:
The present invention enables advanced video streaming over 2.5G and 3G mobile networks and all the video content can be delivered to any mobile device over a wireless network. Streaming video means that the user does not have to wait to download a file in order to play it. Instead, the media is sent in a continuous stream of data allowing real- time viewing with dynamic transcoding. Transcoding is nothing but the direct digital-to- digital conversion of one encoding to another. This is often done in case where a target device does not support the format or has limited storage capacity mandates reduced file size, or to convert incompatible or obsolete data to a more supported or modern format. Dynamic transcoding depends on link quality, handset capability and content availability. This service is supplied as a complete end-to-end solution, from the content management ensures a high-quality experience to the end users depending on the data transfer utilized and time utilized.
The embodiment also provides contextual advertising in four different ways listed below:
Pre-roll:
In-stream ads are gateways, interstitials, or bumpers, inserted in audio or video streams, either live or on-demand. The most common type is placed at the beginning of the stream.
Post-roll:
After the user views the content the offer is displayed at the end of the video. This format is one of the easiest on user experience and works quite well as it fills the "in-between activity gap".
Animated Flash Overlay:
An animated flash character or text is displayed at bottom right corner of the video. Animated flash content is displayed for 15 seconds and then disappears.
BRIEF DESCRIPTION OF THE DRAWINGS:
Figure 1 illustrates a Schematic representation of the working of the video streaming;
Figure 2 illustrates display of the streaming to place the advertisement with streaming tickers;
Figure 3 illustrates how the video looks in a mobile with the contextual advertisement;
Figure 4 illustrates the display of pop-up window of advertisement.
Figure 5 illustrates the flow chart of pre/post roll overlay. Figure 6 illustrates the flow chart of animated flash overlay.
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS:
Figure 1 illustrates a schematic diagram of the working of the video streaming. Streaming server 1 and web server 2 is connected to the core management server. This management server is connected to the CMS or the mobile phone which displays the video of your choice. The management server 3 is in turn connected with the media
transcoder 5 and billing server 6 to process the bill on the basis of the data transfer utilized and time utilized.
Figure 2 shows a display of the streaming video 7 in mobile and points out where the advertisement 9 to be placed. An animated flash character 8 or text is placed at the bottom right corner of the video. Animated flash content is displayed for 15 seconds and then disappears. Tickers preview format can be placed in the corners of the video, while user is not disturbed while watching the video. This runs our ticker preview format positioned at the bottom of the video. Preview is set to appear 10 seconds into the video and hover around for another 15 seconds.
Figure 3 illustrates how the video 10 looks in a mobile with the contextual advertisement 11. Answer to a poll is displayed, instead of waiting for the content the viewer can simply dismiss an offer or opt-in if so inclined and continue watching the video right away.
Figure 4 illustrates the display of a pop-up window of advertisement 12. At key points in the video 13 product offers appear. If the user interacts with the offer the advertiser page will pop-up where full detailed description of offer is displayed. Figure 5 illustrates the flow chart of pre/post roll overlay in contextual advertising as follows. After selecting the required RTP stream, the media (Live stream/ video) 17 transmits it to the media transcoder 16. The media transcoder 16 after converting it to the digital format capable for the handset to support transmits it to the video streaming server 15 which in turn codes for the image/text other sort of advertisements to the media transcoder and the content overlay engine 16 and coordinates for placement of the same. It also codes to stop the overlay. In this way, contextual advertisements reach the mobile user 14 by means of a customized RSTP client with his/ her video in demand.
Figure 6 illustrates the flow chart of animated flash overlay in contextual advertising as follows. In this, layer 1 content is just the video alone from the media (Live stream/ video) 21. Layer 2 content is the overlay content from the content overlay engine 20.
When the video in demand is selected, Video streaming server 19 transmits the video and the content overlay Engine 20 transmits the animated overlay to the SWF (Small Web Format) enabled video client 18 which could also be a customized RSTP client The device should be installed with flash player to view the animated content.
Claims
A mobile multimedia streaming system comprising of selecting one or more overlays dynamically based on contextual advertising enablers that allows end- users to view multimedia streams on their personal devices, said system operating in a distributed, networked environment with a client-server set-up comprising: a. Means to stream multimedia content;
b. Means to overlay one or more objects on the streamed content; c. Means to enable assimilation of a permanent copy on the users personal device;
d. Means to bill one or more users for the usage of the content;
e. Means to place contextual advertisements with dynamic transcoding to enable enhanced user-experience;
f. Means to store multimedia content from one or more vendors over a distributed, networked environment.
A system of claim 1 wherein the means to stream multimedia content further comprises means to stream pre-loaded content.
A system of claim 1 wherein the means to stream multimedia content further comprises means to stream real-time content.
A system of claim 1 wherein the means to stream multimedia content further comprises means to stream audio content.
A system of claim 1 wherein the means to stream multimedia content further comprises means to stream video content.
A system of claim 1 wherein the means to overlay one or more objects on the streamed content further supports images, text, video, audio and flash objects.
7. A system of claim 1 wherein the end-users personal device can be on the 2.5G or 3G network.
8. A system of claim 1 wherein the end-users personal device are flash enabled.
9. A system of claim 1 wherein the means to bill the end-user further comprises means to control the video stream additionally stopping the video in case the account balance goes down or if the user has reached the maximum viewing limit.
10. A system of claim 1 wherein the means to store multimedia content from one or more vendors provides a one stop portal supporting end-users with different requirements on content categories.
11. A system of claim 1 wherein the end-user can place a request for their preferred content through SMS, USSD and WAP.
12. A system of claim 1 wherein the end-user is able to use customized play-lists to select their preferred media in a more systematic fashion.
13. A system of claim 1 wherein the means to place contextual advertisements with dynamic transcoding further comprises pfe/post roll overlay wherein the selected multimedia is transmitted through the media transcoder and server to the mobile user with the option of placing the ads before or after the multimedia is streamed to the end-user.
14. A system of claim 1 wherein the means to overlay one or more objects on the streamed content further supports animated flash overlays wherein a content overlay engine is connected to the server which serves for the animated image with the ad.
15. A system of claim 1 wherein the end-users doesn't have to stop activity while viewing the ad in order to provide un-interrupted user-experience by buffering the subsequent multimedia that is to be streamed on the end-user's personal device.
16. A system of claim 1 wherein the end-users can subscribe to the system's services based on an hourly/ daily/ weekly/ monthly basis.
17. A system of claim 1 wherein the end-users can avail streaming, downloadable and pay per use options on multimedia of their choice.
18. A system of claim 1 wherein the end-users are not required to register wherein if the end-user is not registered, they can still enjoy the services offered by the system, by paying for the duration they use the services.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/IN2010/000804 WO2012104855A1 (en) | 2010-12-14 | 2010-12-14 | Mobile video streaming system with contextual advertising and dynamic transcoding |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/IN2010/000804 WO2012104855A1 (en) | 2010-12-14 | 2010-12-14 | Mobile video streaming system with contextual advertising and dynamic transcoding |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2012104855A1 true WO2012104855A1 (en) | 2012-08-09 |
Family
ID=46602139
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IN2010/000804 WO2012104855A1 (en) | 2010-12-14 | 2010-12-14 | Mobile video streaming system with contextual advertising and dynamic transcoding |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2012104855A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017180925A1 (en) * | 2016-04-14 | 2017-10-19 | Pinterest, Inc. | Informed opt-in previews for video advertisements |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6201536B1 (en) * | 1992-12-09 | 2001-03-13 | Discovery Communications, Inc. | Network manager for cable television system headends |
US20020083441A1 (en) * | 2000-08-31 | 2002-06-27 | Flickinger Gregory C. | Advertisement filtering and storage for targeted advertisement systems |
US20050276284A1 (en) * | 2003-08-29 | 2005-12-15 | Krause Edward A | Advanced, self-balancing video multiplexer system |
US20070234213A1 (en) * | 2004-06-07 | 2007-10-04 | Jason Krikorian | Selection and Presentation of Context-Relevant Supplemental Content And Advertising |
-
2010
- 2010-12-14 WO PCT/IN2010/000804 patent/WO2012104855A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6201536B1 (en) * | 1992-12-09 | 2001-03-13 | Discovery Communications, Inc. | Network manager for cable television system headends |
US20020083441A1 (en) * | 2000-08-31 | 2002-06-27 | Flickinger Gregory C. | Advertisement filtering and storage for targeted advertisement systems |
US20050276284A1 (en) * | 2003-08-29 | 2005-12-15 | Krause Edward A | Advanced, self-balancing video multiplexer system |
US20070234213A1 (en) * | 2004-06-07 | 2007-10-04 | Jason Krikorian | Selection and Presentation of Context-Relevant Supplemental Content And Advertising |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017180925A1 (en) * | 2016-04-14 | 2017-10-19 | Pinterest, Inc. | Informed opt-in previews for video advertisements |
US20170300969A1 (en) * | 2016-04-14 | 2017-10-19 | Pinterest, Inc. | Informed opt-in previews for video advertisements |
US11386457B2 (en) | 2016-04-14 | 2022-07-12 | Pinterest, Inc. | Informed opt-in previews for video advertisements |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105701217B (en) | Information processing method and server | |
US8677428B2 (en) | System and method for rule based dynamic server side streaming manifest files | |
US9264750B2 (en) | Advertising insertion for playback of video streams on user devices | |
CN102790921B (en) | Method and device for choosing and recording partial screen area of multi-screen business | |
US20070250636A1 (en) | Global interactive packet network broadcast station | |
US20220070548A1 (en) | System and method for advertising | |
WO2013110042A1 (en) | Social video network | |
US20090157480A1 (en) | Intelligent broadcast techniques to optimize wireless device bandwidth usage | |
WO2009099919A1 (en) | Distribution and targeting of advertising for mobile devices | |
CA3076660A1 (en) | Methods and systems for determining a video player playback position | |
US11463741B2 (en) | Methods and systems for dynamic routing of content using a static playlist manifest | |
KR20000050255A (en) | Internet broadcasting system and method using the technique of overlayed playing video contents and dynamically combined advertisement | |
EP2566179A1 (en) | Blocking superimposed images in multiscreen environment | |
WO2012129889A1 (en) | Advertisement service display method, terminal and system thereof | |
JP5836942B2 (en) | How to provide multimedia services | |
WO2024035986A1 (en) | Content delivery network utilizing dynamically assembled adaptive bitrates segments | |
US20190028770A1 (en) | Mobile video platform method and system with audio cta | |
JP2012531863A5 (en) | ||
WO2012104855A1 (en) | Mobile video streaming system with contextual advertising and dynamic transcoding | |
WO2012131708A2 (en) | Video messaging and mailing service | |
KR20020021420A (en) | Method and its System for Offering Information Through SMIL Editor | |
Kivisaari et al. | Feasibility Assessment of DVB-enabled Multimedia Services | |
Schlee et al. | Technological Use Case Analysis | |
Patel et al. | An Aggregate Functional Software Architecture on Android for End-2-End Real-Time Interactive Content Management to Cater IPTV Services on Digital Handheld Devices | |
MEDQE | 2392 voe? gwz ucw UmI |
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: 10861538 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 10861538 Country of ref document: EP Kind code of ref document: A1 |