WO2017190186A1 - Système et procédé de diffusion en continu d'un contenu numérique - Google Patents

Système et procédé de diffusion en continu d'un contenu numérique Download PDF

Info

Publication number
WO2017190186A1
WO2017190186A1 PCT/AU2017/050401 AU2017050401W WO2017190186A1 WO 2017190186 A1 WO2017190186 A1 WO 2017190186A1 AU 2017050401 W AU2017050401 W AU 2017050401W WO 2017190186 A1 WO2017190186 A1 WO 2017190186A1
Authority
WO
WIPO (PCT)
Prior art keywords
digital content
stream
content
accordance
implemented method
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/AU2017/050401
Other languages
English (en)
Inventor
Con Raso
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tuned Global Pty Ltd
Original Assignee
Tuned Global Pty Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from AU2016901610A external-priority patent/AU2016901610A0/en
Application filed by Tuned Global Pty Ltd filed Critical Tuned Global Pty Ltd
Publication of WO2017190186A1 publication Critical patent/WO2017190186A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/27Server based end-user applications
    • H04N21/274Storing end-user multimedia data in response to end-user request, e.g. network recorder
    • H04N21/2747Remote storage of video programmes received via the downstream path, e.g. from the server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/433Content storage operation, e.g. storage operation in response to a pause request, caching operations
    • H04N21/4334Recording operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/643Communication protocols
    • H04N21/64322IP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8106Monomedia components thereof involving special audio data, e.g. different tracks for different languages
    • H04N21/8113Monomedia components thereof involving special audio data, e.g. different tracks for different languages comprising music, e.g. song in MP3 format

