CN101981562B - 通过限制控制操作来再现媒体数据的方法和装置 - Google Patents
通过限制控制操作来再现媒体数据的方法和装置 Download PDFInfo
- Publication number
- CN101981562B CN101981562B CN2009801104556A CN200980110455A CN101981562B CN 101981562 B CN101981562 B CN 101981562B CN 2009801104556 A CN2009801104556 A CN 2009801104556A CN 200980110455 A CN200980110455 A CN 200980110455A CN 101981562 B CN101981562 B CN 101981562B
- Authority
- CN
- China
- Prior art keywords
- media data
- control operation
- information
- limits
- programming interface
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
-
- 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/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42201—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS] biosensors, e.g. heat sensor for presence detection, EEG sensors or any limb activity sensors worn by the user
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management, e.g. creating a master electronic 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/4627—Rights management associated to 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/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/6125—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/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/633—Control signals issued by server directed to the network components or client
- H04N21/6332—Control signals issued by server directed to the network components or client directed to client
-
- 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/65—Transmission of management data between client and server
- H04N21/654—Transmission by server directed to the client
-
- 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/65—Transmission of management data between client and server
- H04N21/654—Transmission by server directed to the client
- H04N21/6543—Transmission by server directed to the client for forcing some client operations, e.g. recording
-
- 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/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/835—Generation of protective data, e.g. certificates
- H04N21/8355—Generation of protective data, e.g. certificates involving usage data, e.g. number of copies or viewings allowed
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Analytical Chemistry (AREA)
- Life Sciences & Earth Sciences (AREA)
- Chemical & Material Sciences (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- General Health & Medical Sciences (AREA)
- Neurosurgery (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Reverberation, Karaoke And Other Acoustics (AREA)
Abstract
需要一种用于对媒体数据再现的控制操作进行限制的方法和装置,以商业化利用媒体数据的消费。公开了这样一种方法和装置,客户机利用预定的应用程序编程接口来限制媒体数据再现的控制操作,并基于受限制的控制操作再现从媒体服务器接收的媒体数据。
Description
技术领域
本发明涉及一种媒体数据再现方法和装置,更详细地讲,涉及一种通过限制媒体数据再现的控制操作来再现媒体数据的方法和装置。
背景技术
随着通过有线和无线通信网络的媒体数据的交换变得频繁,开发了用于商业化利用媒体数据的消费本身的方法。例如,将免费媒体数据提供给用户时,使用户强制观看与免费媒体数据关联的广告,从而商业化利用用户的媒体数据消费。
此时,如果用户利用跳过功能或快进功能来不观看广告,则无法达到商业化利用媒体数据的消费的原来目的。此外,当用户记录免费媒体数据,并与其它用户无区别地共享记录的媒体数据时,也无法达到商业地利用媒体数据的消费的原来目的。
因此,媒体数据的提供商希望限制可执行的控制操作,从而用户在再现媒体数据时,无法擅自执行记录、跳过和快进等控制操作。
发明内容
技术问题
本发明要解决的技术问题是提供一种通过限制用户的控制操作来再现媒体数据的方法和装置,并提供一种记录了用于执行所述方法的程序的计算机可读记录介质。
有益效果
根据本发明,用户无法任意地控制媒体数据的再现,所以用户无法任意地跳过广告等商业目的的内容,从而可更积极地和商业化利用媒体数据的消费本身。但,可通过活跃在线内容市场来引导内容市场的扩大。
最佳模式
为了解决上述技术问题,根据本发明实施例的客户机再现从媒体服务器接收的媒体数据的方法包括如下步骤:驱动浏览器,所述浏览器具有用于对所述媒体数据再现的控制操作进行限制的应用程序编程接口(API);利用所述应用程序编程接口对所述媒体数据的再现的控制操作进行限制;基于所述受限制的控制操作再现所述媒体数据。
根据本发明的优选实施例,所述对媒体数据再现的控制操作进行限制的步骤包括如下步骤:接收关于限制所述控制操作的信息;基于所述接收的信息调用用于对所述媒体数据再现的控制操作进行限制的应用程序编程接口。
根据本发明的优选实施例,接收关于限制所述控制操作的信息的步骤包括如下步骤:在用于所述媒体数据的再现的会话开始之前,接收关于限制所述控制操作的信息作为元数据,或者在进行用于所述媒体数据再现的会话的过程中,接收与限制所述控制操作相关的基于CEA-2014的通知。
根据本发明的优选实施例,接收关于限制所述控制操作的信息的步骤包括如下步骤:在进行用于所述媒体数据再现的会话的过程中,根据异步JavaScript和XML(AJAX)接收关于限制所述控制操作的信息。
根据本发明的优选实施例,接收关于限制所述控制操作的信息的步骤包括如下步骤:从不是媒体服务器的第三服务器接收所述关于限制控制操作的信息。
根据本发明的优选实施例,基于受限制的所述控制操作驱动用于再现所述媒体数据的应用程序的步骤包括如下步骤:当从用户接收指示控制操作的输入时,判断所述输入的控制操作是否是受限制的控制操作;如果所述判断结果是所述输入的控制操作是受限制的控制操作,则忽略所述输入的控制操作,继续再现媒体。
为了解决上述技术问题,根据本发明实施例的再现从媒体服务器接收的媒体数据的客户机的装置包括:浏览器驱动部,驱动浏览器,所述浏览器具有用于对所述媒体数据的再现的控制操作进行限制的应用程序编程接口;应用程序驱动部,利用所述应用程序编程接口来限制所述媒体数据再现的控制操作,基于所述受限制的控制操作再现所述媒体数据。
为了解决上述技术问题,本发明的实施例提供了一种记录了用于执行所述媒体数据再现方法的程序的计算机可读记录介质。
附图说明
图1是用于说明根据本发明实施例的媒体数据再现方法的流程图。
图2a和图2b示出根据本发明实施例的用于限制媒体数据再现的控制操作的API。
图3是用于说明根据本发明另一实施例的媒体数据再现方法的流程图。
图4示出根据本发明实施例的客户机。
图5示出根据本发明实施例的媒体服务器120。
图6示出根据本发明实施例的IPTV服务系统。
具体实施方式
以下,参照附图对本发明的优选实施例进行详细说明。
图1是用于说明根据本发明实施例的媒体数据再现方法的流程图。
参照图1,客户机110是消费媒体数据的设备,从媒体服务器120接收媒体数据并再现。媒体数据可以是音频/视频(AV)数据。客户机110可以是具有基于CEA-2014的浏览器的设备。CEA-2014是面向利用通用即插即用(UPnP)网络和互联网的远程用户接口的用于基于万维网(web)的协议和框架的标准,基于万维网向UPnP设备提供远程用户接口,并可以使UPnP设备基于远程用户接口来执行远程控制。
客户机110驱动浏览器,并基于驱动的浏览器驱动用于再现媒体数据的应用程序。浏览器提供用于再现媒体数据的应用程序的驱动环境,并包括与媒体数据再现相关的至少一个应用程序编程接口(Application ProgrammingInterface,API)。与媒体数据再现相关的API包括用于对媒体数据再现的控制操作进行限制的API。应用程序可以是与媒体数据再现相关的网页。网页包括与媒体数据的再现相关的链接或脚本等。
在步骤130,客户机110向媒体服务器120请求与媒体数据再现相关的应用程序(即,网页),并接收作为对请求的响应的网页。客户机110接收包括用于媒体数据再现的链接或脚本的网页。
在步骤132,客户机110通过驱动在步骤130中接收的网页向媒体服务器120请求预定媒体数据,并接收作为对请求的响应的媒体数据。以流方式或下载方式接收媒体数据。
在步骤134,客户机110从媒体服务器120接收关于对再现数据时用户可执行的控制操作进行限制的信息。在步骤132,根据客户机110的媒体数据请求而开始用于媒体数据再现的会话,在用于媒体数据再现的会话开始之后,在步骤134中单独地从媒体服务器120接收关于限制控制操作的信息。
但是,不是必需在用于媒体数据再现的会话开始之后,单独地从媒体服务器120接收关于限制控制操作的信息,而是在步骤132,开始会话时,可以将关于限制控制操作的信息作为元数据与媒体数据一起接收。
可以在用于媒体数据再现的会话之后,以基于媒体服务器120的CEA-2014的通知(notification)的形式接收关于限制控制操作的信息,或者可根据异步JavaScript和XML(AJAX)接收关于限制控制操作的信息。
用于驱动支持AJAX的应用程序的客户机110可无需重载网页,而从媒体服务器120仅接收必需的信息,即,关于限制控制操作的信息。因此,在用于媒体数据再现的会话开始之后,客户机110可根据AJAX向媒体服务器120仅请求关于限制控制操作的信息,并接收关于限制控制操作的请求的信息。
关于限制控制操作的信息可以是与限制媒体数据再现的暂停(Pause)或者停止(Stop)相关的信息,也可以是与限制媒体数据再现的记录相关的信息。当再现媒体数据时,若用户必需观看广告,则用于限制广告的暂停或停止的信息可以是关于限制控制操作的信息。此外,为了保护正在再现的媒体数据的著作权,用于限制媒体数据的记录的信息可以是关于限制控制操作的信息。
在步骤136,客户机110基于在步骤134接收的信息对媒体数据再现的控制操作进行限制。基于步骤134接收的信息调用用于对媒体数据再现的控制操作进行限制的API。调用的API可仅指定在媒体数据再现时可执行的控制操作,或者可仅指定在媒体数据再现时不能执行的控制操作。将参照图2a和图2b进行详细说明。
图2a和图2b示出根据本发明实施例的用于限制媒体数据再现的控制操作的API。
参照图2a,根据本发明实施例的API包括用于限制媒体数据再现的控制操作的对象方法(object method)和对象属性(object property)。
作为限制控制操作的对象方法的“SetMode”通过从在客户机110驱动中的应用程序(即,网页)接收如图2a所示的模式作为参数,来设置可执行的控制操作。例如,当“0x01”作为参数输入到API时,仅能够执行媒体数据的开始和停止;当“0x02”作为参数输入时,仅能够执行媒体数据的暂停和再开始(resume)。如果希望能够进行开始、停止、暂停和再开始,则输入组合了“0x01”和“0x02”的“0x03”(即,二进制的“00000011”)作为参数。“0x08”是用于限制媒体数据的记录的参数;当输入“0x01”(即,二进制的“00001011)作为参数时,能够执行开始、停止、暂停、再开始和记录。
为了限制其它控制操作,可使用上位4个比特,如果以浏览器中基本设置的“默认模式”来限制控制操作,则输入“oxff”,即,二进制的“11111111”。
还提供用于表示根据“SetMode”对象方法而受到限制的当前状态的对象属性。例如,“Playmode”是用于表示控制操作的当前限制状态的对象属性,“recordMode”是用于表示是否限制当前媒体数据的记录的对象属性。
此外,与后述的步骤140和142相关,提供用于当用户输入不允许的控制操作时向用户通知发生错误(error)的对象属性。
参照图2b,与图2a的API相似,根据本发明另一实施例的API包括用于对媒体数据再现的控制操作进行限制的对象方法和对象属性。
与图2a比较,作为限制控制操作的对象方法的“SetMode”作为参数而接收的模式不对应于具体的控制操作,而是对应于组合了多个控制操作的再现模式。
换言之,当在“SetMode”对象方法中“0x00”作为参数输入时,被设置为“高级的播放器模式”,从而能够执行所有控制操作;当“0x01”作为参数输入时,被设置为“简单的播放器模式”,仅能够进行媒体再现的开始和停止。如果设置为“简单的播放器模式”,则用于调整媒体再现的再现速度的功能、搜索功能和用于移动到先前/之后的媒体数据的功能受限制。最后,当“0x02”作为参数输入时,则设置为“基础播放器模式”,仅有用于调整再现速度的功能受到限制。
再次参照图1,在步骤138,客户机110基于步骤136中所限制的控制操作而再现媒体数据。仅利用受限制的控制操作来再现媒体数据。
在再现媒体数据的过程中,可发生用户的输入。此时,在步骤140,客户机110判断用户输入的控制操作是否是步骤136中受限制的控制操作。
如果在步骤140中用户输入的控制操作是受限制的控制操作,则在步骤142客户机110忽略用户的输入,继续再现媒体数据。但是,如果在步骤140中用户输入的控制操作不是受限制的操作,则基于用户输入的控制操作执行控制。
图3是用于说明根据本发明另一实施例的媒体数据再现方法的流程图。
与图1示出的媒体数据再现方法相比较,仅步骤334不同。在图1中从提供媒体的媒体服务器320接收关于限制控制操作的信息,但是,在图3中,从不是媒体服务器320的第三服务器350接收关于限制控制操作的信息。第三服务器350是用于监督客户机310的媒体再现的单独的服务器,可以是媒体数据提供商运营的单独的数字版权管理(DRM)管理服务器。图3示出的其它步骤,即,步骤330、332、336、338、340和342分别与步骤130、132、136、138、140和142对应。
图4示出根据本发明实施例的客户机110或客户机310。
参照图4,根据本发明实施例的客户机110或客户机310包括媒体数据再现部410和信息接收部420,媒体数据再现部410包括浏览器驱动部412和应用程序驱动部414。
媒体数据再现部410向媒体服务器120或320请求媒体数据,并接收和再现媒体数据。
浏览器驱动部412驱动浏览器,该浏览器提供用于媒体数据再现的应用程序的驱动环境。浏览器提供与媒体数据再现相关的至少一个API。浏览器可以是前述的基于CEA-2014的浏览器。与媒体数据再现相关的API包括用于对媒体数据再现的控制操作进行限制的API。应用程序可以是与媒体数据再现相关的网页。
应用程序驱动部414基于在浏览器驱动部412中驱动的浏览器驱动与媒体数据的再现相关的应用程序。向媒体服务器120或320请求与媒体数据再现相关的应用程序(即,网页),并接受和驱动应用程序。
此外,在应用程序驱动部414中驱动的应用程序调用包括在浏览器中的用于对媒体数据再现的控制操作进行限制的API。应用程序驱动部414基于信息接收部420接收的关于限制控制操作的信息来调用API,以对媒体数据再现的控制操作进行限制。可以限制媒体数据再现的暂停或停止,或者可以限制媒体数据的记录。限制控制操作相关的详细内容,已参照图2a和图2b进行了描述。
控制操作的限制被设置之后,基于受限制的控制操作再现媒体数据。根据CEA-2014,媒体数据再现的所有控制操作定义为浏览器的API。因此,根据本发明的实施例,以嵌入对象或插件对象(plug-in object)的形式将用于限制控制操作的API添加到浏览器,并基于添加的API来限制控制操作。
由于可以利用添加的API从客户机110的外部对与媒体数据的再现相关的控制操作进行限制,因此用户无法任意地跳过或快进广告等商业目的内容,所以可更积极地商业化利用媒体数据的消费本身。
信息接收部420从媒体服务器120或第三服务器350接收关于对媒体数据再现的控制操作进行限制的信息。如上所述,在用于媒体数据再现的会话开始之后,从媒体服务器120或第三服务器320以通知的形式接收关于限制控制操作的信息。也可根据AJAX从媒体服务器120或第三服务器350接收关于限制控制操作的信息。此外,如上所述,可在用于媒体数据再现的会话之前,将关于限制控制操作的信息作为元数据发送到客户机110。
信息接收部420可被动地从媒体服务器120或第三服务器350接收关于限制控制操作的信息。但是,信息接收部420也可以向媒体服务器120或第三服务器350明确地请求关于限制控制操作的信息,并接收作为请求的响应的信息。
图5示出根据本发明实施例的媒体服务器120。
图5示出了如图1所示的媒体服务器120将关于限制媒体数据再现的控制操作的信息发送到客户机110的情况下的媒体服务器120的结构。
参照图5,根据本发明实施例的媒体服务器120包括应用程序提供部510、媒体提供部520和信息提供部530。
应用程序提供部510将与媒体数据的再现相关的网页提供给客户机110的媒体再现部410。应用程序提供部510从客户机110接收提供网页的请求,作为请求的响应提供包括与媒体数据的再现相关的链接或脚本的网页。
媒体提供部520将客户机110请求的媒体数据提供给客户机110的媒体再现部410。
信息提供部530将关于对媒体数据再现的控制操作进行限制的信息发送到客户机110。在用于媒体数据再现的会话开始之后,以通知的形式将关于限制控制操作的信息发送给客户机110,或者根据AJAX发送关于限制控制操作的信息。如上所述,可在用于媒体数据再现的会话之前将关于限制控制操作的信息作为元数据发送到客户机110。
图6示出根据本发明实施例的交互式网络电视(IPTV)服务系统。图6示出基于开放IPTV(Open IPTV)的功能体系结构(functional architecture)的小区网络(residential network)的系统构成。
参照图6,根据本发明实施例的IPTV系统的小区网络600包括开放IPTV终端功能(OITF)设备610、IP多媒体子系统网关(IG)设备612、应用程序网关(AG)设备614、内容和服务保护(CSP)网关(CG)设备616和WAN网关设备618。在图6中,小区网络600的设备610至618以单独的设备存在的情况作为示例进行说明。但是,所述的设备610至618可以是包括在一个设备中的模块。
从IPTV服务提供商服务器620将IPTV服务提供给小区网络600,IG设备612、AG设备614、CG设备616和WAN网关设备618接收IPTV服务,并将IPTV服务中继到OITF设备610。
IPTV服务提供商服务器620是与图5的媒体服务器120对应的设备,向OITF设备610提供媒体数据、与媒体数据的再现相关的应用程序和关于限制媒体数据再现的信息的设备。
OITF设备610是最终消费多个IPTV服务提供商的IPTV服务的设备,是根据用户的输入选择多个IPTV服务提供商中的一个并消费所选择的IPTV服务提供商提供的IPTV服务的设备。诸如TV的最终接收服务并消费的装置可以是OITF设备610。
OITF设备610是与图4的客户机110和310对应的设备。换言之,是从IPTV服务提供商服务器620接收与IPTV服务相关的媒体数据并再现的设备,基于具有与媒体数据的再现相关的API和与限制控制操作相关的API的浏览器驱动与媒体数据的再现相关的应用程序。
IG设备612是允许与OITF设备610的IP多媒体子系统(IMS)互动的IPTV服务访问的设备。接收从IPTV服务提供商服务器620提供的IPTV服务并中继到OITF设备610。IG设备612利用为了小区网路600内部的设备之间的相互作用而定义的预定协议与OITF设备610进行相互作用。根据OITF设备610的IPTV服务提供请求向IPTV服务提供商620请求IPTV服务,接收IPTV服务并中继到OITF设备610。
AG设备614接收应用程序中继到OITF设备610。当为了利用IPTV服务而需要预定的应用程序时,从IPTV服务提供商服务器620接收应用程序并提供给OITF设备610。只有OITF设备610需要接收应用程序的情况下才所需的选择性设备。
CG设备616是将外部网络的IPTV内容和服务保护转换为OITF设备610能够理解的保护装置时所需的选择性设备。
WAN网关设备618是支持小区网络600与IPTV服务提供商服务器620之间的物理连接的必需设备。
如上所述,虽然通过有限的实施例和附图对本发明进行了说明,但是本发明不限于所述实施例,本发明所属领域的普通技术人员从上述记载可进行各种修改和变形。因此,本发明的构思由权利要求来限定,与此相同或等同的变形均属于本发明思想的范围内。
例如,根据本发明示例性实施例的再现媒体数据的装置和提供媒体数据的装置可包括结合到图4和图5所示的装置的各个单元的总线、结合到所述总线的至少一个处理器。此外,还可包括存储器,所述存储器为了存储命令、接收的消息或产生的消息而结合到所述总线并结合到用于执行所述命令的至少一个处理器。
此外,根据本发明的系统可用计算机可读记录介质上的计算机可读代码实现。计算机可读记录介质包括存储计算机系统可读取的数据的所有类型的记录装置。记录介质的示例可包括ROM、RAM、CD-ROM、磁带、软盘、光数据存储装置等,还包括可实现为载波(例如,通过互联网传送)的形式。此外,计算机可读记录介质也可分布于网络连接的计算机系统上,以便所述计算机可读代码以分布方式被存储并被执行。
Claims (12)
1.一种媒体数据再现方法,所述方法用于客户机再现从媒体服务器接收的媒体数据,其特征在于,所述方法包括如下步骤:
驱动浏览器,所述浏览器具有用于对所述媒体数据再现的控制操作进行限制的应用程序编程接口;
利用所述应用程序编程接口对所述媒体数据的再现的控制操作进行限制;
基于所述受限制的控制操作再现所述媒体数据;
其中,再现所述媒体数据的步骤包括如下步骤:
当从用户接收指示控制操作的输入时,判断所述输入的控制操作是否是受限制的控制操作;
如果所述判断结果是所述输入的控制操作是受限制的控制操作,则忽略所述输入的控制操作,继续再现媒体数据,
其中,所述对媒体数据再现的控制操作进行限制的步骤包括如下步骤:
接收关于限制所述控制操作的信息;
基于所述接收的信息调用用于对所述媒体数据再现的控制操作进行限制的应用程序编程接口,
所述应用程序编程接口包括指示多个可用控制操作的组合的再现模式的对象方法。
2.如权利要求1所述的媒体数据再现方法,其特征在于,接收关于限制所述控制操作的信息的步骤包括如下步骤:
在用于所述媒体数据的再现的会话开始之前,接收关于限制所述控制操作的信息作为元数据,或者在进行用于所述媒体数据再现的会话的过程中,接收与限制所述控制操作相关的基于CEA-2014的通知。
3.如权利要求1所述的媒体数据再现方法,其特征在于,接收关于限制所述控制操作的信息的步骤包括如下步骤:
在进行用于所述媒体数据再现的会话的过程中,根据异步JavaScript和XMLAJAX接收关于限制控制操作的信息。
4.如权利要求1所述的媒体数据再现方法,其特征在于,接收关于限制所述控制操作的信息的步骤包括如下步骤:
从不是媒体服务器的第三服务器接收关于限制所述控制操作的信息。
5.如权利要求1所述的媒体数据再现方法,其特征在于,调用用于限制所述控制操作的应用程序编程接口的步骤包括如下步骤:
调用用于限制所述媒体数据再现的停止的应用程序编程接口。
6.如权利要求1所述的媒体数据再现方法,其特征在于,调用用于限制所述控制操作的应用程序编程接口包括如下步骤:
调用用于限制所述媒体数据的记录的应用程序编程接口。
7.一种媒体数据再现装置,所述装置是再现从媒体服务器接收的媒体数据的客户机,其特征在于,包括:
浏览器驱动部,驱动浏览器,所述浏览器具有用于对所述媒体数据的再现的控制操作进行限制的应用程序编程接口;
应用程序驱动部,利用所述应用程序编程接口来限制所述媒体数据再现的控制操作,基于所述受限制的控制操作再现所述媒体数据;
其中,所述应用程序驱动部当从用户接收指示控制操作的输入时,判断所述输入的控制操作是否是受限制的控制操作,如果所述判断结果是所述输入的控制操作是受限制的控制操作,则忽略所述输入的控制操作,继续再现媒体数据,
其中,所述媒体数据再现装置还包括:接收关于限制所述控制操作的信息的信息接收部,
其中,所述应用程序驱动部基于所述接收的信息调用用于对所述媒体数据再现的控制操作进行限制的应用程序编程接口,所述应用程序编程接口包括指示多个可用控制操作的组合的再现模式的对象方法。
8.如权利要求7所述的媒体数据再现装置,其特征在于,
所述应用程序驱动部在用于所述媒体数据再现的会话开始之前接收作为元数据的关于限制所述控制操作的信息,或者在进行用于所述媒体数据再现的会话的过程中接收关于限制所述控制操作的基于CEA-2014的通知。
9.如权利要求7所述的媒体数据再现装置,其特征在于,
所述应用程序驱动部根据异步JavaScript和XML AJAX在用于所述媒体数据再现的会话的过程中接收关于限制所述控制操作的信息。
10.如权利要求7所述的媒体数据再现装置,其特征在于,
所述应用程序驱动部从不是媒体服务器的第三服务器接收关于限制所述控制操作的信息。
11.如权利要求7所述的媒体数据再现装置,其特征在于,
所述应用程序驱动部调用用于限制所述媒体数据再现的停止的应用程序编程接口。
12.如权利要求7所述的媒体数据再现装置,其特征在于,
所述应用程序驱动部调用用于限制所述媒体数据的记录的应用程序编程接口。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US2360108P | 2008-01-25 | 2008-01-25 | |
US61/023,601 | 2008-01-25 | ||
PCT/KR2009/000323 WO2009093847A2 (ko) | 2008-01-25 | 2009-01-22 | 제어 작동을 제한하여 미디어 데이터를 재생하는 방법 및 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101981562A CN101981562A (zh) | 2011-02-23 |
CN101981562B true CN101981562B (zh) | 2013-11-20 |
Family
ID=40901546
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009801104556A Expired - Fee Related CN101981562B (zh) | 2008-01-25 | 2009-01-22 | 通过限制控制操作来再现媒体数据的方法和装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US8474024B2 (zh) |
EP (1) | EP2254058A4 (zh) |
KR (1) | KR101564419B1 (zh) |
CN (1) | CN101981562B (zh) |
WO (1) | WO2009093847A2 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101651822B (zh) * | 2009-08-26 | 2012-02-29 | 中兴通讯股份有限公司 | 一种机顶盒以及实现节目录制与播放的方法和装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010025456A (ko) * | 2000-12-28 | 2001-04-06 | 황광해 | 인터넷상에서의 이동버튼을 이용한 광고 방법 및 장치 |
JP2002366835A (ja) * | 2001-06-06 | 2002-12-20 | Sony Corp | コンテンツ配信システム及びコンテンツ配信方法、コンテンツ提供装置及びコンテンツ提供方法、コンテンツ再生装置及びコンテンツ再生方法、並びに記憶媒体 |
CN1839631A (zh) * | 2003-08-18 | 2006-09-27 | 索福帮股份有限公司 | 内容分配系统、内容分配方法、内容分配服务器、内容再生装置、内容分配程序及内容再生程序 |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1235431A1 (fr) * | 2001-02-27 | 2002-08-28 | Koninklijke Philips Electronics N.V. | Procédé d'abonnement à un service de télévision |
US20030014496A1 (en) * | 2001-06-27 | 2003-01-16 | Spencer Donald J. | Closed-loop delivery system |
JP4598354B2 (ja) | 2002-09-30 | 2010-12-15 | 株式会社エヌ・ティ・ティ・ドコモ | 通信システム、中継装置及び通信制御方法 |
EP1420583A3 (en) | 2002-11-15 | 2007-10-10 | Sony Corporation | Data processing method, data processing apparatus, and program and data recording medium therefor |
KR100523054B1 (ko) * | 2002-11-19 | 2005-10-24 | 한국전자통신연구원 | 디지털 방송 컨텐츠 저장 및 재생을 위한 제어 장치 |
US20060085816A1 (en) * | 2004-10-18 | 2006-04-20 | Funk James M | Method and apparatus to control playback in a download-and-view video on demand system |
KR100639973B1 (ko) | 2004-11-30 | 2006-11-01 | 한국전자통신연구원 | 가입자 망에서 멀티캐스트 기반 ip tv 방송 서비스수신을 위한 방송 채널 정보 획득 및 등록 방법 |
CN100579088C (zh) | 2004-12-30 | 2010-01-06 | 海信集团有限公司 | 兼容多种数据流格式的网关及其运行方法 |
KR100716577B1 (ko) * | 2005-03-28 | 2007-05-11 | (주) 엘지텔레콤 | 광고 데이터를 포함하는 방송 프로그램 정보를 표시하는휴대전화 단말기, 그 제어 방법 및 제공 방법 |
US20060259927A1 (en) | 2005-05-16 | 2006-11-16 | Swarup Acharya | Method and apparatus for providing remote access to subscription television services |
US20060291412A1 (en) | 2005-06-24 | 2006-12-28 | Naqvi Shamim A | Associated device discovery in IMS networks |
KR100739734B1 (ko) | 2005-09-16 | 2007-07-13 | 삼성전자주식회사 | 홈 네트워크의 iptv로 디지털 방송 프로그램의 부가정보를 제공하는 방법 및 장치 |
US8804695B2 (en) | 2005-09-30 | 2014-08-12 | At&T Intellectual Property I, L.P. | Methods, systems, and computer program products for providing alerts and notifications |
US8254277B2 (en) | 2005-12-28 | 2012-08-28 | At&T Intellectual Property I, L.P. | Methods, systems and computer program products for providing internet protocol television diagnostics |
CN101438256B (zh) | 2006-03-07 | 2011-12-21 | 索尼株式会社 | 信息处理设备、信息通信系统、信息处理方法 |
JP2007272868A (ja) | 2006-03-07 | 2007-10-18 | Sony Corp | 情報処理装置、情報通信システム、および情報処理方法、並びにコンピュータ・プログラム |
CN100531358C (zh) | 2006-03-13 | 2009-08-19 | 华为技术有限公司 | 一种电子节目单服务器部署系统及建立和运行方法 |
KR100809295B1 (ko) | 2006-04-06 | 2008-03-04 | 삼성전자주식회사 | 소프트웨어 설치를 위한 장치 및 방법 |
KR100818300B1 (ko) | 2006-07-28 | 2008-03-31 | 한국전자통신연구원 | 셋톱박스를 이용한 전화연결 서비스 방법 및 이를 위한장치 |
CN101155191B (zh) | 2006-09-25 | 2011-06-08 | 华为技术有限公司 | 支持ims终端享用现有iptv业务的系统和方法 |
KR100837705B1 (ko) | 2006-12-08 | 2008-06-13 | 한국전자통신연구원 | 개방형 홈네트워크 프레임워크 구성 방법 및 그 운용 방법 |
CN101060532B (zh) | 2007-05-10 | 2011-08-24 | 中兴通讯股份有限公司 | 因特网网络电视业务信息传输方法 |
-
2009
- 2009-01-22 KR KR1020097001752A patent/KR101564419B1/ko active IP Right Grant
- 2009-01-22 WO PCT/KR2009/000323 patent/WO2009093847A2/ko active Application Filing
- 2009-01-22 EP EP09704867A patent/EP2254058A4/en not_active Ceased
- 2009-01-22 CN CN2009801104556A patent/CN101981562B/zh not_active Expired - Fee Related
- 2009-01-22 US US12/864,523 patent/US8474024B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20010025456A (ko) * | 2000-12-28 | 2001-04-06 | 황광해 | 인터넷상에서의 이동버튼을 이용한 광고 방법 및 장치 |
JP2002366835A (ja) * | 2001-06-06 | 2002-12-20 | Sony Corp | コンテンツ配信システム及びコンテンツ配信方法、コンテンツ提供装置及びコンテンツ提供方法、コンテンツ再生装置及びコンテンツ再生方法、並びに記憶媒体 |
CN1839631A (zh) * | 2003-08-18 | 2006-09-27 | 索福帮股份有限公司 | 内容分配系统、内容分配方法、内容分配服务器、内容再生装置、内容分配程序及内容再生程序 |
Also Published As
Publication number | Publication date |
---|---|
KR101564419B1 (ko) | 2015-10-30 |
WO2009093847A3 (ko) | 2009-10-08 |
CN101981562A (zh) | 2011-02-23 |
EP2254058A4 (en) | 2011-11-02 |
KR20100116521A (ko) | 2010-11-01 |
EP2254058A2 (en) | 2010-11-24 |
US8474024B2 (en) | 2013-06-25 |
WO2009093847A2 (ko) | 2009-07-30 |
US20110010727A1 (en) | 2011-01-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2021170842A (ja) | 無線メディア・ストリーム配信システム | |
JP5064015B2 (ja) | UPnPネットワークで外部の有料コンテンツを獲得するための方法及び装置 | |
KR101346531B1 (ko) | 정보 처리 장치, 정보 통신 시스템, 정보 처리 방법 및 컴퓨터 프로그램이 기록된 컴퓨터 판독가능한 기록 매체 | |
JP2011520302A (ja) | マルチメディアデバイスを連係させる際に使用するための方法およびシステム | |
CN102281473A (zh) | 电视终端的信息处理方法及电视终端 | |
KR102025320B1 (ko) | 수신 디바이스 상에서 데이터 스트림을 재생하기 위한 제어 시스템 | |
JPH1196098A (ja) | インターネット上を伝送されるデータの記録方法及び記録装置 | |
JP2012531662A (ja) | ネットワーク内のインターネットマルチメディアコンテンツを管理および/またはレンダリングするためのシステムおよび方法 | |
JP2011139136A (ja) | 通信装置 | |
JP2011223124A (ja) | コンテンツ再生制御システム、コンテンツ再生制御方法、コンテンツサーバ、携帯端末及びプログラム | |
US20080077483A1 (en) | Network system and method for accessing content and featuring advertising based on user criteria | |
KR100800405B1 (ko) | 방송 녹화기기에서의 광고 강제 시청 방법 | |
KR20120060134A (ko) | 광고 재생 방법 및 장치 | |
JP5464632B2 (ja) | 動画の視聴システム、文字コンテンツサーバ、動画の視聴方法およびプログラム | |
US20120210374A1 (en) | Video-On-Demand (VOD)-Augmented eBook | |
JP5453963B2 (ja) | 情報端末 | |
CN101981562B (zh) | 通过限制控制操作来再现媒体数据的方法和装置 | |
JP4898636B2 (ja) | 記録媒体に記録されたコンテンツの再生を制御するコンテンツ再生制御システム及びコンテンツ再生制御方法 | |
US20080046539A1 (en) | Method and apparatus for providing internet service to home network | |
KR101039991B1 (ko) | 지능형 컨텐츠의 재생 시스템 및 지능형 컨텐츠의 재생방법과, 컨텐츠실행프로그램을 기록한 기록매체 | |
KR100772865B1 (ko) | Av 세션 복원 방법 및 이를 위한 컨트롤 포인트 | |
KR101156714B1 (ko) | 디스크 재생 장치 및 재생 방법 | |
KR20100094195A (ko) | 제어 작동을 제한하여 미디어 데이터를 재생하는 방법 및 장치 | |
KR100994006B1 (ko) | 리치 미디어 제공 시스템 및 그 제어방법 | |
KR100631788B1 (ko) | 인터넷과 연동 가능한 오디오 장치 및 이를 이용한 a/v데이터 재생 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20131120 Termination date: 20220122 |