WO2013072724A1 - Système de messagerie hybride - Google Patents

Système de messagerie hybride Download PDF

Info

Publication number
WO2013072724A1
WO2013072724A1 PCT/IB2011/055197 IB2011055197W WO2013072724A1 WO 2013072724 A1 WO2013072724 A1 WO 2013072724A1 IB 2011055197 W IB2011055197 W IB 2011055197W WO 2013072724 A1 WO2013072724 A1 WO 2013072724A1
Authority
WO
WIPO (PCT)
Prior art keywords
decoder
message server
receiver
notification
message
Prior art date
Application number
PCT/IB2011/055197
Other languages
English (en)
Inventor
David Samuel Chechik
Reuel SHENKER
Keith Millar
Original Assignee
Nds Limited
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
Application filed by Nds Limited filed Critical Nds Limited
Priority to PCT/IB2011/055197 priority Critical patent/WO2013072724A1/fr
Publication of WO2013072724A1 publication Critical patent/WO2013072724A1/fr

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/76Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet
    • H04H60/81Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself
    • H04H60/82Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself the transmission system being the Internet
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • 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/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4786Supplemental services, e.g. displaying phone caller identification, shopping application e-mailing
    • 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/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4882Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
    • 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/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control parameters, e.g. trick play commands, viewpoint selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H2201/00Aspects of broadcast communication
    • H04H2201/70Aspects of broadcast communication characterised in that receivers can be addressed

