CN1822170A - 内容播放器和播放方法 - Google Patents
内容播放器和播放方法 Download PDFInfo
- Publication number
- CN1822170A CN1822170A CNA2006100088376A CN200610008837A CN1822170A CN 1822170 A CN1822170 A CN 1822170A CN A2006100088376 A CNA2006100088376 A CN A2006100088376A CN 200610008837 A CN200610008837 A CN 200610008837A CN 1822170 A CN1822170 A CN 1822170A
- Authority
- CN
- China
- Prior art keywords
- content
- visit
- script
- memory storage
- data
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 82
- 230000005055 memory storage Effects 0.000 claims description 76
- 238000003860 storage Methods 0.000 claims description 40
- 238000004891 communication Methods 0.000 claims description 4
- 238000007689 inspection Methods 0.000 claims description 3
- 230000006870 function Effects 0.000 description 25
- 230000008569 process Effects 0.000 description 25
- 238000010586 diagram Methods 0.000 description 18
- 238000012545 processing Methods 0.000 description 18
- 230000000875 corresponding effect Effects 0.000 description 13
- 238000007726 management method Methods 0.000 description 7
- 238000013500 data storage Methods 0.000 description 6
- 238000001514 detection method Methods 0.000 description 5
- 239000011800 void material Substances 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 3
- 230000002452 interceptive effect Effects 0.000 description 3
- 230000001276 controlling effect Effects 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 208000003443 Unconsciousness Diseases 0.000 description 1
- 230000033228 biological regulation Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/11—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information not detectable on the record carrier
-
- 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/418—External card to be used in combination with the client device, e.g. for conditional access
- H04N21/4184—External card to be used in combination with the client device, e.g. for conditional access providing storage capabilities, e.g. memory stick
-
- 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/426—Internal components of the client ; Characteristics thereof
- H04N21/42646—Internal components of the client ; Characteristics thereof for reading from or writing on a non-volatile solid state storage medium, e.g. DVD, CD-ROM
-
- 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/433—Content storage operation, e.g. storage operation in response to a pause request, caching operations
- H04N21/4334—Recording operations
-
- 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44012—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving rendering scenes according to scene graphs, e.g. MPEG-4 scene graphs
-
- 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/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/8166—Monomedia components thereof involving executable data, e.g. software
- H04N21/8193—Monomedia components thereof involving executable data, e.g. software dedicated tools, e.g. video decoder software or IPMP tool
-
- 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/8352—Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]
-
- 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2562—DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Storage Device Security (AREA)
Abstract
根据本发明的一个方面提供一种内容播放器,该内容播放器包括:访问数据载体并从数据载体中读出包括多媒体数据和脚本的内容的读取单元;播放包括在内容中的多媒体数据的播放单元;解释包括在内容中的所述脚本的解释单元;访问内部或外部存储装置的访问单元;当所述脚本包括指令访问所述存储装置中特定存储区域的访问指令描述时从所读取的内容或所述数据载体中获取所述内容的访问ID的获取单元;和根据所获取的访问ID确定对所述特定存储区域的访问是否被允许的确定单元。
Description
技术领域
本发明涉及一种内容播放器和播放多媒体数据的方法。
背景技术
在常规的电视广播和DVD内容播放器中仅向用户提供经广播或播放的诸如活动图像和音频数据等的多媒体数据的内容。近年来,为了向用户提供更多互动内容因此实现了这样的结构,该结构使内容播放器不仅执行普通的播放功能,而且还可实现各种与播放多媒体数据相结合的功能,诸如指定包括静态图像、文字信息等的多媒体数据的显示位置或播放时间的功能;检测来自用户的遥控输入并将遥控输入反映在屏幕上的功能;以及与因特网或本地网上的服务器装置通信的功能。例如,该结构已经实现了在近年开始的数字广播以及各种游戏内容的功能。
特别地,作为描述与诸如视频图像、音频数据和静态图像等多媒体数据相结合的内容的方法,如BML(Broadcast Markup Language),HTML(Hypertext Markup Language)和SMIL(Synchronized Multimedia Integrate Language)中所表示的,全部内容以XML(eXtensible Markup Language)基语言描述,根据脚本语言JavaScript或ECMAScript的处理过程叙述被记录在XML文件中,互动功能被称为来自脚本的API。
在这样的具有互动性的内容中也采用通过内容播放器在存储媒体中存储由用户操作设置或获得的内容相关信息的功能和从存储媒介中读取内容相关信息的功能。所述的这些功能的使用方法如下文所述。即,例如,对于诸如DVD的视频内容来说,由用户设定的显示语言设定被存储在内置存储器中,对于游戏内容来说,存储诸如游戏最高分数等的保留数据。
在日本专利公开号为No.2001-337864的专利申请中提出了一种方法,当数据被从连接到计算机上的数据存储设备中读出或写入其中时,所获得的该种方法使在另一个电脑的操作***中运行的应用程序准备被称为政策文件的数据,在政策文件中记录访问控制信息,并参考所述访问控制信息实现各种应用的访问控制。
在日本专利公开号为No.2004-5084的专利申请中提出了一种方法,所获得的该种方法使访问管理机构通过应用程序透明地提供对于写入数据存储装置中的数据的访问控制信息,并参考该访问控制信息实现各种应用的访问控制。
常规的存储来自内容的数据的存储机构主要采用一种在诸如内容播放器中内置的存储器或插在内容播放器特定槽口中的存储装置的有限的存储目的地中写入少量的设置信息的方法。例如,在数字广播中已经确定,用作内容播放器的数字电视中必须包括一个作为数据存储目的地的内置存储器(NVRAM:切断电源的状态下其中的内容不会丢失的非易失性存储器)。在数字广播中,用规范描述性语言BML(Broadcast Markup Language)和脚本语言ECMAScript在内容方面描述内容控制的文件。作为可从所述ECMAScript获取的API,为内置存储器定义用于简单的数据读写的API。
然而,随着未来数字广播内容的多样化,可以想象为将来先进的DVD播放器、先进的录音机、能在SD卡中存放AV内容的移动AV终端或类似的设备发展出具有更高互动性的内容。在具有更高互动性的内容中,可以考虑需要从诸如SD卡或NAS(Network AttachedStorage)等任意的存储装置中读取可变数据或将其写入其中的功能。例如可设想下文所提出的使用方法。
·视频内容中的任意屏幕镜头被保存在连接到内容播放器上的SD卡中。用户将SD卡移至打印机进行打印。
·从服务器下载关于特定内容的大量特许的视频数据并存储在本地网络的NAS中。当用户播放该内容时,所述内容访问所述NAS以播放该特许视频数据从而使用户可以观看所述特许的视频图像。
这里,当对读写由某些正常内容保存的数据X不作任何方式的限制时,例如,当用户在没有意识到是恶意内容而播放恶意内容时,所述数据X可能会不利地被恶意内容盗走或者篡改或者删除。另一方面,当同一提供者的其他常规内容检测到由某个常规内容保存的数据X的存在时,则可设想这样一种服务,该服务使新的附加的内容向购买了大量内容的用户显示为特许的内容。
因此,需要可以根据内容或提供者设置对于已经由某个内容保存的数据X的可访问性/不可访问性的访问限制机构。
然而,在常规技术中,还没有在考虑根据内容或提供者的访问限制的情况下可以从数字广播或诸如DVD内容等的内容中读取数据以及将该数据写到诸如SD卡或NAS等任意存储装置中的方法。
另一方面,作为一种与内容相结合的服务,可以考虑出现一种不仅进行从内容中读写数据而且可对诸如家用电器、视频-音频设备或玩具等家庭内部设备进行控制的服务。例如,所述服务可包括从EPG(Electronic Program Guide)将记录保存的指令传递到HDD录像机。还有,这种情况具有由于无意识操纵家里的设备因播放恶意的内容而导致的危险。然而,还没有在考虑访问限制的情况下可对家庭内部的设备进行控制的方法。
发明内容
根据本发明的一个方面提供一种内容播放器,该播放器包括:访问数据载体并从数据载体中读出包括多媒体数据和脚本的内容的读取单元;播放包括在内容中的多媒体数据的播放单元;解释包括在内容中的所述脚本的解释单元;访问内部或外部存储装置的访问单元;当所述脚本包括指令访问所述存储装置中特定存储区域的访问指令描述时从所读取内容或数据载体中获取所述内容的访问ID的获取单元;和根据所获取的访问ID确定对所述特定存储区域的访问是否被允许的确定单元。
根据本发明的另一个方面提供一种方法,该方法包括:访问数据载体并从数据载体中读出包括多媒体数据和脚本的内容;播放包括在内容中的多媒体数据;解释包括在内容中的所述脚本;当所述脚本包括指令访问所述存储装置中特定存储区域的访问指令描述时从所读取内容或数据载体中获取所述内容的访问ID;和根据所获取的访问ID确定对所述特定存储区域的访问是否被允许。
附图说明
图1是示意性地显示包括所述实施例中的内容播放器的内容播放器***的构造的框图;
图2是显示DVD媒体中的内容的数据结构的示意图;
图3是示意性地显示DVD播放器的内部构造的示意图;
图4是解释根据脚本的数据存储流程的流程图;
图5是解释根据脚本的数据读取流程的流程图;
图6是解释当脚本执行单元执行脚本时各个功能单元之间的关系的示意图;
图7是解释由访问权管理器确定可访问性/不可访问性的方法的实例的示意图;
图8是解释由访问权管理器确定可访问性/不可访问性的方法的实例的示意图;
图9是示意性显示包括根据所述实施例的内容播放器的装置控制***的构造的框图;
图10是显示当根据脚本控制无线电控制模型车时的流程的流程图。
具体实施方式
下面将参考附图对本发明的实施例进行详尽描述。
(第一实施例)
图1是示意性地显示包括根据本实施例的内容播放器(内容再现设备)的内容播放***的构造的框图。
图1显示了作为存储内容的媒介的DVD媒体100(数据载体),读取DVD媒体100中的内容以播放多媒体数据并对脚本进行解释和执行的DVD播放器(内容播放器)101,和连接到DVD播放器(内容播放器)101并显示DVD媒体100上的多媒体数据的电视机102。如图所示,作为读写数据的存储装置,有内置于DVD播放器(内容播放器)101中的内置HDD103,***SD插槽的SD卡104,通过USB连接的外部HDD105,和通过以太网或无线LAN进行LAN连接的NAS(Network Attached Storage)106。存储装置104至106连接到DVD播放器(内容播放器)101以便能够与DVD播放器101进行数据交换。例如,内置HDD对应于内部存储装置。SD卡104,外部HDD和NAS106对应于外部存储装置。
图2是显示DVD媒体100中的内容的数据结构的示意图。
DVD媒体100在其中保存内容200。内容200包括诸如活动图像,音频数据,静态图像和文本文件等的多媒体数据201。内容200包括脚本202,脚本202由对指定多媒体数据201的显示位置和显示时间的描述以及对诸如写入数据至存储装置的数据写指令等任意处理步骤的描述构成。在本实施例中,假设脚本202由在当前的数字广播中运用的XML和ECMAScript描述。
DVD媒体100保存可根据脚本202而得到的访问ID,更具体地说,保存提供者ID203和内容ID204。假设提供者ID203不同于根据生产商(内容提供者)的其他提供者ID,内容ID204不同于根据内容的其他内容ID。提供者ID203是具有被设置为不与其他的提供者ID冲突的长度的字符串。内容ID204是具有被设置为不与其他的内容ID冲突的长度的字符串。在本实施例中,为了描述方便,假设不存在具有“不同的提供者ID和有相同的内容ID”的内容。
假设提供者ID203和内容ID204不能轻易地被第三方盗走或滥用。为了使脚本202获取提供者ID203和内容ID204,例如DVD播放器101读出保存在DVD媒体100的特定区域的原始数据并将通过读取而获得的结果返回到脚本202中。DVD播放器101可根据读取的原始数据与特定的服务器设备通信从而获取提供者ID和内容ID。DVD播放器101可通过将读取的原始数据代入某些计算公式得到提供者ID和内容ID。提供者ID和内容ID也可作为字符串嵌入在脚本202中。在本实施例中,假设提供者ID和内容ID分别以下列方式嵌入在脚本202中:
var providerID =
″594f803b380a41396ed63dca39503542″:和
var contentsID =
″74b87337454200d4d33f80c4663dc5e5″。
在这种情况下,假设脚本202本身由某些加密方法加密以防止脚本202轻易地被拦截且经加密的脚本只能由DVD播放器101破译。
图2中显示了包括在一个DVD媒体100中的内容200中的其中之一的例子。一个DVD媒体100中可以包括多个内容。在这种情况下,提供者ID203和内容ID204以内容为单位保存。
图3是示意性地显示图1所示的DVD播放器101的内部构造的框图。
图3显示了读取DVD媒体100中的内容200的内容读取单元300,播放内容200中的多媒体数据201以将播放的多媒体数据输出至电视机102的多媒体数据输出单元301,和解释内容200中的脚本202以根据脚本202的描述执行处理的脚本执行单元302。例如,多媒体数据输出单元301对应于播放单元。例如,脚本执行单元302包括解释单元。作为与脚本执行单元302协同对各个存储装置进行操作的功能单元,图中显示了存储装置信息收集器303,存储装置信息获取器304,访问权管理器305,数据读/写单元306和对应的信息存储装置307。例如,访问权管理器305对应于获取单元,确定单元和检查单元。例如,数据读/写单元306对应于访问单元和控制数据生成单元。
内容读取单元300具有读取DVD媒体100中的内容200并分别将多媒体数据201和脚本202传给多媒体数据输出单元301和脚本执行单元302的功能。更具体地,内容读取单元300具有将多媒体数据201和脚本202从内容200中分离出的数据分离功能。另外,当内容200作为整体被加密时,内容读取单元300将内容200作为整体进行解密。更具体地,内容读取单元300具有解密功能。由于数据分离功能和数据解密功能为已知技术,在这里不进行详细描述。
多媒体数据输出单元301播放从内容读取单元300接收到的多媒体数据201以在电视机102中显示播放的多媒体数据。多媒体数据输出单元301也根据从脚本执行单元302接收到的指定调整多媒体数据的显示位置和显示时间。多媒体数据输出单元301包括诸如对视频数据和音频数据解码的解码功能的播放多媒体数据所要求的其他功能。
脚本执行单元302解释并执行从内容读取单元300接收的脚本202。在本实施例中,由XML和ECMAScript得到的描述被假定为脚本202。脚本执行单元302根据XML的描述内容进行对多媒体数据201的播放位置和播放时间向多媒体数据输出单元301的指定。脚本执行单元302根据ECMAScript的描述内容执行中断控制,计时控制等类似控制。由于由XML和ECMAScript处理的基本功能为已知技术,在这里不进行详细描述。
下文将叙述存储装置信息收集器303,存储装置信息获取器304,访问权管理器305,数据读/写单元306和对应的信息存储装置307的具体细节。作为数据读/写单元306,可被表示为用于各个存储装置的一组数据写入单元,诸如用于内置HDD103的数据读/写单元和用于SD卡104的数据读/写单元。作为单一的功能单元,可以执行所有用于存储装置103至106的数据读/写功能。
作为从内容至存储装置的读/写数据的实例,下文将叙述在DVD播放器101播放DVD媒体100中的内容200的过程中视频图像的任意场景的屏幕镜头通过用户的遥控操作被作为图像数据保存在SD卡104中的实例。还将描述图像数据可从与具有被保存图像数据的内容相同的内容中读取的实例,和所述图像数据不能从与具有被保存图像数据的内容不同的内容中读取的实例。
下面将参考图4和图5描述作为脚本202所描述的流程的实例。随后,参考图6-图8描述由DVD播放器101实现作为脚本202所描述的过程的实际方式的实例。
图4是解释通过脚本202进行的数据存储流程的流程图。更具体地,图4显示了在DVD播放器101播放DVD媒体100中的内容200的过程中,当视频图像的任意场景的屏幕镜头通过用户进行的遥控操作作为图像数据被保存在SD卡104中时脚本202的处理流程。
作为一个假设,脚本202包括由XML所描述的对于文本显示的描述,诸如“屏幕镜头是否保存在SD卡中?是/否”,或者对于当用户通过遥控操作选择“是”时由ECMAScreipt所进行的一系列处理开始的事件检测的描述。
作为SD卡104中数据保存处理的流程,首先,检查SD卡104是否***DVD播放器101(400)。当SD卡104没有***DVD播放器101时,电视机102上显示SD卡104没有***DVD播放器101的信息,同时所述处理结束(410)。
当SD卡104***DVD播放器101时,此处将被存储的屏幕镜头的字节长被认可为100KB,并且检查SD卡是否具有100KB或更多的自由区域(401)。当自由空间不足时,在电视机102上显示自由空间不足的信息,同时所述处理结束(411)。
脚本202获取内容200的提供者ID203和内容ID204(402)。
如上所述,作为提供者ID203和内容ID204,使用直接在脚本中描述的字符串:
var providerID =
″594f803b380a41396ed63dca39503542″;和
var contentsID =
″74b87337454200d4d33f80c4663dc5e5″
为了叙述方便,在下面的描述和附图中,所述字符串分别表述为提供者ID=X和内容ID=A。
通过使用作为论据的提供者ID=X和内容ID=A,生成具有100KB的文件(数据保存区域)α(403)。
生成所述文件α时,屏幕镜头的数据被实际写入所述文件α中(404)。更具体地,所述脚本执行单元302执行所述脚本202,在所述SD卡中产生由提供者ID=X和内容ID=A指定的文件α。下面将参考图7和图8描述提供者ID=X,内容ID=A和所述文件α之间的关系。
图5是解释通过脚本202进行的读取数据流程的流程图。更具体地,图5显示了在DVD播放器101播放DVD媒体100中的内容200的过程中通过用户进行的遥控操作从SD卡中读取屏幕镜头的图像数据并显示在电视机102上时脚本202的流程。
作为假定,脚本202包括由XML描述的对文本显示的描述,诸如“保存在SD卡中的屏幕镜头是否显示?是/否”,或者对于当用户通过遥控操作选择“是”时由ECMAScreipt进行的一系列处理开始的事件检测的描述。
作为从SD卡104的数据保存处理的流程,首先,检查SD卡104是否***DVD播放器101(500)。当SD卡没有***DVD播放器101时,电视机102显示SD卡104没有***DVD播放器101的信息,同时所述处理结束(510)。
当SD卡104***DVD播放器101中时,脚本202获取内容200中的提供者ID203和内容ID204(501)。如上所述,作为提供者ID203和内容ID204,使用在脚本中描述的字符串。通过使用作为论据的提供者ID=X和内容ID=A访问SD卡104上的文件α(502)。
还有,在本实施例中,如果提供者ID和内容ID的值等于图4中的值:
var providerID =
″594f803b380a41396ed63dca39503542″;和
var contentsID =
″74b87337454200d4d33f80c4663dc5e5″,
即,提供者ID=X并且内容ID=A,图5中脚本202确定被保存的文件α的数据可被读写。执行从SD卡104中读取屏幕镜头的数据并将所读取的数据显示在电视机102的屏幕上的各个处理(503)。
如果提供者ID和内容ID中的至少一个不同,将表示不能访问的结果返回给脚本202。脚本202在电视机102上显示表示不能访问的图像(511)。
在上述描述中,访问SD卡104的可能性/不可能性的确定使脚本执行单元302与访问权管理器305交换数据。结果被返回到脚本202。下面将参考图7和图8对此进行说明。
在图4和图5的说明中,当一定的内容通过利用提供者ID=X和内容ID=A作为论据生成文件α时,只有能知道相同的提供者ID=X和内容ID=A的内容才能对文件α进行读写。更进一步,在本实施例中,取决于产生文件中处理论据的方法,可对内容采用下面的限制。
生成文件中指定Provider ID=X和Contents ID=A | 生成文件中仅指定Provider ID=X,不指定Contents ID | 生成文件中既不指定Provider ID,也不指定Contents ID | |
具有ProviderID=X和ContentsID=A的内容 | 可读/可写 | 可读/可写 | 可读/可写 |
具有ProviderID=X和ContentsID=B的内容 | 不可读/不可写 | 可读/可写 | 可读/可写 |
具有ProviderID=Y和ContentsID=C的内容 | 不可读/不可写 | 不可读/不可写 | 可读/可写 |
上述对提供者ID和内容ID的单位的限制可防止由一定的内容保存的数据通过播放恶意内容而被盗,被篡改和被删除。另外,对提供者ID的单位的限制可在提供者单位方面提供下列的服务。也就是,例如,观赏过一定的内容A的用户观赏同一提供者的内容B,内容B中的脚本检查由内容A在过去时间中保存的数据是否存在于存储装置中。当所述数据存在时,内容B向用户提供额外的内容。
图6显示当图4和图5所示的脚本202由脚本执行单元302执行时存储装置信息收集器303,存储装置信息获取器304,访问权管理器305和数据读/写单元306之间的关系。下文将在图4和图5的各个处理步骤中描述这些功能单元工作的方式。
(1)当脚本执行装置302对步骤400,500中叙述的对存储装置进行检索的描述进
行解释时(700),存储装置信息收集器303检测当前连接到DVD播放器101上的存储装置(701,702)。
取决于诸如内置HDD103,SD卡104,USB连接的外部HDD105,以及存储装置可被连接到其上的LAN连接的NAS106的构造,存储装置信息收集器303通过处理这些构造的手段(通信协议)对装置进行检测。
例如,在内置HDD或SD卡的情况下,检测所述内置HDD或SD卡是否实体连接在DVD播放器101的特定插槽中。在NAS的情况下,通过执行根据诸如SMB(ServerMessage Block)等协议的通信进行检测。
获取的结果作为一系列实例(对象)通过脚本执行单元302提供到脚本202(703)。每个实例表示一个存储装置。
指出在存储装置上映射实例的方式的对应信息被保存在对应的信息存储装置307中。接着,每一次当存储装置信息获取器304,访问权管理器305或数据读/写单元306对实例进行操作时都参考对应的信息存储装置307。
(2)诸如步骤401中所描述的获取SD卡104的剩余容量的处理过程等的获取装置信息的处理被叙述为在脚本202中对于实例的方法。
当所述描述由脚本执行单元302解释时,存储装置信息获取器304从映射在实例上的存储装置中获取信息(711,712)。
获得的结果作为该方法的返回值通过脚本执行单元302返回至脚本202(713)。(3)访问文件的处理,即步骤502中所示的读取SD卡104上的文件α的处理同样被叙述为在脚本202中对于实例的方法。
当脚本执行单元302解释该描述时(720),访问权管理器305确定所述内容是否被允许访问映射在所述实例上的存储装置中的文件。下面将参考图7和图8描述该确定方法。所述确定过程中,按照需要,访问权管理器305可以与存储装置交换信息(721,722)。
作为确定的结果,当内容被禁止访问某个特定文件时,表明所述禁止的数据作为所述方法的返回值被返回至脚本202。
另一方面,当访问被允许时,处理过程从访问权管理器305转移到数据读/写单元306(730),与映射在实例上的存储装置进行实际数据的读写(731,732)。
所读取的数据的值或表明写被继续的值作为该方法的返回值通过脚本执行单元302返回到脚本202(733)。
图7和图8是解释由所述访问权管理器305确定可访问性/不可访问性的方法的实例的示意图。更具体地,图7显示仅由访问权管理器305确定可访问性/不可访问性的方法,图8显示由互相协同的访问权管理器305和存储装置确定可访问性/不可访问性的方法。
当通过脚本202的描述访问文件时,向脚本202指定表明存储装置的实例,文件名,提供者ID和内容ID以作为论据。当脚本执行单元302解释脚本202时,包括实例,文件名,提供者ID和内容ID的信息被给予访问权管理器305。访问权管理器305参照对应的信息存储装置307中保存的数据检查由脚本执行单元302给出的实例信息在其上映射的存储装置。在图7和图8所示的实例中,实例信息被映射在SD卡104上。
在图7的实例中,当根据来自脚本执行单元302的指定生成文件时,访问权管理器305保存包括文件的存储目标装置,文件名,提供者ID和内容ID的对应信息作为访问权管理信息800。图7所示的访问权管理信息800包括表明具有文件名α,提供者ID=X和内容ID=A的文件被生成在SD卡104上的记录。可访问性/不可访问性的确定通过参考访问权管理信息800中的该记录并且只有当该记录存在时将处理转向数据读/写单元306来实现。
图8的实例显示了不将访问权管理信息800保存在访问权管理器305中并将访问权管理信息800表述为在存储目标装置中的目录结构的方法。
(1)当指定在SD卡104上生成具有文件名=α,提供者ID=X和内容ID=A的文
件时,则在SD卡104上生成一个具有下列路径名的文件:/providerID_X/contentsID_A/file_α。
(2)当仅指定文件名=α和提供者ID=X时,生成具有下列路径名的文件:/providerID_X/file_α。
(3)当仅指定文件名=α时,生成具有下列路径名的文件:/file_α。
可访问性/不可访问性的确定根据下列的原则实现:
(1)紧随/providerID_X/contentsID_A的文件仅可被提供者ID=X和内容ID=A访问,
(2)紧随/providerID_X的文件可被提供者ID=X的内容访问,和
(3)紧随/的文件可被所有内容访问。
在图7所示的方法中,可以获得可不访问存储装置而确定可访问性/不可访问性的高速确定。然而,访问权管理器305中需要与存储装置的个数成比例的访问权管理信息800在其中存储的区域。
在图8所示的方法中,必须访问存储装置来确定可访问性/不可访问性。但是访问权管理器305不要求较大的存储区域。由于目录结构直接对应于访问权限,很容易实现立即移动所有由某个提供者ID和内容ID=A所保存的数据(/providerID_X/contentsID_A/)。
在图8所示的方法中,在SD卡104上,例如,当
/providerID_X/contentsID_A/file_α
以及简单地,提供者ID=X和内容ID=A直接用作为目录名称的一部分时,当SD卡104被外部PC或类似装置读出时,提供者ID和内容ID的值被暴露。由于该原因,可以应用这样的方法,该方法将由X或A的MD5获取的单向杂乱值等用作目录名。
下文将叙述实例,该实例中,在将XML和ECMAScript假设为脚本202时,图4和图5所示的处理步骤通过ECMAScript来实际描述。
作为可从ECMAScript获得的API,对下面的目标和方法进行定义。
Pstorage Object
一个表示存储装置的目标。一个Pstorage实例表示一个存储装置。向该Pstorage
实例执行一种方法,从而向对应于Pstorage实例的存储装置进行数据读写等步骤。
·static PStorage[]getDevices(unsigned short DeviceType)
获取被指定为DeviceType的存储装置的列表。
DeviceType可将下列值指定为静态值。
·Pstorage.ALL 所有存储装置
·pstorage.EMBEDDED 内置HDD或类似装置
·Pstorage.REMOVABLE SD卡或类似装置
·Pstorage.NETWORK NAS或类似装置
·Pstorage.TOY 除了上述装置之外的将被控制的装置
·unsigned int getSpace()raises(PStorageException);
获取存储装置的最大容量
·unsigned int getFreeSpace()raises(PStorage Exception);
获取可记录在存储装置上的剩余容量
·unsigned short getDeviceType()raises(PStorage Exception);
获取存储装置的类型
·String setManufacturer()raises(PStorageException);
获取存储装置的生产者名称(提供者名称)
·String getName()raises(PStorage Exception);
获取存储装置的装置名称
·void Create(in String filename,unsigned int filesize)raises(PStorageException);
·void Create(in String filename,unsigned int fi lesize,in String ContentsID,in String providerID)raises(PStorage Exception);
在存储装置上生成存储数据的文件
·void Delete(in String filename)raises(PStorage Exception);
·void Delete(in String filename,in String ContentsID,in StringproviderID)raises(PStorage Exception);
从存储装置删除存储数据的文件
·boolean Exist(in String fiiename)raises(PStorage Exception);
·boolean Exist(in String filename,in String ContentsID,in StringProviderID)raises(PStorageException);
检查存储装置上是否存在文件
·FileStream open Write(in String filename)
raises(PStorageException);
·FileStream openWrite(in String filename,in String ContentsID,in String providerID)raises(PStorageException);
存储装置上的文件打开用于写入
·FileStream openRead(in String filename)
raises(PStorageException);
·Filestream openRead(in String filename,in String ContentsID,in StringProviderID)raises(PStorageException);
存储装置上的文件打开用于读取
·static void setDefaultMode(in String ContentsID,in String ProviderID);
在Create,Delete,Exist,openWrite,openRead中,设定当内容ID和提供者ID不明确指定时获得的缺省值。
下面将叙述实例,该实例中用这些方法将图4中的脚本202描述为ECMAScript。
function createdata(){
Pstorage[]devices=getDevices(PStorage.EMOVABLE);
if(devices.length==0){
error("SD card cannot be recogni zed");return false;}if(devices[0].getFreeSpace()(100){
error("capacity is short");return false;}
String providerID="594f803b380a41396ed63dca39503542";
String contentsID="74b87337454200d4d33f80c4663dc5e5";
String filename=screenshot.jpg";try{
devices[[0].Create(filename,100,contents ID,provider ID);
FileStream stream=devices[0].OpenWrite(filename,ContentsID,providerID);}catch(PStorage Exception e){
error("File has been present,or access violation");returnfalse;}/*data is written in stream实例*/
…stream.close();return true;}
下面将叙述实例,该实例中用这些方法将图5的脚本202描述为ECMAScript。function readdata(){
Pstorage[]devices=getDevices(Pstorage.REMOVABLE);if(devices.length==0{
error("SD card cannot be recognized");return false;
}
String providerID="594f803b380a41396ed63dca39503542":
String contentsID="74b87337454200d4d33f80c4663dc5e5";
String filename="screenshot.jpg";
try{
Filestream stream=devices[0].OpenRead(filename,
ContentsID,providerID);
}catch(PStorageException e){
error("Fiie is absent,or access violation");return false;
}
/*Data is read for stream实例,and displayed on screen*/
…
stream.close();
return true;
}
当存在被识别为PStorage.REMOVABLE的多个存储装置时,在描述中采用简单地以devices[0]表示的存储装置。但是,例如,也可描述通过getFreeSpace()检查自由空间以自动选择具有足够自由空间的存储装置的处理过程,通过getName()检查存储装置的名称以自动选择具有特定名称的存储装置的处理过程,和向用户显示屏幕而使用户选择存储装置的处理过程。
在如上所述的实施例中,虽然内容从DVD中读出,但可接收到由数码电视广播(数据载体)提供的内容,并且所接收到的内容可读。
如上所述,根据本实施例,在存储装置中对文件的读/写受到内容ID,提供者ID或它们的组合的限制。由于该原因,可拒绝不知道内容ID,提供者ID或它们的组合的内容进行对文件的读/写。更具体地,可防止文件的数据被不知道内容ID,提供者ID或它们的组合的恶意使用者获取或删除。
(第二实施例)
在第一实施例中,向存储装置的内容的读/写引入访问限制功能,可防止数据被恶意内容盗取。在第二实施例中,作为第一实施例的运用将描述实例,该实例中可通过网络控制的家用电器,AV装置和玩具等受到与内容协同进行的控制。
图9是示意性地显示根据本实施例的包括内容播放器的装置控制***的构造的框图。
在图9中,空调器(家用电器)1001,摄像机(AV装置)1002和无线电遥控模型车(玩具)1003被加入图1的构造中。
空调器1001,摄像机1002和无线电遥控模型车1003是通过网络控制的装置。待控制的装置1001至1003通过USB连接被连接到DVD播放器101或通过以太网或无线LAN由LAN相互连接。
空调器1001或摄像机1002由诸如ECHONET(商标)或UPnP(商标)的控制协议控制。
无线电遥控模型车1003具有内部存储单元(图未示),所述内部单元具有与普通存储装置相同的文件***,该模型车保存不可从内部存储单元删除的特定文件status.txt和control.txt。无线电遥控模型车1003具有三个状态,即,“forward(前进)”,“backward(后退)”和“stop(停止)”。在status.txt文件中,任何一个表明无线电遥控模型车1003的状态的字符串“forward”,“backward”和“stop”由无线电遥控模型车1003的功能被实时保存。
无线电遥控模型车1003监控control.txt文件的内容且具有根据control.txt文件的内容执行操作的功能。在control.txt文件中,任何一个字符串“forward”,“backward”和“stop”通过DVD播放器101写入。
下面将详细描述通过内容控制无线电遥控模型车1003的方法。在无线电遥控模型车1003的控制中,从内容的脚本中看,无线电遥控模型车1003被作为存储装置之一处理。更具体地,从脚本中看,对无线电遥控模型车1003进行协调的控制,如同在存储装置中读/写文件。
图10是显示当无线电遥控模型车1003由脚本202控制时所执行的流程的流程图。
检测无线电遥控模型车1003是否连接的过程(1100),当无线电遥控模型车1003被连接时进行的过程(1110),和当无线电遥控模型车1003被连接时获取提供者ID和内容ID的过程与图5中的步骤500,510和501相同。因此,将省略对这些过程的详细描述。
在本实施例中,如上所述,无线电遥控模型车1003具有内部存储单元,该内部存储单元具有与普通存储装置相同的文件***,该模型车在内部存储单元中保存具有无线电遥控模型车1003的状态的文件status.txt和具有用于控制无线电遥控模型车1003的信息的文件control.txt。更具体地,这些文件具有下列的目录结构:
·/providerID_X/contentsID_A/status.txt
·/providerID_X/contentsID_A/control.txt并被保存在内部存储单元中(1120)。
因此,文件status.txt和control.txt可以仅由具有提供者ID=X和内容ID=A的内容访问(1102)。
具有提供者ID=X和内容ID=A的内容可通过从文件status.txt读取数据获取无线电遥控模型车1003在当前的状态(“前进”“后退”“停止”)(1103)。类似地,具有提供者ID=X和内容ID=A的内容可将数据(“前进”“后退”“停止”)写入到文件control.txt中以可对无线电遥控模型车1003进行操纵。
更具体地,在第二实施例中,通过采用与第一实施例的访问限制机构相同的机构,只有具有提供者ID=X和内容ID=A的内容才能控制无线电遥控模型车1003。更具体地,可防止通过播放非法内容对家里的无线电遥控模型车1003进行自由操纵。
上文的描述显示了控制其上安装与普通存储装置相同的文件***的无线电遥控模型车1003的实例。空调器1001或摄像机1002作为与ECHONET(商标)和UPnP(商标)兼容的网络装置通过脚本202受到控制。
例如,在与ECHONET兼容的空调器1001中,在由存储装置信息收集器303进行装置探测时,同样进行通过ECHONET的装置探测,映射在给予脚本202的实例上的空调器1001的ECHONET地址(唯一规定ECHONET装置的地址)被保存在相应的信息存储装置307中。
数据读/写单元306显示一个虚拟文件,该虚拟文件就好象文件control.txt对于脚本202是存在的一样。所述虚拟文件保存在内部存储单元(图未示),例如数据读/写单元306中。然而,假设对文件control.txt的访问由与第一实施例相同的访问限制机构所允许。脚本202将如下数据写入虚拟文件(virtual control.txt)。
eoj=0x013001
epc=0x80
data=0x31
在ECHONET中,当存在ECHONET地址和eoj(ECHONET目标代码),epc(ECHONET性能代码)及data(给予性能的数据)的信息时,可以执行ECHONET包的结合和传输目的地的说明。
在脚本202所描述并由脚本执行单元302执行的虚拟的control.txt中写入数据的处理过程由数据读/写单元306解释为传输ECHONET包的处理过程。数据读/写单元306在写入虚拟的control.txt中的数据的基础上生成控制空调器1001的ECHONET包并将ECHONET包传输至空调器1001。以这种方式可以实现对空调器1001的控制。
上文描述了控制空调器1001的实例。但是,除了采用不同的协议之外,通过脚本202也可如在空调器1001中的情况一样实现对摄像机1002的控制。
Claims (17)
1.一种内容播放器,其特征在于,该内容播放器包括:
访问数据载体并从所述数据载体中读出包括多媒体数据和脚本的内容的读取单元;
播放包括在所述内容中的多媒体数据的播放单元;
解释包括在所述内容中的所述脚本的解释单元;
访问内部或外部存储装置的访问单元;
当所述脚本包括指令访问所述存储装置中的特定存储区域的访问指令描述时从所读取的内容或所述数据载体中获取所述内容的访问ID的获取单元;和
根据所获取的访问ID确定对所述特定存储区域的访问是否被允许的确定单元。
2.如权利要求1所述的内容播放器,其特征在于,其中
所述访问ID包括所述内容的提供者ID或所述内容的内容ID或同时包括所述提供者ID和内容ID。
3.如权利要求1所述的内容播放器,其特征在于,该内容播放器进一步包括:
使访问ID与表明内部或外部存储装置中的存储区域的信息相关联的数据库;并且其中
当访问ID和所述表明存储装置中的特定存储区域的信息的组合在数据库中已被记录时,确定单元允许访问所述存储装置中的特定存储区域。
4.如权利要求3所述的内容播放器,其特征在于,其中
当脚本包括请求在存储装置中配置存储区域的配置请求描述时,所述获取单元在数据库中记录所述访问ID和表明存储装置中的存储区域的信息。
5.如权利要求1所述的内容播放器,其特征在于,该内容播放器进一步包括:
检查所述存储装置中是否存在包括所述访问ID和表明所述存储装置中所述特定存储区域的信息的目录结构的检查单元;并且其中
当存储设备中存在所述目录结构时所述确定单元允许对特定存储区域的访问。
6.如权利要求5所述的内容播放器,其特征在于,其中
当所述脚本包括请求在所述存储装置中配置存储区域的描述时,所述获取单元在所述存储装置中生成包括所述访问ID和表明所述存储装置中所述特定存储区域的信息的目录结构。
7.如权利要求1所述的内容播放器,其特征在于,其中
所述存储装置是***外部槽口的存储装置或是通过网络连接的存储装置。
8.如权利要求1所述的内容播放器,其特征在于,其中
所述访问ID嵌入在脚本中,所述获取单元从所述脚本获取所述访问ID。
9.如权利要求1所述的内容播放器,其特征在于,其中
所述访问ID被保存在所述数据载体的预先规定的区域,所述获取单元从所述数据载体的所述预先规定的区域获取所述访问ID。
10.如权利要求1所述的内容播放器,其特征在于,其中
所述获取单元读取保存在数据载体中预先规定的区域中的数据并通过使用所读取的数据进行预定的计算获取访问ID。
11.如权利要求1所述的内容播放器,其特征在于,其中
所述脚本用XML和ECMAScript描述,或用XML和JavaScript描述。
12.如权利要求1所述的内容播放器,其特征在于,该内容播放器进一步包括:
与通过网络控制的装置通信的通信单元;和
当数据通过访问单元写入所述存储装置的所述特定存储区域时在所写入数据的基础上生成控制要被控制的所述装置的控制数据的控制数据生成单元,并且其中
通信单元将所生成的控制数据传递到要被控制的装置。
13.一种方法,其特征在于,该方法包括:
访问数据载体并从所述数据载体读取包括多媒体数据和脚本的内容;
播放包括在所述内容中的所述多媒体数据;
解释包括在所述内容中的所述脚本;
当脚本包括指令访问存储装置中的特定存储区域的访问指令描述时从所读取内容或所述数据载体获取所述内容的访问ID;和
在所获取的访问ID的基础上确定是否允许对所述特定存储区域的访问。
14.如权利要求13所述的方法,其特征在于,其中
当所述访问ID和表明所述存储装置中的特定存储区域的信息的组合被记录在存储有访问ID和表明存储装置中的存储区域的信息并将两者相关联的数据库中时,允许对该特定存储区域的访问。
15.如权利要求14所述的方法,其特征在于,该方法进一步包括
当所述脚本包括请求在所述存储装置中配置存储区域的配置请求描述时,将访问ID和表明所述存储装置中的所述存储区域的信息记录在所述数据库中。
16.如权利要求13所述的方法,其特征在于,该方法进一步包括
检查所述存储装置中是否存在包括所述访问ID和表明所述存储装置中的所述特定存储区域的信息的目录结构,其中
当所述存储装置中存在所述目录结构时允许对所述特定存储区域的访问。
17.如权利要求16所述的方法,其特征在于,该方法进一步包括
当所述脚本包括请求在所述存储装置中配置所述存储区域的描述时,在所述存储装置中生成包括访问ID和表明所述存储装置中的所述存储区域的信息的目录结构。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005040911A JP4257303B2 (ja) | 2005-02-17 | 2005-02-17 | 再生装置、プログラムおよび方法 |
JP2005040911 | 2005-02-17 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1822170A true CN1822170A (zh) | 2006-08-23 |
CN100583266C CN100583266C (zh) | 2010-01-20 |
Family
ID=36923450
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200610008837A Expired - Fee Related CN100583266C (zh) | 2005-02-17 | 2006-02-15 | 内容播放器和播放方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US7854012B2 (zh) |
JP (1) | JP4257303B2 (zh) |
CN (1) | CN100583266C (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102209259A (zh) * | 2011-06-03 | 2011-10-05 | Tcl集团股份有限公司 | 一种动态生成电影封面墙的方法及*** |
CN104346561A (zh) * | 2013-07-29 | 2015-02-11 | 联想(北京)有限公司 | 一种保护存储单元的方法及装置 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007179255A (ja) * | 2005-12-27 | 2007-07-12 | Toshiba Corp | 通信装置および通信制御方法 |
JP4364217B2 (ja) * | 2006-05-30 | 2009-11-11 | 株式会社東芝 | 映像再生装置、方法、プログラムおよび記録媒体 |
US7970120B2 (en) * | 2007-01-11 | 2011-06-28 | Sceery Edward J | Cell phone based animal sound imitation |
US8797335B2 (en) | 2009-06-05 | 2014-08-05 | International Business Machines Corporation | Platform agnostic screen capture tool |
CN110308975B (zh) * | 2018-03-27 | 2022-02-11 | 阿里巴巴(中国)有限公司 | 用于播放器起播的方法和装置 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11355759A (ja) | 1998-06-03 | 1999-12-24 | Kokusai Electric Co Ltd | 遠隔監視システム |
JP4269122B2 (ja) * | 1999-10-20 | 2009-05-27 | ソニー株式会社 | 記録装置および記録方法 |
AUPR321701A0 (en) * | 2001-02-20 | 2001-03-15 | Millard, Stephen R. | Method of licensing content on updatable digital media |
JP4051968B2 (ja) | 2002-03-07 | 2008-02-27 | 日本電気株式会社 | デジタル放送受信機 |
AU2003253468A1 (en) * | 2002-08-26 | 2004-03-11 | Samsung Electronics Co., Ltd. | Apparatus for reproducing av data in interactive mode, method of handling user input, and information storage medium therefor |
US7353543B2 (en) * | 2003-01-10 | 2008-04-01 | Matsushita Electric Industrial Co., Ltd. | Contents distribution system |
-
2005
- 2005-02-17 JP JP2005040911A patent/JP4257303B2/ja not_active Expired - Fee Related
-
2006
- 2006-02-15 CN CN200610008837A patent/CN100583266C/zh not_active Expired - Fee Related
- 2006-02-16 US US11/354,834 patent/US7854012B2/en not_active Expired - Fee Related
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102209259A (zh) * | 2011-06-03 | 2011-10-05 | Tcl集团股份有限公司 | 一种动态生成电影封面墙的方法及*** |
CN102209259B (zh) * | 2011-06-03 | 2014-06-25 | Tcl集团股份有限公司 | 一种动态生成电影封面墙的方法及*** |
CN104346561A (zh) * | 2013-07-29 | 2015-02-11 | 联想(北京)有限公司 | 一种保护存储单元的方法及装置 |
CN104346561B (zh) * | 2013-07-29 | 2017-12-29 | 联想(北京)有限公司 | 一种保护存储单元的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
US20060218189A1 (en) | 2006-09-28 |
JP2006229597A (ja) | 2006-08-31 |
JP4257303B2 (ja) | 2009-04-22 |
CN100583266C (zh) | 2010-01-20 |
US7854012B2 (en) | 2010-12-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1260665C (zh) | 用于管理可换存储媒体的设备和方法 | |
CN1165165C (zh) | 信息记录介质及用于记录或再现数据的装置和方法 | |
CN1822170A (zh) | 内容播放器和播放方法 | |
CN1825461A (zh) | 文件管理设备和方法、及其程序、和记录介质 | |
CN1273965C (zh) | 信息记录方法 | |
CN1483197A (zh) | 记录媒体重放装置和方法 | |
CN1607598A (zh) | 含有预加载信息的信息存储媒体及其再现设备和方法 | |
CN1898742A (zh) | 信息提供***、再现设备及方法、信息提供设备及方法、记录介质和程序 | |
CN101069181A (zh) | 存储设备和记录介质 | |
CN1862698A (zh) | 信息处理***、信息生成装置及方法、信息处理装置及方法、程序 | |
CN1825459A (zh) | 用于使用本地存储装置从记录介质再现数据的方法和装置 | |
CN101067955A (zh) | 内容列表显示方法及装置、内容选择和处理方法及装置 | |
CN1249547C (zh) | 版权所有的数据处理方法和设备 | |
CN1922584A (zh) | 信息处理器件、信息处理方法和计算机程序 | |
CN1320549C (zh) | 信息回放设备和信息回放方法 | |
CN101030223A (zh) | 用于处理信息的装置、方法、和计算机程序 | |
CN1677401A (zh) | 控制资源的文件管理方法和设备及其信息记录介质 | |
CN1476561A (zh) | 访问限制装置、访问限制方法、记录有访问限制程序的计算机可读程序存储媒体以及访问限制程序 | |
CN1771503A (zh) | 内容管理***和记录媒体及方法 | |
CN1145162C (zh) | 记录和/或播放装置及方法 | |
CN1835112A (zh) | 数据获取装置、数据获取方法以及程序 | |
CN1673977A (zh) | 记录及重现装置、信息传送及管理方法以及记录介质 | |
CN1992036A (zh) | 数据传送方法、数据传送源装置以及数据传送目标装置 | |
CN1848281A (zh) | 信息存储介质、信息记录设备、和信息回放设备 | |
CN1816127A (zh) | 记录装置、再现设备、图象文件产生方法和显示控制方法 |
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 |
Granted publication date: 20100120 Termination date: 20150215 |
|
EXPY | Termination of patent right or utility model |