Definitions

  • the present invention relates generally to a system and method for streaming digital content to a user device and more particularly, but by no means exclusively, for
  • Radio Play The vast majority of Internet Radio providers currently implement a streaming methodology known in the industry as "Pure Play". This is where the radio stream is linear; i.e., it has one point of origin casting out the same stream simultaneously to multiple users (i.e. mimicking terrestrial radio) .
  • the new Apple Music application "Beats 1" offers real time Disc Jockey (DJ) performances 24/7.
  • the DJs are programmed live from a professional studio which is connected as a standard traditional “multi-task” solution as a standard linear radio station. All users logged in to stream will listen to the same content at the same time.
  • the alternative streaming methodology is referred to in the industry as "Semi-interactive Internet Radio". This
  • a computer implemented method for inserting digital content into a digital content stream comprising:
  • streaming the digital content stream to an end user device receiving digital content recorded by a publisher; storing the digital content in a central data store in association with one or more stream insertion conditions; evaluating one or more insertion parameters associated with the digital content stream in order to determine whether the one or more conditions for the stored digital content have been met, and responsive to making a positive determination inserting the stored digital content into the digital content stream.
  • the step of storing the digital content in the data store triggers the insertion parameters to be evaluated .
  • the insertion parameters are periodically evaluated.
  • the method further comprises inserting the stored digital content into the content stream either: (a) immediately, such that the stream is interrupted; or (b) once a current track has finished playing, depending on whether an immediacy condition has been selected for the stored digital content.
  • the digital content is recorded using a client side application which is configured to send the digital content over a communications network for storing in the data store.
  • the digital content comprises at least one of a video and audio component.
  • the method further comprises requiring the publisher to log in to a user account via the client side application in order to record the digital content.
  • the method further comprises requiring the publisher to log in to a corresponding user account via the client side application in order to record the digital content .
  • each user account is associated with one or more authorising entities and wherein the authorising entities are able to accept or reject the digital content for storing in the data store.
  • the authorising entities determine the one or more insertion conditions that the digital content is to be stored in association with.
  • the authorising entities determine the one or more insertion conditions that the digital content is to be stored in association with.
  • a computer system for inserting digital content into a digital content stream, the system comprising: a streaming server for streaming the content stream to an end user device;
  • a web server communicable with a client side application of a publisher device for receiving digital content recorded by the publisher, the digital content being communicated over a communications network after the client-side application has established a communication session with the server; a database for storing the digital content in association with one or more stream insertion conditions; a processing arrangement for evaluating one or more insertion parameters associated with the content stream in order to determine whether the one or more conditions for the stored digital content have been met, and responsive to making a positive determination causing the stored digital content to be inserted into the content stream at a predefined time.
  • a computer implemented method for inserting digital content into an audio stream comprising: sending a content request communication to a client- application implemented by a publisher device, the communication
  • a computer program including at least one instruction which, when implemented by a processor of a computing system, causes the computing system to implement the method steps in accordance with any one of the preceding claims.
  • Figure 1 is a schematic illustration of a system for
  • FIG. 2 is a schematic of a streaming server, in accordance with an embodiment of the present invention.
  • FIG. 3 is a process flow illustrating steps for recording digital publisher content, in accordance with an embodiment of the invention.
  • Figure 4 is a process flow illustrating steps for streaming the digital publisher content, in accordance with an
  • Embodiments of the present invention relate to computer implemented systems and methods which utilise a broadcast digital content stream for connecting content publishers to individual users.
  • content stream will be understood as referring to any form of digital video and/or audio stream.
  • embodiments allow content publishers to record audio visual content (via a client application resident on an Internet connected computing device, such as a smartphone) that can be inserted into a live content stream being broadcast to an end user device, based on predefined insertion conditions.
  • a client application resident on an Internet connected computing device, such as a smartphone
  • embodiments allow content publishers to record audio visual content (via a client application resident on an Internet connected computing device, such as a smartphone) that can be inserted into a live content stream being broadcast to an end user device, based on predefined insertion conditions.
  • the system 100 comprises a server system 102 operable to communicate with a plurality of network-enabled end user computing devices 110a to 110 ⁇ for streaming digital
  • the server system 102 is also operable to communicate with network-enabled publisher computing devices 112a to 112n for receiving digital publisher content to be inserted into one or more content streams, as will be described in more detail in subsequent paragraphs.
  • both the end user devices 110 and publisher devices 112 take the form of smartphones. It will be appreciated, however, that the devices 110, 112 may take the form of any network connected client computing device (e.g. laptop, tablet, PDA, etc.) that is suitably configured to communicate with the server system 102 according to techniques described herein.
  • client computing device e.g. laptop, tablet, PDA, etc.
  • the devices 110, 112 are communicable with the server system 102 over a communications
  • the devices 110, 112 communicate with the server system 102 via a data
  • the communications network which in the illustrated embodiment comprises a combined mobile broadband 121 and IP data network 122 taking the form of the Internet.
  • the broadband network includes standard network elements including a base station
  • controller home location register, mobile switching centre, message centre, equipment identity register, message
  • the server system 102 comprises a streaming server 104 which is operable to simultaneously stream digital content to each of the end user devices 110.
  • the streams may comprise the same or different types of content (e.g. classified by a channel, such as a jazz channel, rock channel, talk back channel, etc.) and each consist of a number of pre-programed (i.e. queued) video and/or audio tracks which are stored in a track database 105.
  • the end user devices 110 utilise a resident application to play the content streams, as is well understood in the art.
  • the server system 102 additionally comprises a
  • the web server 106 is communicable with a client-side application stored on the publisher devices 112 for receiving digital content recorded by the respective publishers for insertion into one or more of the content streams at a predefined time.
  • the web server 106 is additionally communicable with a database 107 that stores the digital content recorded by the publishers in association with one or more insertion and immediacy conditions.
  • Each publisher is associated with one or more authorising entities 116a to 116n.
  • the authorising entities 116 review the digital content recorded by one or more publishers that they are responsible for prior to the digital content being streamed to the end users 110. This is largely to protect both the publisher' s reputation and the end user from receiving inappropriate content.
  • the authorising entities 116 also determine one or more insertions and immediacy
  • condition (s) to associate with the digital content recorded by their corresponding publisher (s) .
  • a client side application 210 (resident on a suitable network-enabled computing device, in the illustrated embodiment taking the form of a smartphone) communicable with the web server 106 is utilised by the authorising entities to carry out the afore-mentioned functions.
  • the insertion and immediacy condition (s) may be set by the publishers or the entity responsible for providing the streaming service.
  • the client computing devices 110, 112 and 116 may be communicable directly with the IP data network 122 (i.e. such that the broadband network connection may be omitted), e.g. via a wireless hotspot or a direct wired connection.
  • a publisher device 112 capable of recording digital content in accordance with embodiments described herein comprises standard hardware such as memory, microphone, speaker, display, camera, user interface/input device (e.g. keyboard, keypad, or touch screen) and a network communication means comprising a cellular antenna for communication over the network 114.
  • standard hardware such as memory, microphone, speaker, display, camera, user interface/input device (e.g. keyboard, keypad, or touch screen) and a network communication means comprising a cellular antenna for communication over the network 114.
  • the publisher device 112 further comprises a processor implementing an operating system 204 based on program code stored in memory 206.
  • the operating system is capable of running the client side software program (hereafter client- side application 208, e.g. downloadable to the smartphone) comprising computer code for controlling the device 112 to record publisher content (which may comprise of audio content, video content, or a combination of the two) using the device microphone and camera.
  • client- side application 208 e.g. downloadable to the smartphone
  • the application 208 may control a minimum and/or maximum length of time for the recorded content.
  • the application may also store certain metadata with the content which is evaluated by the server 106 for setting insertion conditions.
  • the metadata may for example, specify one or more audio or video streams that the digital content should be associated with; a content life for the digital content (i.e. such that one the content life has expired the digital content is no longer suitable for insertion) ; a repeatability and frequency for content insertion, etc.
  • a publisher opens the client-side application 208 on their device 112 and logs into their user account (using standard log in techniques) and are prompted to record a digital content message.
  • the message is then recorded, with the application implementing any relevant control conditions (e.g. setting bounds on the length of the recording, etc. as previously described) .
  • the application 208 then saves the recorded message in a desired digital format, including any predefined or publisher defined metadata (e.g. the channel the stored message is to be associated with, a life span for the message, identifiers for the corresponding authorising entities that are linked to the account, etc.) .
  • the application determines whether the device 112 is connected to the network 114. If not the application 208 pools the Internet connection until it is available
  • step S4 Otherwise the digital file is sent to the server 106 and the process continues to step S5.
  • the client-side application 208 is configured to upload the recorded message to the server system 102 using a "chunking" methodology to allow for real time message insertion (i.e. such that the end user may be presented with the content even as it is still being
  • the client-side application 208 is configured to initially upload a 64k portion and then doubling the size of each subsequent chunk for uploading until a maximum chunk size of 512k is reached, with each chunk being DRM wrapped.
  • a server side publisher application 308 running on the server 106 saves the file as a new entry (hereafter "post") in the database 107.
  • the server side application 308 strips any audio included in the post and the resultant video is saved in the database 107.
  • server side application 308 optimises the video and saves it as multiple CODECS (i.e. allowing the video to be communicated to a range of different video playback devices) .
  • the server side application 308 send a push notification to the linked authorising entities (via their respective devices 116) to approve the content.
  • the push notification action causes the application 210 to open and commence playing the recorded message (step S9) .
  • the entity 116 adds one or more insertion conditions.
  • the insertion conditions may specify: the type of audio stream that the post is to be inserted into (e.g. based on an channel identifier);
  • the post is only to be played to users having a particular profile or attribute (e.g. age, sex, etc.) .
  • a particular profile or attribute e.g. age, sex, etc.
  • An immediacy condition may also be set by the entity 116 such that the post is immediately inserted into a desired stream (i.e. such that the current track is interrupted) .
  • the immediacy condition may be selected where the content of the post has a short life span, or is immediately relevant to the user and/or content they are receiving. These are referred to as "break in" posts.
  • the break-in can be tailored per user and hence the broadcast experience of a "News Flash" is available in a narrow cast environment .
  • the entity 116 may also enhance the post by added selectable URLs and/or providing other interactive elements within the post.
  • the post may provide fields, user selectable radio buttons or the like that allow the user to respond to queries otherwise interact with the post. The user responses may be gathered and evaluated for tailoring subsequent content to be sent to that user.
  • Other immediacy condition may be set by the entity 116 such that the post is immediately inserted into a desired stream (i.e. such that the current track is interrupted) .
  • interactive elements may allow the user to purchase
  • Step Sll the authorising entity 116 either authorises or rejects the post. If the post is not authorised, it is removed from the database (step S12) . Otherwise, the process proceeds to step S13.
  • the server side application is instructed to insert the post when the insertion conditions have been met.
  • the audio level for the post may be set such that it differs to that from the content being previously streamed to the user.
  • the audio level may be increased relative to the previously streamed content in order to achieve a higher level of awareness. This may be achieved, for example, by way of volume tags that are included in the metadata sent with the post and which are processed by the client side application 208 for setting a relative playback volume.
  • the system 100 utilises a Google cloud messaging function for sending a payload that is evaluated by the client-side application 208 for use in determining whether and when to play the post.
  • the payload may contain, for example, information that relates to the content of the post, such as type, length, time and
  • the end user device then allows play based on these variables. Live content can be tagged to play for users in the next fixed period of time if that user utilises the application in that time period.
  • the client-side application 208 may periodically poll the server 104 for determining whether there are any relevant posts to insert (e.g. at the end of the next track) .
  • an authorising entity 116 may request content from one of their corresponding publishers.
  • the entity 116 utilised a feature on their client side application 210 to send a push message to the publisher's application 208 with an appropriate message for consideration by the publisher (e.g. "please record message relevant to your new
  • Step SI an end user opens a suitable application on their device 110 and starts streaming an audio
  • the server side application 308 polls the database for any new posts.
  • Step S3 if a new post is available, the application 308 evaluates whether the insertion conditions for that post are satisfied for any one of the streams currently being
  • Step S4 if the conditions are met, the application 308 instructs the streaming server 104 to pause the current audio currently being streamed and insert the post.
  • Step S5 a determination is made as to whether the user device 110 is awake and thus capable of presenting video to the corresponding user. If the media player within the application is a "native" application to the OS, then via utilisation of a HLS protocol the media player will be a "native" application to the OS, then via utilisation of a HLS protocol the media player will
  • the media player will automatically be unable to play the video component and will play the alternate stream that has been delivered.
  • the media player will return an error that defines it as unable to play the content as the device is asleep and the application will then programmatically attempt to play the alternate content delivered. If the device 110 is not awake, only the audio component of the post is streamed to the user (step S6) . Otherwise, the video and audio components of the post are played (Step S7 ) .
  • the server system 102 comprises standard server hardware
  • the server including a motherboard, central processing unit, read only memory (ROM) , random access memory (RAM) , hard disk and networking hardware.
  • ROM read only memory
  • RAM random access memory
  • the server including a motherboard, central processing unit, read only memory (ROM) , random access memory (RAM) , hard disk and networking hardware.
  • system 102 communicates with the network 114 using gateway techniques well understood by persons skilled in the art.
  • the web server 104 comprises a PHP processor module for communicating with the client side applications 208, 210, although it will be understood any suitable communication software and hardware may be
  • the web server 106 is
  • Embodiments described herein advantageously combine the functionality of "Pure Play” with the characteristics of live commentary (Dynamic Content and Immediacy) using a new form of semi-interactive Internet Radio. This results in a unique and exciting user experience.
  • Embodiments advantageously provide a solution that mimics the user experience of terrestrial radio but brings it to a non-professional level enabling the content to be created by a mobile device and near real time played in the point to point stream (e.g. the content will be played next in queue for each user varied by when the individual user logs in to the service and what constitutes their queue) .
  • embodiments described herein provide a novel technological implementation for delivering user generated content in real time to the semi-interactive stream.
  • DRM digital rights management

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

L'invention concerne un procédé mis en œuvre par ordinateur pour insérer un contenu numérique dans un flux de contenu, consistant à : diffuser en continu le flux de contenu vers un dispositif d'utilisateur final; recevoir un contenu numérique enregistré par un éditeur; stocker le contenu numérique dans une mémoire de données centrale en association avec une ou plusieurs conditions d'insertion de flux; évaluer un ou plusieurs paramètres d'insertion associés au flux de contenu afin de déterminer si la ou les condition(s) concernant le contenu numérique stocké a ou ont été satisfaite(s) et, en réponse au fait que la détermination est positive, insérer le contenu numérique stocké dans le flux de contenu à un moment prédéfini.
PCT/AU2017/050401 2016-05-02 2017-05-02 Système et procédé de diffusion en continu d'un contenu numérique Ceased WO2017190186A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
AU2016901610A AU2016901610A0 (en) 2016-05-02 System and Method for Streaming Digital Content
AU2016901610 2016-05-02

Publications (1)

Publication Number Publication Date
WO2017190186A1 true WO2017190186A1 (fr) 2017-11-09

Family

ID=60202525

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/AU2017/050401 Ceased WO2017190186A1 (fr) 2016-05-02 2017-05-02 Système et procédé de diffusion en continu d'un contenu numérique

Country Status (1)

Country Link
WO (1) WO2017190186A1 (fr)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6505169B1 (en) * 2000-01-26 2003-01-07 At&T Corp. Method for adaptive ad insertion in streaming multimedia content
US20040215733A1 (en) * 2002-12-13 2004-10-28 Gondhalekar Mangesh Madhukar Multimedia scheduler
US20120192225A1 (en) * 2011-01-25 2012-07-26 Youtoo Technologies, LLC Administration of Content Creation and Distribution System

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6505169B1 (en) * 2000-01-26 2003-01-07 At&T Corp. Method for adaptive ad insertion in streaming multimedia content
US20040215733A1 (en) * 2002-12-13 2004-10-28 Gondhalekar Mangesh Madhukar Multimedia scheduler
US20120192225A1 (en) * 2011-01-25 2012-07-26 Youtoo Technologies, LLC Administration of Content Creation and Distribution System

Similar Documents

Publication Publication Date Title
US12052461B2 (en) Systems and methods for networked media playback
US11616818B2 (en) Distributed control of media content item during webcast
US11297017B2 (en) System and method for providing digital media content with a conversational messaging environment
JP5651225B2 (ja) メディアストリームに広告を挿入するための方法及びシステム
US8243949B2 (en) Network addressible loudspeaker and audio play
US10347292B2 (en) Digital video recorder options for editing content
US11438674B2 (en) Method for playing video, electronic device, and storage medium
CN106254951B (zh) 一种视频直播创建方法及其系统、接入设备、管理设备
CN105072146B (zh) 一种音乐信息的共享方法及装置
CN105872625A (zh) 切换视频播放终端的方法和终端设备
US20170171568A1 (en) Method and device for processing live video
CN109587517B (zh) 一种多媒体文件的播放方法及装置、服务器及存储介质
CN110740386A (zh) 直播切换方法、装置及存储介质
US8285733B2 (en) Systems and methods for creating a broadcasted multimedia file
WO2017190186A1 (fr) Système et procédé de diffusion en continu d'un contenu numérique
CN1996997B (zh) 一种处理流媒体业务异常的方法及装置
EP3362913A1 (fr) Procédés, systèmes, et supports destinés au guidage multimédia
CN114885181A (zh) 一种直播资源的延时播放方法和装置
CN114630151A (zh) 基于流鉴权的直播列表处理方法、装置、设备及存储介质
CN119094822A (zh) 视频解析方法及系统、视频播放方法、设备及介质
CN116017145A (zh) 一种用于直播相机的远程智能控制系统及方法
CN115914692A (zh) 视频播放的方法、装置及系统

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17792285

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 17792285

Country of ref document: EP

Kind code of ref document: A1