Definitions

  • the present invention relates to messaging, and in particular to, hybrid messaging systems for use with broadcast audio/video systems.
  • the present invention in certain embodiments thereof, seeks to provide an improved messaging system for use with broadcast audio/video decoder-receiver devices.
  • the present invention in embodiments thereof, provides a messaging system whereby a polling notification message is sent via a broadcast stream to a decoder-receiver to trigger polling by the decoder-receiver of a message server via an Internet Protocol connection in order to pull one or more messages for a user who is a user of the decoder-receiver.
  • Sending the notification via the audio/video broadcast stream and polling via the Internet Protocol connection generally reduces latency while at the same time reducing costs, typically associated with bandwidth.
  • a decoder-receiver device associated with a user
  • the decoder- receiver device including a broadcast stream receiver to receive a broadcast stream, the broadcast stream including video and/or audio content and a notification notifying the decoder-receiver device to poll a message server, a communication port to operationally connect to an Internet Protocol connection, and a processor to poll the message server via the Internet Protocol connection, automatically triggered by receipt of the notification, determine that there is at least one message waiting in the message server for the user, and pull the at least one message from the message server via the Internet Protocol connection.
  • the notification includes an IP address or domain address or Uniform Resource Locator (URL) of the message server.
  • IP address or domain address or Uniform Resource Locator (URL) of the message server.
  • URL Uniform Resource Locator
  • the processor is operative to periodically poll the message server via the Internet Protocol connection independently of the receipt of the notification.
  • the notification includes an instruction for the decoder-receiver device to poll the message server after a random delay from receipt of the notification.
  • a Headend system including a multiplexer to prepare a broadcast stream for broadcast to a plurality of decoder-receivers including a first decoder-receiver, the broadcast stream including video and/or audio content, a message server to receive and store at least one message for a user of the first decoder-receiver, a controller to prepare a notification instructing the first decoder- receiver to automatically poll the message server, wherein the multiplexer is operative to prepare the broadcast stream to include the notification notifying the first decoder-receiver to poll the message server, and the message server is operative to receive a poll request from the first decoder-receiver via an Internet Protocol connection, notify the first decoder-receiver, via the Internet Protocol Connection, that the at least one message for the user is being stored in the message server, and transfer the at least one message to the first decoder-receiver via the Internet Protocol Connection.
  • the system includes a transmitter to broadcast the broadcast stream via satellite or cable or terrestrial TV communications to the decoder-receivers.
  • the notification includes an IP address or domain address or Uniform Resource Locator (URL) of the message server.
  • IP address or domain address or Uniform Resource Locator (URL) of the message server.
  • URL Uniform Resource Locator
  • the notification includes an instruction for the first decoder-receiver to poll the message server after a random delay from receipt of the notification.
  • the controller is operative to prepare another notification instructing the first decoder-receiver to automatically poll the message server, if the at least one message is not pulled from the message server during a certain time period.
  • Fig. 1 is a partly pictorial, partly block diagram view of a messaging system constructed and operative in accordance with an embodiment of the present invention.
  • Fig. 1 is a partly pictorial, partly block diagram view of a messaging system 10 constructed and operative in accordance with an embodiment of the present invention.
  • the messaging system 10 includes a Headend 14 and a plurality of decoder-receivers 12 (only one shown for the sake of simplicity) for example, but not limited to, a set-top box, a personal video recorder, a TV or any suitable computing device including decoder-receiver functionality for receiving and decoding audio and/or video broadcast streams.
  • the Headend 14 typically includes a message server 18, a controller 20, one or more multiplexers 22 and a transmitter 34.
  • the Headend 14 typically also includes other components such as one or more encoders and conditional access modules (not shown).
  • the message server 18 is typically operative to receive and store messages 26 for a user 28 of a decoder-receiver 30 (one of the decoder- receivers 12).
  • the message server 18 includes one or more messages 26 of a certain class (for example, an urgent message) for the user 28, or a certain number of messages 26 for the user 28, or messages 26 totaling a certain size for the user 28, then the message server 18 typically sends a request to the controller 20 to prepare a notification 32 instructing the decoder-receiver 30 to automatically poll the message server 18.
  • the message server 18 may audit the messages 26 to decide whether to request the notification 32 as the messages 26 enter the message server 18 or by checking the contents of the message server 18 on a periodic basis.
  • the controller 20, instead of the message server 18, performs the task of auditing the messages 26 to decide whether the notification 32 needs to be sent to the decoder-receiver 30.
  • the controller 20 is operative to prepare the notification 32 instructing the decoder-receiver 30 to automatically poll the message server 18.
  • the notification 32 typically includes an IP address or domain address or Uniform Resource Locator (URL) of the message server 18. It will be appreciated that the address or URL of the message server 18 may be stored in the decoder-receiver 30 so that there is no need for the address or URL of the message server 18 to be included in the notification 32.
  • URL Uniform Resource Locator
  • the notification 32 includes an instruction for the notification 32 to poll the message server 18 after a random delay from receipt of the notification.
  • the notification 32 may also include a minimum and/or maximum value for the random delay.
  • the notification 32 may be sent repeatedly by the Headend 14 (for example, using a carousel system) to better ensure receipt of the notification 32 by the decoder- receiver 30. Therefore, the notification 32 may include a token value which the decoder-receiver 30 stores so that when the notification 32 is sent again by the Headend 14, the decoder-receiver 30 compares the token in the newly received notification 32 with the token value(s) previously stored in the decoder- receiver 30. If the values are identical, the notification 32 is typically ignored.
  • the notification 32 may include additional information to help the decoder-receiver 30 decide whether or not the poll should happen immediately or should be delayed until more favorable conditions exist, for example, but not limited to, a cheaper network.
  • the multiplexer(s) 22 is typically operative to prepare a broadcast stream 24 (satellite, terrestrial, cable or any suitable broadcast stream) for broadcast to the decoder-receivers 12.
  • the broadcast stream 24 typically includes video and/or audio content and the notification 32 notifying the decoder- receiver 30 to poll the message server 18.
  • the notification 32 is typically included in all the broadcast streams prepared by each of the multiplexers 22 of the Headend 14 so that the decoder-receiver 30 will be able to filter the notification 32 from whichever broadcast stream the decoder- receiver 30 is tuned to.
  • the transmitter 34 is typically operative to broadcast the broadcast stream 24 via a satellite 36 or cable or terrestrial TV/radio communications (not shown) to the decoder-receivers 12. It will be appreciated by those ordinarily skilled in the art that the broadcast stream 24 may be broadcast over any suitable communication system which enables broadcast of the broadcast stream 24.
  • the notification 32 may be sent to a single decoder-receiver 30 or to a group of decoder-receivers 30 (according to any suitable criteria, for example, but not limited to, subscriber location or subscription package) or to all the decoder-receivers 30.
  • the decoder-receiver 30 typically includes a broadcast stream receiver 38 (for example, but not limited to, a tuner), a processor 40 and a communication port 42.
  • the decoder-receiver 30 may also include other components such as one or more decoders and demultiplexers (not shown).
  • the receiver 38 is generally operative to receive the broadcast stream 24.
  • the communication port 42 is operative to operationally connect to an Internet Protocol connection 44.
  • the processor 40 is operative to poll the message server 18 via the Internet Protocol connection 44, automatically triggered by receipt of the notification 32. If a delay was not requested in the notification 32, then the poll is performed immediately by the processor 40. Otherwise, the poll is triggered according to the delay information included in the notification 32 and typically based on a random number generated by the processor 40.
  • the message server 18 is operative to receive a poll request from the decoder-receiver 30 via the Internet Protocol connection 44 and notify the decoder-receiver 30, via the Internet Protocol connection 44, that the message(s) 26 for the user 28 is being stored in the message server 18. Therefore, the processor 40, of the decoder-receiver 30, is operative, based on the poll, to determine that there is at least one message 26 waiting in the message server 18 for the user 28.
  • the processor 40 is typically operative to pull the message(s) 26 from the message server 18 via the Internet Protocol connection 44.
  • the message server 18 is operative to transfer the message(s) 26 to the set-top box 30 via the Internet Protocol connection 44.
  • the messaging system 10 may optionally require that the decoder- receivers 12 acknowledge receipt for some or all of the messages 26.
  • a flag may be set in the message envelope indicating that acknowledgement is required.
  • the processor 40 is typically operative to periodically poll the message server 18 via the Internet Protocol connection 44 independently of the receipt of the notification 32.
  • periodic polling does not occur and polling is only initiated by receipt of the notification 32. Since there may be some decoder-receivers 12 which did not get the notification 32 (due to network disturbances or the decoder-receiver 12 being in standby mode, for example only), the Headend 14 is operative to resend notification messages 32 to the decoder-receivers 12 which have outstanding messages 26 stored in the message server 18 for a certain time period. The time period may depend on the type of message. So for example, the notification 32 may be resent after 10 minutes for messages requiring acknowledgment and 24 hours if no acknowledgment is required. Therefore, the controller 20 is operative to prepare another notification 32 instructing the decoder-receiver 30 to automatically poll the message server 18, if the message(s) 26 is not pulled from the message server 18 during a certain time period.
  • software components of the present invention may, if desired, be implemented in ROM (read only memory) form.
  • the software components may, generally, be implemented in hardware, if desired, using conventional techniques. It is further appreciated that the software components may be instantiated, for example, as a computer program product; on a tangible medium; or as a signal interpretable by an appropriate computer.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

L'invention concerne un dispositif récepteur-décodeur associé à l'utilisateur. Ledit dispositif récepteur-décodeur comporte: un récepteur de flux de diffusion comportant un contenu vidéo et/ou audio et une notification avisant le dispositif récepteur-décodeur d'interroger un serveur de messages; un port de communications pour effectuer une connexion fonctionnelle sous protocole Internet; et un processeur qui: interroge le serveur de messages par le biais de la connexion sous protocole Internet déclenchée automatiquement par la réception de la notification sur la base de l'interrogation, détermine qu'il y a au moins un message en attente dans le serveur de messages destiné à l'utilisateur, et extrait lesdits messages du serveur de messages par le biais de la connexion sous protocole Internet. L'invention concerne enfin un appareil et des procédés associés
PCT/IB2011/055197 2011-11-20 2011-11-20 Système de messagerie hybride WO2013072724A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/IB2011/055197 WO2013072724A1 (fr) 2011-11-20 2011-11-20 Système de messagerie hybride

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/IB2011/055197 WO2013072724A1 (fr) 2011-11-20 2011-11-20 Système de messagerie hybride

Publications (1)

Publication Number Publication Date
WO2013072724A1 true WO2013072724A1 (fr) 2013-05-23

Family

ID=45218778

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2011/055197 WO2013072724A1 (fr) 2011-11-20 2011-11-20 Système de messagerie hybride

Country Status (1)

Country Link
WO (1) WO2013072724A1 (fr)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0654921A1 (fr) * 1993-10-19 1995-05-24 Hughes Aircraft Company Méthode et appareil de confirmation de délivrance de fichiers dans un système de diffusion de fichiers
EP1067741A1 (fr) * 1999-07-05 2001-01-10 CANAL+ Société Anonyme Procédé et appareil pour utilisation avec du courrier électronique
US20040215736A1 (en) * 2002-12-20 2004-10-28 Siemens Aktiengesellschaft Method for notifying a user about the presence of a message stored for him
US7035649B1 (en) 2000-12-06 2006-04-25 At&T Corp. On demand multicast messaging system
WO2006083492A2 (fr) 2005-02-04 2006-08-10 Sbc Knowledge Ventures, L.P. Systeme et procede pour service de messagerie via decodeur
US7644429B2 (en) 1997-03-21 2010-01-05 Nagra Thomson Licensing Broadcast and reception, and conditional access system therefor
US20100146057A1 (en) 2007-12-06 2010-06-10 Suhayya Abu-Hakima Alert Broadcasting to a Plurality of Diverse Communications Devices

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0654921A1 (fr) * 1993-10-19 1995-05-24 Hughes Aircraft Company Méthode et appareil de confirmation de délivrance de fichiers dans un système de diffusion de fichiers
US7644429B2 (en) 1997-03-21 2010-01-05 Nagra Thomson Licensing Broadcast and reception, and conditional access system therefor
EP1067741A1 (fr) * 1999-07-05 2001-01-10 CANAL+ Société Anonyme Procédé et appareil pour utilisation avec du courrier électronique
US7035649B1 (en) 2000-12-06 2006-04-25 At&T Corp. On demand multicast messaging system
US20040215736A1 (en) * 2002-12-20 2004-10-28 Siemens Aktiengesellschaft Method for notifying a user about the presence of a message stored for him
WO2006083492A2 (fr) 2005-02-04 2006-08-10 Sbc Knowledge Ventures, L.P. Systeme et procede pour service de messagerie via decodeur
US20100146057A1 (en) 2007-12-06 2010-06-10 Suhayya Abu-Hakima Alert Broadcasting to a Plurality of Diverse Communications Devices

Similar Documents

Publication Publication Date Title
US11012728B2 (en) Predictive allocation of multimedia server resources
US10764623B2 (en) Method and system for media adaption
JP5974392B2 (ja) Isoベースメディアファイルフォーマットに基づく適応ストリーミングについてのセキュアな非同期イベント通知のためのシステム及び方法
US9560421B2 (en) Broadcast and broadband hybrid service with MMT and DASH
EP2961162B1 (fr) Appareil de traitement d'informations, procede de gestion de donnees et programme
US7782851B2 (en) System and method of detecting lost video data packets
EP3383054B1 (fr) Dispositif de réception, dispositif de transmission et procédé de traitement de données
US9628531B2 (en) Systems and methods for controlling client behavior in adaptive streaming
EP3497909B1 (fr) Transmission en continu améliorée à débit binaire adaptatif de contenu en direct avec notification de poussée de mise à jour de manifeste ou interrogation longue
EP3734927A1 (fr) Proc& xc9;d& xc9; et dispositif de mise en & x152;uvre de service de contenu, et n& x152;ud de r& xc9;seau de distribution de contenu
US10044831B2 (en) Method and apparatus for transmitting messages to a dash client
CN110351569B (zh) 一种直播内容处理方法、装置、设备及介质
CN102055718A (zh) 一种在http streaming***中实现分层请求内容的方法,装置和***
KR20110112199A (ko) 실시간 방송 신호에 포함된 비실시간 콘텐트를 수신하는 방법 및 장치
JP2008097314A (ja) 端末からのアクセス要求を空間的及び/又は時間的に分散させる仮接続方法、サーバ及びプログラム
US9544630B2 (en) Method and IPTV server for enabling playout of one or more media objects
WO2013072724A1 (fr) Système de messagerie hybride
US10250938B1 (en) Pre-fetching supplemental content for a media stream
US20150058889A1 (en) System and method of providing access to content of an interrupted digital broadcast signal
JP5252259B2 (ja) データ放送システム、その負荷分散方法及びプログラム
CN116033191A (zh) 直播方法、内容分发服务设备及存储介质
CN102984550A (zh) 一种基于iptv的紧急通知发布的方法和***
WO2016042510A1 (fr) Commande dynamique d'un contenu sur des dispositifs de lecteur multimédia distribués à l'aide d'un mécanisme de carrousel
JP2006186494A (ja) 放送通信融合システムおよびその視聴者端末ならびに応答メッセージ制御方法。
JP2008271084A (ja) 映像受信端末

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: 11793874

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: 11793874

Country of ref document: EP

Kind code of ref document: A1