CN1265219A - 基于av/c盘播放器/记录器子单元的模型和命令集 - Google Patents
基于av/c盘播放器/记录器子单元的模型和命令集 Download PDFInfo
- Publication number
- CN1265219A CN1265219A CN98807518A CN98807518A CN1265219A CN 1265219 A CN1265219 A CN 1265219A CN 98807518 A CN98807518 A CN 98807518A CN 98807518 A CN98807518 A CN 98807518A CN 1265219 A CN1265219 A CN 1265219A
- Authority
- CN
- China
- Prior art keywords
- media
- changer
- changer mechanism
- disc
- player
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/40052—High-speed IEEE 1394 serial bus
- H04L12/40117—Interconnection of audio or video/imaging devices
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B17/00—Guiding record carriers not specifically of filamentary or web form, or of supports therefor
- G11B17/22—Guiding record carriers not specifically of filamentary or web form, or of supports therefor from random access magazine of disc records
- G11B17/228—Control systems for magazines
-
- 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/002—Programmed access in sequence to a plurality of record carriers or indexed parts, e.g. tracks, thereof, e.g. for editing
-
- 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/36—Monitoring, i.e. supervising the progress of recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B31/00—Arrangements for the associated working of recording or reproducing apparatus with related apparatus
-
- 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43615—Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
-
- 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network
- H04N21/43632—Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® network involving a wired protocol, e.g. IEEE 1394
-
- 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/2525—Magneto-optical [MO] discs
- G11B2220/2529—Mini-discs
-
- 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
-
- 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/2545—CDs
-
- 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/90—Tape-like record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B31/00—Arrangements for the associated working of recording or reproducing apparatus with related apparatus
- G11B31/003—Arrangements for the associated working of recording or reproducing apparatus with related apparatus with radio receiver
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B31/00—Arrangements for the associated working of recording or reproducing apparatus with related apparatus
- G11B31/006—Arrangements for the associated working of recording or reproducing apparatus with related apparatus with video camera or receiver
Abstract
在一种家用音视网络中,包括多个经过IEEE1394总线连接的装置,用于访问多信息元件媒体播放器之媒体变换器机构的系统。多信息元件媒体播放器存储多个媒体信息元件和能够播放多个媒体信息元件的任何一个。在多信息元件媒体播放器中包括具有用于存储多个媒体信息元件之多个槽的媒体变换器机构。基于媒体变换器模型的软件在计算机系统上执行,反过来引起计算机系统实现访问媒体变换器机构的方法。执行中,计算机系统与经过基于IEEE1394网络之IEEE1394通信链路连接到多信息元件媒体播放器的多个装置连接,并且为该媒体变换器机构提供标准化的命令集。媒体变换器模型提供了一组标准化的命令,使得网络上的多个装置可访问媒体变换器机构及访问存储在其中的多个媒体信息元件的任何一个。
Description
发明领域
本发明的领域属于音频视频系统。本发明特别属于连接通过使用工业标准AV/C协议的IEEE1394总线的各音频视频媒体装置。
发明背景
一个典型的家庭音频视频设备配置包括若干部分。例如,一个收音机,一个CD唱机,一对话筒,一台电视机,一个盒式录象机、一个录音座(tape deck)等。这些部分的每一个通过一组电线相互连接。通常有一个设备是家庭音频视频系统中的中心。这通常是无线接收器或调谐器,调谐器有一些特殊输入端与别的设备联接,调谐器有一些对应的控制钮或控制开关以对各设备提供一种有限度的控制能力和相互运行能力。控制钮和控制开关通常安置在调谐器的面板上。大多情况中,某些或全部这类控制钮和开关复制一份装在手持遥控器上。使用者操纵调谐器面板上的按钮和开关,或操纵手持遥控器上按钮来控制家庭音频视频系统。
这种普通的家庭音频视频系统已经变成十分流行。当用于家庭音频视频系统的新的消费电子装置数量增加时,当这些装置的复杂性和功能增加时,一些与常规配置有关的问题就显现出来,问题之一是在家庭音频视频系统中装置之间的不相容性。二个制造商生产相似的消费类电子装置但它们经常以不同的方式与一个音频视频系统相配合。
例如,一个工厂生产的一种多盘DVD机可能没有发挥其全部功能。例如这种多盘DVD机未配上能使该DVD机更复杂功能得以发挥的由另一工厂生产的硬件(如特定输入和输出)。这样,用较简单的,较不复杂的电视机或电缆解码器不可能使用这些功能。
由于多盘播放器含有大量信息,并能读取,所以包含有多盘播放器的装置的家庭AV(音频视频)系统特别会有问题,例如,市场上已有几种包含有200个或更多CD的多盘CD播放器。考虑到一张典型的CD盘中包含有10个或更多的轨迹(例如歌曲)这个事实,那么一个全载荷的多盘播放器对使用者来说就是一个非常大的实际上难以辨认的信息堆积,经常不那么直观地用任何其它的家庭AV系统的遥控操纵(例如调谐器遥控)来读取各种轨迹,这将使上述问题更加困难。
当网络和接口技术(例如IEEE1394串馈通信总线和广泛被采用的数字系统)出现时,为解决上述问题提供了前景,但仍不存在一种条理的明白的能提供智能满意指导和选择多盘播放器装置的技巧,不存在一种能随时向使用者报告一个家庭AV系统中各种装置间状态的系统。当IEEE1394技术应用于各生产线时,对于各种装置或功能组合(诸如VCR和多盘播放器)需要确定逻辑模型和指令系统。
发明概述
因此,需要一种媒体变换器模型,它独立于媒体形式,因之支持以任何方式组合的任何形式的媒体(例如,CD,MD,DVCR视频磁带,DAT磁带,8mm带等),(例如一种变换器可以装入CD和DVD盘等)。需要一种模型,它支持为了满意的指导和选择而增强AV/C协议,提供详细的和一般性简述的两种内容的显示和描写,对从非常简单到非常复杂这一大类控制者都能使用出它们的特点,需要一种模型,它支持报告和通知机构的状态,使得控制者知道装置中发生的情况,并随时向使用者报告,当装置处于套间中或控制者与使用者不在同一房间中这种分布网络环境中时,这就特别重要了,本发明是一种能满足上述需要的方法和系统。
在一个典型的实例中,例如在一个包含有多个且通过IEEE1394总线互相联系的设备的一个家庭AV网络中,本发明组成一个可访问一种媒体变换器机构中的系统,多项(例如多盘)媒体变换器存储着许多媒体盘,能够选择众多媒体盘中任一块。为了存储众多媒体盘而开有许多槽的媒体变换器机构可以装在多盘媒体播放器中。此外,媒体变换器机构可以是单独的,附于一种分立的播放器(或者只是位于其近旁),多盘媒体播放器中有一个计算机系统,在计算机系统上运行着一种基于软件的媒体变换器模型,因此使计算机系统实现一种访问媒体变换器机构的方法。在执行中,计算机系统与众多联接到多盘媒体播放器的设备间的联系是通过基于网络的一个IEEE1394的一个IEEE1394通信链路,并提供一个用于媒体变换器机构的标准指令集。媒体变换器模型提供一组允许在网络中多个设备访问媒体变换器机构和访问存储于其中的众多媒体盘中任一块的一组标准指令。
在这种方式中本发明提供一种模型,它独立于媒体形式,因此支持以任何方式组合(一种变换器可以装入CD和DVD盘)的任何媒体(CD,MD,DVCR视频磁带,DAT带,8mm带等)。本发明的模型支持为了满意的指导和选择而增强AV/C协议,并提供详细的和一般性简述两种的内容显示和描写,对从非常简单到非常复杂这一大类控制者都能使用它们的特点,此外,本发明还包括支持状态报告和通知机构,这样控制者知道设备中发生的情况,并随时告诉使用者。
本发明的模型支持媒体收集器的概念,后者能够是可移动的机盒,内装若干数目的盘片或磁带,或任何其它存储单元,例如能存储音频或视频数据的PCMCIA卡,这些收集器可以被识别和独立地操纵,于是,在一个媒体库中存有大量盘片,磁带等,并可能访问它们(媒体变换器中槽的数目不局限于它能支持的盘片或磁带数量)。
本发明的模型支持来自一个单个媒体变换器中的任何数量的驱动装置,于是变换器能够选择一件媒体,并把它安放在任何一个装置位置,以安装入一个驱动装置中。装载位置个数,从而能被支持的驱动器的数目。
实现方式是留给产品的制造商。规则确定了若干数据结构,后者是为媒体类型描写(如何描述一个CD,一个DVD盘等),为媒体内容(给每一个盘中每一轨迹命名,每条轨迹的长度等),为状态报告和通知。这些数据结构可以以任何方式改变,包括计入或除去各种信息块,其是否可及取决于建立在媒体变换器自单元中的能力。
附图的简要说明
本发明用举例图解说明,而不用限制方法,在各附图中,相似的参考号表示相似的单元,其中:
图1A是本发明的一个计算机系统的环境。
图1B是按照本发明的一个实例中一个家庭音频视频网络。
图1C是按照本发明的一个实例中一个多盘DVD播放器。
图2A是一个媒体变换器子单元和它所支持的驱动器之间关系的图示说明。
图2B是图2A的但没有盘片储存在槽中的一个机盒。
图2C是按照本发明的一个实例中基于媒体变换器子单元的圆盘传送带。
图3是说明本发明普通子单元识别符结构的一个图表。
图4是对于一个本发明媒体变换器子单元模型的subunit_dependent_information域的一个图表说明。
图5是按本发明一个实例的各种媒体类型的详细说明的一个图表说明。
图6是一种图表说明本发明的当前定义形式因子。
图7是一种图表说明由本发明媒体变换器子单元模型确定的对象表格。
图8是一种图表说明本发明的普通的VA/C槽表格数据结构。
图9是按本发明的一个实例,图表说明用于定义对象表格和对象入口的属性。
图10是一种图表说明一般AV/C对象描述符结构。
图11是一种图表说明来自图8表的槽list_specific_information域。
图12是按本发明的一种实例,图表说明last_update域。
图13是按本发明的一个实例,表格说明empty_slot域的格式。
图14是一个实例,表格说明在槽对象表格说明符中entry_specific_information域。
图16是按本发明的一个实例,表格说明盘媒体的定义。
图17是表格说明本发明的媒体变换器子单元模型命令。
图18是表格说明图17的本发明的IMPORT MEDIA指令。
图19是表格说明本发明的响应状态的各个不同的响应形式。
图20是表格说明从图17的表格的EXPORT MEDIA控制指令。
图21是表格说明从图17的表格的LOAD MEDIA控制指令。
图22是表格说明从图17的表格的UNLOAD MEDIA控制指令。
图23是本发明的媒体变换器子单元和装置之间示例接口处理步骤的流程图。
本发明的详细描述
以附图中的例子为例,对本发明的实例作详细的说明。虽然本发明以这些实例进行描述,但要知道本发明并不限于这些实例,相反地,本发明复盖包含由本发明权利要求书所确定思路和范围的各种系统。另外,在下面本发明详细描述中,为了对本发明提供一个全面的了解,给出了大量具体的细节。然而,对于一些普通情况,不用这些具体细节本发明就可完成。在另外一些例子中,对那些众所周知的方法、过程、元件和回路未详细说明,以免模糊了本发明的实质。
本发明提供一种独立于媒体模型,因此它能支持任何类型媒体(CD,小型盘,DVCR视频带,DAT带,8mm带)的任何组合(一个变换器可以装有CD和DVD盘等)。本发明的模型支持为了满意的导向和选择增强AV/C协议,并提供详细的和一般性简述两种内容显示和描述,使从非常简单到非常复杂这样大范围的控制者者能使用它们的特点。此外,本发明还包括支持状态报告和通知机构,使控制者知道设备中发生的情况,于是随时告诉使用者。
符号与术语
下面进行详细描述的若干部分是通过计算机存储中对数据位运行的过程、步骤、逻辑块、处理和另外一些符号表示而实现的。这些描述和表示是精于数据处理人员将其工作成果传送给别的本领域人员的最有效方法。一个过程、计算机执行的步骤、逻辑块、处理等在这儿一般地以自洽步骤或指令系表格达出来,能自动地导致一个所希望的结果。这些步骤是物理量的那些所需要的物理操作。通常,虽然不是必须,但这些量具有电或磁信号形式,它们在计算机系统中可以被存储、传输、组合、比较以及其它操作。把这些信号当作位、值、单元、符号、字符、项、数或类似的东西对于普通使用原则上已证明有时是合适的。
然而应该记住,所有这些和类似的项应该与合适的物理量相联系,它们只是用于这些量的合适的符号。除非另有说明在正同讨论中关于贯穿本发明的利用诸如“处理”、“计算”、“变换”、“说明”、“确定”、“显示”、“辨认”以及类似术语时,应理解为是计算机中或类似的电子计算设备中的运作和处理,它们将计算机系统寄存器和存储器中代表的物理或电子学的量的数据处理并变换器成计算机系统寄存器或存储器或别的这类信息存储、传输或显示设备中代表相应物理量的数据。
计算机系统环境
参见图1A,示出一个计算机系统1 12。在本发明下面讨论中,要讨论一些处理和步骤,在一种实例中作为一串指令(即软件编程)来体现,后者装在系统112的计算机可读存储单元中,由系统112的处理器来执行。执行时,指令让计算机系统112去完成专门的动作和呈现专门的行为,这些下面将详细说明。
一般地,用于本发明的计算机系统112包含有一条为信息通信的地址/数据总线100,一个或多个为处理信息和指令而与总线100连接的中央处理器101,一个为了存储中央处理器101信息和指令的计算机可读易消失的存储单元102(例如RAM,静态RAM,动态RAM等),与总线100相连接用于存储中央处理器101中静态信息和指令的计算机可读不易消失存储单元(例如ROM,可编程ROM,闪速存储器,EPROM,EEPROM等)。系统112可以有选择地安装大量存储计算机的可读数据存储装置104,诸如一个磁盘或一个光盘和驱动器,后者与总线100连接以存储信息和指令。系统112还可有选择地安装下列部件:一个显示装置105,与总线100连接,用于显示信息给计算机使用者观看;一个字母数字输入装置106,它包含数字字母和功能键,与总线100连接,用于向中央处理器101传递信息和命令;一个光标控制装置107,与总线连接,用于使用者向中央处理器101输入信息和命令;一个连接到总线100的信号输入/输出装置108,用于与从中央处理器101来的或向它去的信息、命令、数据等进行通信。
现在参见图1B,示出一个按本发明的一个实例的家庭AV网络120。网络包含6种设备:一个电视机121、一个接收机122、一个多盘DVD播放器123、一个CD机124、一组机顶盒125和一个摄像机126。设备121-126中每一个借助于相应的IEEE1394总线链路130a到130e通信以互相连接形成一个单一的网络,其中网络中每个设备能够与网络中任意另一个设备通信(例如,按照众所周知的IEEE1394总线协议)。当网络如图示包含6种设备时,应当明白网络120可以包括任意个数设备,直到特制总线工艺极限。
被图1网络120采用的IEEE1394串馈总线是一种用于互联数字设备的高速总线结构,提供一个通用的输入/输出接口。IEEE1394标准限定一个数字接口,因此在通过该总线传输前不需要申请将数字量转变为模拟量。相应地,从总线接受的是数字量,而不是模拟量,因此不需要将模拟量转变为数字量。与用于联接这些设备的较粗电缆相比较,IEEE1394标准所需电缆在大小上是很细的。在总线工作时,可从IEEE1394总线加入和移去设备,若一个设备加入或移去,总线自动地重新组合,使得数据在存在的节点间传输。一个节点被当作在总线结构上具有一个唯一地址的逻辑实例。每个节点提供一个标识ROM,一个标准化的控制寄存器组和它们自己的地址空间。
图1B网络120的IEEE1394通信标准支持数字编码信息的等时数据传输。等时数据传输是实时传输,其发生使得在有效实例之间的时间间隔在发送和接受应用中具有相同的持续时间。每个等时传输的数据包在自己的时间周期上传输。一个等时数据传输之应用的例子是从顶置盒125到电视121。顶置盒125从电缆公司接收视频流并将该流分开成分立包。然后,顶置盒125传输代表在有限时间周期上记录的图像和声音的每个包,在该时间周期内,用于在电视121上显示。IEEE1394标准总线结构提供了用于在应用之间等时数据传输的多个通道。确切地说,六位通道数使用该数据广播的,以确保由适当应用的接收。这允许多个应用通过该总线结构同时发送等时数据。异步传输是尽可能发生的传统数据传输操作和传输从信源到目的地的数据量。
应当理解,本发明同样适合基于除了IEEE1394之外的其它公知网络或总线标准的家庭声频视频网络。例如,这种标准包括以太网,通用串行总线,令牌环等等。因此,这里所示和说明的网络120的IEEE1394结构仅是总线结构的例子。
正如上述,本发明提供了概括网络上装置功能性的软件数据结构和提供了用于与装置交互和用于控制、使用、请求装置功能性的标准化方法和系统。本发明尤其提供了用于与盘基媒体变换器(例如多盘DVD播放器123)和其它这种媒体变换器相交互的标准化数据结构。该数据结构在这里称为“模型”。正如其名称所揭示的,根据本发明的模型概括了装置的特征和功能,由此提供了与装置交互的方法,它是媒体型独立的并且是与宽范围“控制器装置”相兼容的,例如为接收器122或顶置盒125。本发明的装置模型例示在计算机系统之内,其典型地嵌入在装置本身之中。多盘DVD播放器123和其嵌入式计算机系统112在下面的图1C中说明。
图1C表示根据本发明一个实例的多盘DVD播放器123。正如上述,多盘DVD播放器123包括嵌入在其内部电子系统中的计算机系统112。例示计算机系统112是根据本发明一个实例的媒体变换器子单元模型150和盘播放器记录器子单元模型151。模型150和151一起体现了多盘播放器123的功能和特征。多盘DVD播放器123还包括盘变换器机构子单元160和盘驱动机构子单元161。
媒体变换器子单元模型150明确地提供了功能性的抽象化概念和盘变换器机构160的特征。经过计算机系统112,盘变换器机构160的功能、状态等通过网络120内的其它软件模块和控制器来访问和控制。网络120上的其它装置通过与媒体变换器子单元模型150的交互来与盘变换器机构160交互。IEEE1394接口140提供了经过链路130d和130e到网络120的通信链路。
媒体变换器子单元模型150对于内容指导和选择支持公知的AV/C协议的增强功能,提供了内容发现和说明的详细的和一般的抽象概念,并且可以供利用其特征的一个范围之控制器(从非常简单到非常复杂)所用。媒体变换器子单元模型150支持状态报告和通知结构,以便其它控制器(例如顶置盒125)知道在装置内所发生了什么,因此告知用户。这在分布式网络环境中尤其重要,在这里,例如控制顶置盒125可以在另一房间中。
媒体变换器子单元模型150支持媒体收集器的概念,其可以是装载若干个盘或磁带的可移动机盒,或者任何其它类型的可移动媒体(例如,游戏机盒等)。这些收集器是可以识别的且独立地操作。因此,在媒体库中具有大量的盘、磁带等并且能够访问它们是可能的(媒体变换器中槽的数目并不局限于能够支持的盘或磁带的数目)。
媒体变换器子单元模型150由技术规则限定,其中专用本发明的规则为媒体类型说明(如何说明CD盘,DVD盘等)、媒体内容(盘上每个轨迹的标题,每个轨迹的持续时间等)以及为状态报告和通知定义了几个数据结构。这些数据结构能够以若干方法修改,包括或不包括依赖于媒体可以或不可以得到的各种信息块和嵌入该媒体变换器子单元的性能。
下面说明本发明的典型媒体变换器子单元模型的软件数据结构(例如媒体变换器子单元模型150)和盘变换器机构子单元的一个实例(例如盘变换器机构子单元160)。
媒体变换器子单元模型综述
典型应用中,本发明的媒体变换器子单元模型用于实现AV/C媒体变换器子单元模型。正如上述,根据本实例的AV/C媒体变换器子单元模型是从任何专用类型的媒体播放机构(例如盘变换器机构160)中分离出来的可独立应用的功能块。AV/C媒体变换器子单元模型支持各种类型的媒体且不仅局限于盘状媒体。
应当理解,用于AV/C媒体变换器子单元模型的模型和数据结构与用于AV/C调谐器子单元的是一致的。在AV/C3.0规则中说明了通用描述符结构和命令(例如:OPEN DESCRIPTOR,READ DESCRIPTOR,WRITEDESCRIPTOR,OBJECT NUMBER SELECT命令和子识别符,对象和对象表格)。理解上述的通用AV/C增强功能对理解AV/C媒体变换器子单元方案是有益的,因此,这里引用AV/C3.0规则是作为背景材料参考的。因此,这里不一般地重复该内容。这样,这里仅主要说明AV/C媒体变换器子单元模型的专用模型,结构,命令和实现构成。
正如下面要说明的,应当理解术语“媒体变换器子单元”涉及媒体变换器子单元机构,例如图1C的盘变换器子单元160。
本发明的媒体变换器子单元模型的结构
媒体变换器子单元为一个或多个驱动器提供了存储区。多块媒体存储在媒体变换器子单元中,并且可以有由变换器支持的不同类型的媒体。正如这里所涉及的,术语媒体涉及诸如CD、MD或视频磁带的各种记录媒体。媒体可以由控制器独立地选择并移动到驱动器用于访问媒体内容。本发明的媒体变换器在其存储区中具有称作槽的多个空间,每个槽能够放置一块媒体。当一块媒体存储在媒体变换器子单元中时,其具有指定的槽。它从其指定的槽中移动到驱动器,并且当返回时,它应当返回到相同的槽。
放置一件媒体在驱动器中的能力意味着变换器具有移动用于装载/卸载操作的确定的“负载位置”。能够操作装载和卸载多个驱动器的变换器将具有多个负载位置,每个驱动器一个。
媒体变换器可以支持多个媒体收集器,并且每个收集器是可独立识别的。承担这种收集一般是诸如机盒机构的多盘容器,其中设置了几个单元。机盒具有用于安装媒体的“空间”,当机盒安装时,每一个空间对应着媒体变换器子单元中的槽。有可能具有安装在单个变换器中的几个机盒。下面将展示基于机盒之媒体变换器的示例性实例。
现在参考图2A,其是表示媒体变换器子单元到其支持的驱动器之关系的图200,它表示出存储区是如何定义以及支持的多个收集器和媒体槽指定规则。正如图200所示,第一机盒201和第二机盒202包含在媒体存储组件203中。机盒201和202具有存储在本实例为盘之媒体的多个槽(例如槽0到槽4)。图200还有图注210,其表示盘出现在槽中和盘没有出现在槽中但其中槽已指定(例如当已指定了槽的盘当前装载在驱动器上时)的外观。
图200还表示了用于“播放”盘片的第一驱动器230和第二驱动器231。正如所示,驱动器230和231具有安装的盘,分别为盘232和盘233。线250表示装载通路,从这里盘232从机盒201的槽0中装载在驱动器230上。线251表示下载通路,从这里盘233从驱动器231卸载返回到机盒202的槽0中。
图2B表示图2A的其槽中没有存储盘片的机盒201。正如上述,本实例的机盒201包括五个槽,标号为槽0到槽4。每一个槽,例如槽0,本质上是存储在此为盘片之媒体的存储地点或空间。这由线201a表示。应当理解,本发明并不局限于机盒型多盘容器。诸如圆盘传送带型多盘容器的其它类型容器也能够使用。例外,本发明并不局限于使用如图2A所示的仅为两机盒。在本发明的媒体变换器中可以支持任何数目的机盒。而且,每个这种机盒都可以包括用于存储媒体的任何数目的槽。
图2C表示了根据本发明一个实例基于圆盘传送带的媒体变换器子单元250。基于圆盘传送带的媒体变换器子单元250基本上类似于图2A中基于机盒的媒体变换器子单元,但是,与存储盘片使用机盒相反,这里使用了圆盘传送带。以类似机盒(例如图2B的机盒201)的方式,圆盘传送带251包括了若干用于存储盘片的槽252。由于这样的事实,即在典型应用中,圆盘传送带251能够存储更多的盘片(例如200或更多个),因此基于圆盘传送带的方法是有利的。
媒体变换器子单元模型识别符说明符
现在参考图3,其示出了本发明通用子单元识别符说明符结构的表300。对该结构和除subunit_dependent_information域之外的域意义之更深入说明感兴趣的人可以参考通用AV/C规则文件。manufacturer_dependent_length和manufacturer_dependent_information域用于专用自动出售机数据。格式和内容由媒体变换器子单元制造商定义。下面进一步说明表300的subunit_dependent_information域。
现在参考图4,其示出了本发明媒体变换器子单元模型的subunit_dependent_information的表400。应当注意,subunit_dependent_information_attribute域保留用于今后定义。media_capacity域表示了该子单元能够存储多少块媒体。该值与变换器中槽的数目相同。Number_of_load_positions域表示了该子单元能够操作多少个驱动器。Load_position[x]域包含了用于每个驱动器(或负载位置)的唯一ID。当媒体变换器子单元和驱动器包含在相同的单元中时,load_position的值应当是驱动器的地址{subunit_type,subunit_ID}。
应当注意,子单元地址可以是长度上为任何数目的字节,其依赖于是否使用扩充寻址结构。详细情况见AV/C规则文件。subunit_type应当是该域的最高有效字节,而subunit_ID应当是最低有效字节。当变换器具有到外部地点的负载位置时,load_position值的赋值是相关实现的。
Number_of_supported_physical_media_types域表示了该子单元能够支持的多少个物理媒体尺寸。physical_media_types[x]域是说明媒体物理特征的所支持(与安装相对)物理媒体规格的阵列。下面进一步说明表400的physical_media_types[x]域。
图5表示了列出各种媒体类型之规格的表500。根据本发明的一个实例,每个物理媒体类型规格。
注意,本发明变换器中的一些槽仅仅可以支持由整个变换器支持的物理媒体类型的子集。由于这个原因,每个槽对象说明符包含了代表在该槽支持的物理媒体类型的physical_media_types[x]域之索引的集合。详细内容请参考下面说明的标题为“槽对象entry_specific_information”段。
根据本发明,specification_length域表示整个媒体类型说明符的全部字节数目,包括类型相关部分。
physical_media_type域识别该子单元能够操作的媒体的物理形式因子。Type_dependent_length域包含了由type_dependent_information域使用的字节数。type_dependent_information域包含了专用于由该子单元支持的每种类型媒体的信息。现在,没有为当前定义媒体类型所定义的类型相关信息。下面进一步说明表500的physical_media_type域。
图6是表示本发明当前定义形式因子的表600。正如表600所示,根据它们各自的形式因子定义和分类了各种物理媒体类型。
媒体变换器状态说明符
媒体变换器状态说明符结构提供了关于媒体变换器子单元的当前状态的信息。媒体变换器子单元可以处在不同的状态,其依赖于当前所执行的内容,例如移动机构以选择一件媒体、空闲、因物理故障导致的错误状态等。根据本发明,控制器可以检查状态说明符并且可以请求通知使用CHANGER STATUS命令来改变状态。
媒体变换器对象和对象表格
现在参考图7,其示出了由本发明媒体变换器子单元模型定义的对象表格的表700。
表700中所示槽表格(槽对象)中的对象可以具有子表格,其依赖于变换器支持这些表格的能力。子表格表示槽中媒体的内容。内容表格中的对象将代表声频或视频轨迹(或段)。为了建立内容表格,媒体变换器子单元模型将与合适的驱动器子单元协作以获得内容说明。应当注意,尽管该驱动器能够读出本实例的媒体,但变换器不能。关于声频或视频轨迹的细节,请参考公知的AV/CDISC子单元定义。另外,关于对象和对象表格的更详细的信息,读者可参考1998年3月17日申请的美国专利申请“METHOD AND APPARATUS FORREPRESENTING DEVICE AND AVAILABLE INFORMATION WITHIN ANETWORK OF DEVICES USING OBJECT LISTS AND OBJECT ENTRIES”,在此引用作为参考。
图8表示了通用AV/C槽表格数据结构的表800。表800表示了通用AV/C槽表格数据结构。那些希望对通用表格内容和使用要求有全面了解的人可以参考公知的AV/C规则。应当注意,只有专用于属性域,list_specific_information域才存在。下面通过表900进一步说明表800的属性域。
现在参考图9,其示出了表示为对象表格和对象入口两者定义的属性的表900。其它是唯一的(例如如在属性的说明中所注释的)。例如,has_child_id属性和has_object_ID属性仅对对象入口说明符和对象表格说明符是有效的,其示出了分别表示通用AV/C对象说明符结构。
现在参考图10,表1000示出了表示通用AV/C对象说明符结构。应当注意,只有专用于属性域时,child_list_ID,object_ID和entry_specific_information域才存在。对象基于它们的entry_type和entry_specfic_information域是唯一的。下面讨论用于每个媒体变换器子单元模型对象之list_specific_information域的内容,并对那些表格的对应对象有定义。
槽表格和槽对象
槽表格包含关于媒体变换器子单元的槽中媒体收集器的信息。对于包含在变换器中的媒体类型没有做假设或要求。因此,例如,每个槽能够支持不同类型的媒体。
因此,槽表格的一个最显著的属性是其不包含任何从媒体内容推断出的信息。在槽表格和槽对象中的所有信息是由媒体变换器子单元推断出的或是由用户提供的。
图11是表示来自图8表800的槽list_specific_information域的表1100。正如表1100中所示,list_specific_information_length域规定了用于list_specific_information域的字节数。Attribute_of_slot_list_specific_information域留作今后定义。Last_update域表示当这个表格被最后修改时的时间戳。如果last_update域的最高位设置为1,last_update的值包含在每个对象表格修改时增加的27位计数器(该计数器的LSB是地址补偿0316)。如果MSB为0,last_update域包含时间戳。该域较详细地示于下面的表1200中。
仍然参考图11的表1100,empty_slots域是位屏蔽,表示与每个位相关的槽是否包含一块媒体。位设置为1意味着槽中有媒体。控制器可以检查该域以快速确定槽是否被填充。这使得控制器可有效地检查槽表格结构并且不影响读出空的槽入口。该empty_slots域较详细地示于下面的表1300中。Slot_list_ID域包含了该槽表格的ID值。该域可以用作给各种媒体收集器指定唯一的ID,这里收集器可以在可移动的机盒中。每个机盒可以被指定一个ID值以帮助识别在给定机盒中专用的媒体块。
Slot_list_name_length域包含了由slot_list_name域使用的字节数。slot_list_name域包含了槽表格的名称,其通常由用户指定。该域的内容应当是由1994-10-05版的IEEE1212标准8.1.4节中定义的可打印英文ASCII文本。每个文本字符是一个字节。
图12是表示last_update域的表1200。正如上述,last_update域表示了当这个表格被最后修改时的时间戳。当年是奇数时表1200的年位是1,当年是偶数时是1。这使得时间戳结构覆盖了两年周期。时间戳的阅读器能够检查年位和当前的日历年(例如其被假设为从其它地方可以得到)以确定该时间戳是否代表当前或在先年的变化。
现在参考图13,其是表示empty_slots域格式的表1300。正如上述,表1100的empty_slots域是位屏蔽,其表示与每个相关的槽是否包含一件媒体。
值N是槽的数目,该值能够在槽表格说明符的number_of_slots域中找到。因此,以字节为单位的empty_slots域的大小将由媒体变换器子单元的容量确定。不代表有效槽的剩余位应当设置为0。
应当注意,empty_slots域表示那些槽已被指定了一块媒体,但是它并不告知所指定媒体当前是占用该槽或是在驱动器中。具有被指定给它们之一块媒体的槽当前可以是空的,因为该媒体在驱动器中。在这种情况下,该槽是不能接收不同的媒体块。合适槽[x]说明符的empty_specific_attributes域确定槽是否被占用。
槽对象entry_specific_information
现在参考图14,其示出表示槽对象表格说明符中entry_specific_information域的表1400。根据本发明,槽对象表格说明符中number_of_slot域包含了变换器中槽的数目。它还表示了槽表格中对象的数目,因为根据本发明的一个实施例,对于每一个槽仅有一个槽对象。每个槽[x]域代表一个槽。
仍然参考图14的表1400,entry_specific_information_size域表示说明该入口。该标志在下面的表1500中进行较详细地说明。
如果当前属性为0,则变换器将format_valid属性位设置为0。installed_media_format域定义了安装在槽中媒体块的信息格式。该信息一定是从驱动器子单元中获得的,因为媒体变换器子单元不具有读媒体的能力。如果format_valid属性被清零,这个域应当被控制器忽略。为Installed_media_format定义的值依赖于媒体类型。本发明之盘媒体定义在下面的表1600中定义。
installed_physical_media_type域是physical_media_type[x]说明符的索引,正如在媒体变换器子单元模型识别符说明符中所定义的,其在6页开始。如果该槽中没有媒体,则这个域的值应当被控制器忽略。
number_of_supported_physical_media_types域包含能够由该槽支持的不同物理媒体尺寸的数目。supported_physical_media_type[x]域是physical_media_type[x]说明符的索引,这正如上面对于installed_physical_media_type域所定义的。Load_position是媒体装载到的负载位置的ID。在媒体出现在槽中的同时,load_position域中的值应当被控制器忽略。
图15表示说明根据本发明一个实例之标志定义的表1500。正如上述,表1400的entry_specific_attributes域包含一组说明该入口的位标志。表1500表示这些标志的意义。
图16是说明盘媒体定义的表1400。表1400的域依赖于媒体类型,如表1600中所示。例如,DVD电影盘应具有值050116。
内容表格和内容对象
本发明的内容表格是槽对象的子表格。每个槽对象表示一块媒体(如果它安装在槽中)。媒体的子表格代表该媒体的内容。
根据本发明的一个实例,媒体变换器子单元模型不具有内容说明的专用知识。它从支持槽中媒体的驱动器子单元中得到关于内容说明的信息。为了详细地说明内容说明结构,请参考适当的说明书(盘或VCR子单元)。
每个驱动器子单元将为内容说明符定义它自己的数据结构,以及合适的对象表格和list_type值。由于子单元独立定义这些结构,两个不同类型的子单元将为具有非常不同内容的表格定义相同的list_type值。由于媒体变换器子单元模型从不同的驱动器中得到其内容表格,由变换器维持之表格的list_type值可能互相矛盾。
控制器一定要检查槽对象说明符installed_media_format域以确定从槽对象分级传承下的内容表格的格式和定义。
预置表格和预置对象
根据本发明,应当理解,变换器子单元可以支持任何数目的用户预置表格。预置表格中的每个入口规定了足够的信息以允许选择任何媒体块上的任何轨迹或段。为了从中选择它,即使不发生安装信息元件,可涉及在AV库中的任何信息元件。
媒体变换器子单元模型命令
现在参考图17,其示出媒体变换器子单元模型命令的表1700。表1700中所示的每个命令代表用于控制媒体变换器子单元的基本命令(例如导入媒体,导出媒体,装载媒体和下载媒体)。下面在表中分开说明每个命令。
图18是表示IMPORT MEDIA命令的表1800。IMPORT MEDIA控制命令用于将一块媒体放入媒体变换器子单元。如果变换器支持机盒,则IMPORTMEDIA命令将作用包含该槽的机盒。
slot_number域规定槽应当接收新的媒体块。如果已经有指定给该槽的媒体,该命令应当是REJECTED。为了改变槽的媒体指定,首先有必要导出当前指定的媒体,然后导入新的媒体。
如果有插入媒体变换器子单元中包含该槽的可移动机盒,则机盒应当弹出,使得如果该槽没有接收一块媒体,用户能够安装新媒体。如果机盒具有来自安装在驱动器中其它空间的一个或多个媒体,则媒体变换器子单元可以拒绝命令或者可以接收该命令。
仍然参考图18的表1800,如果子单元接收该命令,则应当知道下述:机盒具有指定到任何一个空间的一块媒体但是这些信息元件的一个或多个被安装在驱动器中是可能的。当机盒被弹出时,可以具有能够接收一块媒体的空着的几个空间。如果用户将新媒体安装在对应着具有一块指定媒体的槽的空间中并再插入该机盒,则机盒应弹出并且命令被拒绝。
如果机盒弹出是要求用户动作的菜单操作,则有关接收或拒绝命令的规则应如下所述。
状态域应当在输入上设置为FF16。在响应帧中(ACCEPTED或REJECTED),该域应当用合适的状态响应来修改。这些状态响应在下面的表1900中定义。
图19是表示响应状态之各种响应类型的表1900。正如上述,表1900的返回状态是根据“ACCEPTED”或“REJECTED”响应返回。
现在参考图20,其示出表示来自表1700的EXPORT MEDIA控制命令的表2000。EXPORT MEDIA控制命令用于从媒体变换器子单元中取出媒体。
图21是表示来自上述表1700之LOAD MEDIA控制命令的表2100。LOADMEDIA控制命令用于从槽到驱动器设置媒体。
图22是表示来自上述表1700之UNLOAD MEDIA控制命令的表2200。UNLOAD MEDIA控制命令用于从盘驱动器到其自己的槽中返回媒体。
现在参考图23,其示出根据本发明一个实例的处理2300步骤的流程图。处理2300是在媒体变换器子单元和家用AV网络上的装置之间的示例性接口处理。接口处理是经过根据本发明一个实例的媒体变换器子单元模型实现的(例如图1C的媒体变换器子单元模型150)。如上述的家用AV网络是基于IEEE1394协议的。
处理2300在步骤2301开始,在这里经过IEEE1394通信链路访问根据本发明的媒体变换器子单元模型。正如上述,典型的家用AV网络(例如图1B的网络120)包括几个经过IEEE1394通信链路连接的AV装置。通信链路允许各种装置通信,允许它们交换状态信息,命令等。正如上述,媒体变换器子单元模型提供了功能性的软件概要和媒体变换器子单元的特性集合(例如图1C的盘变换器机构子单元160),由此在网络上提供具有访问和使用媒体变换器子单元之标准方法的其它装置(例如控制器等)。经过IEEE1394通信链路访问媒体变换器子单元模型。
在步骤2302,外部控制器询问媒体变换器子单元模型的状态和内容以获得有关其上存储的媒体的信息。正如上述,媒体变换器子单元包括用于存储许多媒体专用信息元件的装置,其在本实例中为盘(例如DVD盘,CD,CD-ROM,等)。媒体变换器子单元模型保持了几个分类存储在盘变换器机构子单元中各种盘片的状态(例如标题,内容等)的表。通过外部装置询问媒体变换器子单元模型可获得该信息。
在步骤2303,特殊的外部控制器通过将合适的命令经过IEEE1394通信链路传送到媒体变换器模型来操作存储在盘变换器机构子单元中所选择的盘片。结果,在步骤2304,媒体变换器子单元模型的状态被修改以反映盘变换器机构子单元和其上存储媒体(例如盘片)的新状态。然后,在步骤2305,该修改的状态经过IEEE1394通信链路由媒体变换器子单元送到特殊的外部控制器(例如图1B的顶置盒125,接收器122等)。
现在参考图24,其示出根据本发明一个实例的处理2400。正如图23的处理2300,处理2400是在媒体变换器子单元和基于家用AV网络之IEEE1394上装置之间的示例性接口处理。但是,处理2400描述了随着新媒体加到盘变换器机构子单元时包含在修改媒体变换器子单元模型中的步骤。
在步骤2401,用户将新媒体信息元件(例如盘片)装载在多盘片媒体播放器的盘片变换器机构子单元的可获得槽中。在步骤2402,媒体(例如盘片)使用媒体变换器子单元模型进行访问以确定新媒体信息元件的特征。正如上述,媒体变换器子单元模型与盘播放器机构子单元连接以确定新盘片的特征。这种特征例如包括:盘片的标题,盘上卷数,每个卷的标题等。
在步骤2403,正如上述,媒体变换器子单元模型修改自身以包括新媒体的特征。在这样做时,媒体变换器子单元模型保持所存储各种媒体信息元件类目的精确性。结果,在步骤2404,媒体变换器子单元模型将修改的状态送到其它有关的装置(例如诸如顶置盒125的控制器装置)。该修改的状态适当地反映了由用户增加的新媒体的添加。
因此,本发明提供是媒体类型独立的模型并由此支持任何组合(变换器可以具有安装的CD和DVD盘等)的任何类型的媒体(CD,微型盘,DVCR视频磁带,DAT带,8mm磁带等)。本发明的模型支持对用于内容指示和选择的AV/C协议的增强,提供内容发现和说明的详细的和普通的摘要,以及允许利用其特征的一个范围的控制器(从非常简单到非常复杂)。另外,本发明包括支持状态报告和通知结构,以便控制器知道在装置所发生的事情,并因此通知用户。
为了解释和说明之目的已经表述了本发明特定实例的前述说明。它们并不是穷举的或将本发明局限于公开的精确形式,用于最好解释本发明的原理和它的实际应用,由此使本领域其它技术人员能够最好地利用本发明和适合于特定应用的具有各种变化的实例。这里所附权利要求和它们的等同物限定了本发明的范围。
权利要求书
按照条约第19条的修改
1.一种用于访问媒体播放器之变换器机构的系统,包括:
媒体播放器,用于存储多个信息元件;
具有多个槽的变换器机构,用于存储多个信息元件,构成播放多个信息元件的任何一个;
计算机系统,连接到变换器机构,并且具有连接到存储器的处理器;和
基于媒体变换器模型的用于在计算机系统内执行的软件,包括计算机可读码,其当由处理器执行时使得计算机系统采取用于访问变换器机构的方法,该方法包括以下步骤:
经过IEEE1394附属网络的IEEE1394通信链路来连接连接到多信息元件媒体播放器的装置;和
提供用于变换器机构的标准化命令集,以提供一组允许多个装置访问变换器机构的标准化命令,使得该多个装置能够访问多个信息元件的任何一个。
2.根据权利要求1的系统,其中:系统是在家用声频视频网络中,包括经过IEEE1394总线连接的多个装置;变换器机构是媒体变换器机构,媒体播放器是多信息元件的媒体播放器,信息元件是媒体信息元件,其中媒体播放器播放任何一个的多个媒体信息元件;并且变换器机构是在多信息元件媒体播放器中的媒体变换器机构。
3.根据权利要求1或2的系统,其中播放器是基于盘片的多信息元件媒体播放器,并且其中该多个信息元件是多个盘片。
4.根据权利要求1或2的系统,其中播放器包括连接到变换器机构的至少一个驱动器,构成该驱动器以接收和播放多个信息元件的一个,一个信息元件由变换器机构装载。
5.根据权利要求1的系统,其中系统是在基于IEEE1394家用声频视频网络中,包括多个经过各自IEEE1394通信链路连接的装置,该系统是用于访问变换器机构的媒体型独立的系统,该变换器机构是用于为多盘片播放器的媒体播放器的盘片变换器机构,其连接到网络,使得用于存储多个信息元件的媒体播放器是多盘播放器并且该信息元件是媒体盘片,其中变换器机构是盘片变换器机构,系统还包括:
连接到盘片变换器机构的盘驱动器,用于播放媒体盘片,构成盘片驱动器随着由盘变换器机构装载而接收媒体盘,计算机系统在多盘媒体播放器中,并且连接到盘变换器机构和盘驱动器上。
6.根据权利要求1或5的系统,其中媒体变换器模型与使用AV/C协议的多个装置连接,标准化的命令集是AV/C协议的扩充。
7.根据权利要求6的系统,其中计算机系统还完成步骤:通过提供变换器机构之内容发现功能的详细概要和普通概要来给用于多个信息元件之内容指示和选择的AV/C协议提供增强功能。
8.根据权利要求1或5的系统,其中变换器机构包括用于包含多个信息元件的至少一个可移动的多信息元件的机盒。
9.根据权利要求5的系统,其中媒体变换器模型包括媒体变换器识别符说明符软件数据结构,其说明了盘片变换器机构的特征和能力。
10.根据权利要求5的系统,其中媒体变换器模型包括媒体变换器状态识别符软件数据结构,其说明了盘片变换器机构的当前状态。
11.根据权利要求5的系统,其中媒体变换器模型包括对象表格软件数据结构,用于跟踪盘片变换器机构的内容。
12.根据权利要求5的系统,其中媒体变换器模型包括命令软件数据结构,用于控制盘片变换器机构的功能。
13.一种用于连接到网络的多盘媒体播放器的盘片变换器机构的类型独立访问的方法,其在包括经过各自IEEE1394通信链路连接的多个装置的基于IEEE1394家用声频视频网络中,该方法包括步骤:
在多盘媒体播放器的盘片变换器机构中存储多个媒体盘;
使用连接到盘变换器机构的盘驱动器播放多个媒体盘的一个,构成的盘驱动器随着盘变换器机构的装载接收媒体盘;
使用多盘媒体播放器的计算机系统,经过基于IEEE1394网络的IEEE1394通信链路来连接连接到多盘媒体播放器的多个装置,计算机系统具有连接到存储器的处理器,用于执行基于媒体变换器模型的软件,媒体变换器模型包括计算机可读码,其当由处理器执行时使得计算机系统完成步骤:
提供用于盘片变换器机构的标准化命令集,以提供一组允许多个装置
Claims (20)
1.一种用于访问媒体播放器之变换器机构的系统,包括:
媒体播放器,用于存储多个信息元件;
变换器机构,该变换器机构具有多个槽,用于存储多个信息元件,构成播放多个信息元件的任何一个;
计算机系统,连接到变换器机构,并且具有连接到存储器的处理器;和
基于媒体变换器模型的用于在计算机系统内执行的软件,包括计算机可读码,其当由处理器执行时使得计算机系统采取用于访问变换器机构的方法,该方法包括以下步骤:
经过IEEE1394附属网络的IEEE1394通信链路来连接连接到多信息元件媒体播放器的装置;和
提供用于变换器机构的标准化命令集,以提供一组允许多个装置访问变换器机构的标准化命令,使得该多个装置能够访问多个信息元件的任何一个。
2.根据权利要求1的系统,其中:系统是在家用声频视频网络中,包括经过IEEE1394总线连接的多个装置;变换器机构是媒体变换器机构,媒体播放器是多信息元件的媒体播放器,信息元件是媒体信息元件,其中媒体播放器播放任何一个的多个媒体信息元件;并且变换器机构是在多信息元件媒体播放器中的媒体变换器机构。
3.根据权利要求1或2的系统,其中播放器是基于盘片的多信息元件媒体播放器,并且其中该多个信息元件是多个盘片。
4.根据权利要求1或2的系统,其中播放器包括连接到变换器机构的至少一个驱动器,构成该驱动器以接收和播放多个信息元件的一个,一个信息元件由变换器机构装载。
5.根据权利要求1的系统,其中系统是在基于IEEE1394家用声频视频网络中,包括多个经过各自IEEE1394通信链路连接的装置,该系统是用于访问变换器机构的媒体型独立的系统,该变换器机构是用于为多盘片播放器的媒体播放器的盘片变换器机构,其连接到网络,使得用于存储多个信息元件的媒体播放器是多盘播放器并且该信息元件是媒体盘片,其中变换器机构是盘片变换器机构,系统还包括:
连接到盘片变换器机构的盘驱动器,用于播放媒体盘片,构成盘片驱动器随着由盘变换器机构装载而接收媒体盘,计算机系统在多盘媒体播放器中,并且连接到盘变换器机构和盘驱动器上。
6.根据权利要求1或5的系统,其中媒体变换器模型与使用AV/C协议的多个装置连接,标准化的命令集是AV/C协议的扩充。
7.根据权利要求6的系统,其中计算机系统还完成步骤:通过提供变换器机构之内容发现功能的详细概要和普通概要来给用于多个信息元件之内容指示和选择的AV/C协议提供增强功能。
8.根据权利要求1或5的系统,其中变换器机构包括用于包含多个信息元件的至少一个可移动的多信息元件的机盒。
9.根据权利要求5的系统,其中媒体变换器模型包括媒体变换器识别符说明符软件数据结构,其说明了盘片变换器机构的特征和能力。
10.根据权利要求5的系统,其中媒体变换器模型包括媒体变换器状态识别符软件数据结构,其说明了盘片变换器机构的当前状态。
11.根据权利要求5的系统,其中媒体变换器模型包括对象表格软件数据结构,用于跟踪盘片变换器机构的内容。
12.根据权利要求5的系统,其中媒体变换器模型包括命令软件数据结构,用于控制盘片变换器机构的功能。
13.一种用于连接到网络的多盘媒体播放器的盘片变换器机构的类型独立访问的方法,其在包括经过各自IEEE1394通信链路连接的多个装置的基于IEEE1394家用声频视频网络中,包括:
在多盘媒体播放器的盘片变换器机构中存储多个媒体盘;
使用连接到盘变换器机构的盘驱动器播放多个媒体盘的一个,构成的盘驱动器随着盘变换器机构的装载接收媒体盘;
使用多盘媒体播放器的计算机系统,经过基于IEEE1394网络的IEEE1394通信链路来连接连接到多盘媒体播放器的多个装置,计算机系统具有连接到存储器的处理器,用于执行基于媒体变换器模型的软件,媒体变换器模型包括计算机可读码,其当由处理器执行时使得计算机系统完成步骤:
提供用于盘片变换器机构的标准化命令集,以提供一组允许多个装置访问盘片变换器机构的标准化命令,使得该多个装置能够访问多个媒体盘片的任何一个;和
使盘片变换器模型与使用AV/C协议的多个装置连接,标准化的命令集是AV/C协议的扩充。
14.根据权利要求13的方法,其中计算机系统还完成步骤:通过提供盘片变换器机构之内容发现功能的详细概要和普通概要来给用于多个媒体盘片之内容指示和选择的AV/C协议提供增强功能。
15.根据权利要求13的方法,其中盘片变换器机构包括用于包含多个媒体盘片的至少一个可移动的多盘片的机盒。
16.根据权利要求13的方法,其中盘片变换器机构包括用于包含多个媒体盘片的圆盘传送带。
17.根据权利要求13的方法,其中媒体变换器模型包括媒体变换器识别符说明符软件数据结构,其说明了盘片变换器机构的特征和能力。
18.根据权利要求13的方法,其中媒体变换器模型包括媒体变换器状态识别符软件数据结构,其说明了盘片变换器机构的当前状态。
19.根据权利要求13的方法,其中媒体变换器模型包括对象表格软件数据结构,用于跟踪盘片变换器机构的内容。
20.根据权利要求13的方法,其中媒体变换器模型包括命令软件数据结构,用于控制盘片变换器机构的功能。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US5426397P | 1997-07-30 | 1997-07-30 | |
US60/054,263 | 1997-07-30 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1265219A true CN1265219A (zh) | 2000-08-30 |
CN1331150C CN1331150C (zh) | 2007-08-08 |
Family
ID=21989851
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB988075180A Expired - Lifetime CN1331150C (zh) | 1997-07-30 | 1998-07-28 | 音频视频系统和访问盘片变换器机构的方法 |
Country Status (9)
Country | Link |
---|---|
US (1) | US6131129A (zh) |
EP (1) | EP1002316B1 (zh) |
JP (1) | JP2001512275A (zh) |
KR (1) | KR100592892B1 (zh) |
CN (1) | CN1331150C (zh) |
AT (1) | ATE254331T1 (zh) |
AU (1) | AU8666598A (zh) |
DE (1) | DE69819735T2 (zh) |
WO (1) | WO1999006998A1 (zh) |
Families Citing this family (54)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6131129A (en) * | 1997-07-30 | 2000-10-10 | Sony Corporation Of Japan | Computer system within an AV/C based media changer subunit providing a standarized command set |
JP4035872B2 (ja) * | 1997-10-27 | 2008-01-23 | 株式会社日立製作所 | ファイルフォーマット変換方法とこれを用いたファイルシステム及び情報システム及び電子商取引システム |
WO2000036606A1 (en) * | 1998-12-15 | 2000-06-22 | Sony Electronics, Inc. | A model and command set for an av/c-based media changer subunit |
US20020048224A1 (en) * | 1999-01-05 | 2002-04-25 | Dygert Timothy W. | Playback device having text display and communication with remote database of titles |
US6628607B1 (en) | 1999-07-09 | 2003-09-30 | Apple Computer, Inc. | Method and apparatus for loop breaking on a serial bus |
US6691096B1 (en) | 1999-10-28 | 2004-02-10 | Apple Computer, Inc. | General purpose data container method and apparatus for implementing AV/C descriptors |
US6959343B1 (en) | 1999-11-01 | 2005-10-25 | Apple Computer, Inc. | Method and apparatus for dynamic link driver configuration |
US6671768B1 (en) | 1999-11-01 | 2003-12-30 | Apple Computer, Inc. | System and method for providing dynamic configuration ROM using double image buffers for use with serial bus devices |
US6813663B1 (en) | 1999-11-02 | 2004-11-02 | Apple Computer, Inc. | Method and apparatus for supporting and presenting multiple serial bus nodes using distinct configuration ROM images |
US8762446B1 (en) | 1999-11-02 | 2014-06-24 | Apple Inc. | Bridged distributed device control over multiple transports method and apparatus |
US6618750B1 (en) | 1999-11-02 | 2003-09-09 | Apple Computer, Inc. | Method and apparatus for determining communication paths |
US6631426B1 (en) | 1999-11-02 | 2003-10-07 | Apple Computer, Inc. | Automatic ID allocation for AV/C entities |
US6587904B1 (en) * | 1999-11-05 | 2003-07-01 | Apple Computer, Inc. | Method and apparatus for preventing loops in a full-duplex bus |
US6636914B1 (en) | 1999-11-05 | 2003-10-21 | Apple Computer, Inc. | Method and apparatus for arbitration and fairness on a full-duplex bus using dual phases |
US6457086B1 (en) * | 1999-11-16 | 2002-09-24 | Apple Computers, Inc. | Method and apparatus for accelerating detection of serial bus device speed signals |
US7266617B1 (en) | 2000-01-18 | 2007-09-04 | Apple Inc. | Method and apparatus for border node behavior on a full-duplex bus |
US6639918B1 (en) | 2000-01-18 | 2003-10-28 | Apple Computer, Inc. | Method and apparatus for border node behavior on a full-duplex bus |
US7421507B2 (en) * | 2000-02-16 | 2008-09-02 | Apple Inc. | Transmission of AV/C transactions over multiple transports method and apparatus |
US7050453B1 (en) | 2000-02-17 | 2006-05-23 | Apple Computer, Inc. | Method and apparatus for ensuring compatibility on a high performance serial bus |
US6831928B1 (en) | 2000-02-17 | 2004-12-14 | Apple Computer, Inc. | Method and apparatus for ensuring compatibility on a high performance serial bus |
AU2001249816A1 (en) * | 2000-04-03 | 2001-10-15 | Sony Electronics Inc. | A system and a method for creating and accessing data |
US6718497B1 (en) | 2000-04-21 | 2004-04-06 | Apple Computer, Inc. | Method and apparatus for generating jitter test patterns on a high performance serial bus |
US6618785B1 (en) | 2000-04-21 | 2003-09-09 | Apple Computer, Inc. | Method and apparatus for automatic detection and healing of signal pair crossover on a high performance serial bus |
JP2004507820A (ja) | 2000-08-23 | 2004-03-11 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | コンテントアイテムのレンダリングを改善する方法、クライアントシステム及びサーバシステム |
US7277765B1 (en) | 2000-10-12 | 2007-10-02 | Bose Corporation | Interactive sound reproducing |
JP3682215B2 (ja) * | 2000-10-18 | 2005-08-10 | 株式会社ケンウッド | ディスク再生装置 |
EP1352340A2 (en) * | 2000-12-05 | 2003-10-15 | Openglobe Inc. | Automatic identification of dvd title using internet technologies and fuzzy matching techniques |
CA2365010C (en) * | 2000-12-19 | 2009-06-02 | Openglobe, Inc. | Data entry via on-screen display |
AU2002236188A1 (en) * | 2001-03-16 | 2002-10-03 | Nds Limited | Method and system for literal data access |
EP1286349A1 (en) | 2001-08-21 | 2003-02-26 | Canal+ Technologies Société Anonyme | File and content management |
US20050010604A1 (en) * | 2001-12-05 | 2005-01-13 | Digital Networks North America, Inc. | Automatic identification of DVD title using internet technologies and fuzzy matching techniques |
KR100465818B1 (ko) * | 2002-01-21 | 2005-01-13 | 삼성전자주식회사 | 멀티미디어데이터 관리시스템 및 관리방법 |
US6772272B2 (en) * | 2002-04-25 | 2004-08-03 | International Business Machines Corporation | Apparatus and method for writing information to a designated information storage medium with an allocated data storage device using a specified information recording format |
US7457302B1 (en) | 2002-12-31 | 2008-11-25 | Apple Inc. | Enhancement to loop healing for malconfigured bus prevention |
US7417973B1 (en) | 2002-12-31 | 2008-08-26 | Apple Inc. | Method, apparatus and computer program product for ensuring node participation in a network bus |
US6917993B2 (en) * | 2003-05-23 | 2005-07-12 | Hewlett-Packard Development Company, L.P. | Modular storage library with automatic configuration |
US7353284B2 (en) | 2003-06-13 | 2008-04-01 | Apple Inc. | Synchronized transmission of audio and video data from a computer to a client via an interface |
US7668099B2 (en) * | 2003-06-13 | 2010-02-23 | Apple Inc. | Synthesis of vertical blanking signal |
US8275910B1 (en) | 2003-07-02 | 2012-09-25 | Apple Inc. | Source packet bridge |
US7788567B1 (en) | 2003-11-18 | 2010-08-31 | Apple Inc. | Symbol encoding for tolerance to single byte errors |
US7995606B1 (en) | 2003-12-03 | 2011-08-09 | Apple Inc. | Fly-by and ack-accelerated arbitration for broadcast packets |
US7237135B1 (en) | 2003-12-29 | 2007-06-26 | Apple Inc. | Cyclemaster synchronization in a distributed bridge |
US7308517B1 (en) | 2003-12-29 | 2007-12-11 | Apple Inc. | Gap count analysis for a high speed serialized bus |
JP4359213B2 (ja) * | 2004-09-27 | 2009-11-04 | 富士フイルム株式会社 | 記録ディスクカートリッジ |
US20060178186A1 (en) * | 2005-02-04 | 2006-08-10 | Multimedia Games, Inc. | Configurable gaming machine and method for configuring games in a gaming machine |
US8082521B2 (en) * | 2005-08-11 | 2011-12-20 | Microsoft Corporation | DVD changer UX |
US7706215B2 (en) * | 2005-08-11 | 2010-04-27 | Microsoft Corporation | DVD changer API's |
JP2009505321A (ja) * | 2005-08-19 | 2009-02-05 | グレースノート インコーポレイテッド | 再生装置の動作を制御する方法およびシステム |
US20070106743A1 (en) * | 2005-10-26 | 2007-05-10 | Nicholson Kenneth F | Sharing disc changers among multiple user devices |
WO2007050883A2 (en) * | 2005-10-26 | 2007-05-03 | Niveus Media, Inc. | Sharing disc changers among multiple user devices |
US20070207843A1 (en) * | 2006-03-03 | 2007-09-06 | Hwang Paul J | Multi-disc changer for computer gaming device |
EP2001583A4 (en) * | 2006-03-09 | 2010-09-01 | Gracenote Inc | METHOD AND SYSTEM FOR NAVIGATION BETWEEN MEDIA |
US20080028173A1 (en) * | 2006-07-26 | 2008-01-31 | Microsoft Corporation | Soft media changer |
US8858341B2 (en) * | 2008-08-21 | 2014-10-14 | Jeff Weiland | Multi video game changer |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02236612A (ja) * | 1989-03-10 | 1990-09-19 | Sony Corp | ディスク選択制御方法 |
GB8906166D0 (en) * | 1989-03-17 | 1989-05-04 | Pfizer Ltd | Therapeutic agents |
US5182551A (en) * | 1989-04-27 | 1993-01-26 | Matsushita Electric Industrial Co., Ltd. | Remote control system for audio/video devices |
US5214628A (en) * | 1989-08-14 | 1993-05-25 | Kirk Langman | Compact disc storage and playing apparatus |
DE4018018A1 (de) * | 1990-06-05 | 1991-12-12 | Schindler Wolfgang | Cd-plattengeraet |
JP3100975B2 (ja) * | 1990-10-25 | 2000-10-23 | パイオニア株式会社 | データ通信システム |
US5386545A (en) * | 1992-09-25 | 1995-01-31 | Archive Corporation | Target management method for data backup to a shared transfer station, multiple media element device |
US5488357A (en) * | 1993-01-06 | 1996-01-30 | Sony Corporation | Remote controlling method and system feature starting method and controlling method for audio/visual system |
JP2862160B2 (ja) * | 1993-05-31 | 1999-02-24 | ソニー株式会社 | 通信方式 |
JP3307085B2 (ja) * | 1993-12-10 | 2002-07-24 | ソニー株式会社 | 通信方法及び電子機器 |
AU3372095A (en) * | 1994-08-24 | 1996-03-14 | Arcada Software, Inc. | Application program interface (api) for a medium changer |
US5726956A (en) * | 1995-03-15 | 1998-03-10 | Sony Corporation | Apparatus and method for controlling plural disc reproducing apparatus for continous reproduction |
US5615345A (en) * | 1995-06-08 | 1997-03-25 | Hewlett-Packard Company | System for interfacing an optical disk autochanger to a plurality of disk drives |
DE69633877T2 (de) * | 1995-07-28 | 2005-11-03 | Sony Corp. | Steuerung einer elektronischen Anlage |
US5787259A (en) * | 1996-03-29 | 1998-07-28 | Microsoft Corporation | Digital interconnects of a PC with consumer electronics devices |
US5845283A (en) * | 1996-04-24 | 1998-12-01 | Lingua Teq, Inc. | Method and apparatus for rationalizing different data formats in a data management system |
JP3601205B2 (ja) * | 1996-08-26 | 2004-12-15 | ソニー株式会社 | 電子機器及びその動作モード制御方法 |
US5959536A (en) * | 1996-10-15 | 1999-09-28 | Philips Electronics North America Corporation | Task-driven distributed multimedia consumer system |
JPH10145753A (ja) * | 1996-11-15 | 1998-05-29 | Sony Corp | 受信装置および方法 |
US6141702A (en) * | 1997-07-30 | 2000-10-31 | Sony Corporation Of Japan | Model and command set for an AV/C-based disc media player recorder |
US6131129A (en) * | 1997-07-30 | 2000-10-10 | Sony Corporation Of Japan | Computer system within an AV/C based media changer subunit providing a standarized command set |
-
1998
- 1998-07-01 US US09/108,868 patent/US6131129A/en not_active Expired - Lifetime
- 1998-07-28 AU AU86665/98A patent/AU8666598A/en not_active Abandoned
- 1998-07-28 AT AT98938055T patent/ATE254331T1/de not_active IP Right Cessation
- 1998-07-28 KR KR1020007000999A patent/KR100592892B1/ko not_active IP Right Cessation
- 1998-07-28 JP JP2000505638A patent/JP2001512275A/ja active Pending
- 1998-07-28 DE DE69819735T patent/DE69819735T2/de not_active Expired - Lifetime
- 1998-07-28 CN CNB988075180A patent/CN1331150C/zh not_active Expired - Lifetime
- 1998-07-28 EP EP98938055A patent/EP1002316B1/en not_active Expired - Lifetime
- 1998-07-28 WO PCT/US1998/015602 patent/WO1999006998A1/en active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
CN1331150C (zh) | 2007-08-08 |
US6131129A (en) | 2000-10-10 |
AU8666598A (en) | 1999-02-22 |
DE69819735T2 (de) | 2004-09-23 |
WO1999006998A1 (en) | 1999-02-11 |
KR100592892B1 (ko) | 2006-06-23 |
KR20010022418A (ko) | 2001-03-15 |
JP2001512275A (ja) | 2001-08-21 |
EP1002316A1 (en) | 2000-05-24 |
EP1002316B1 (en) | 2003-11-12 |
ATE254331T1 (de) | 2003-11-15 |
DE69819735D1 (de) | 2003-12-18 |
WO1999006998B1 (en) | 1999-04-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1265219A (zh) | 基于av/c盘播放器/记录器子单元的模型和命令集 | |
CN100347779C (zh) | 视听系统 | |
CN1139035C (zh) | 电子消费者设备的任务驱动控制系统 | |
US6259707B1 (en) | Synchronizing a data driven interaction controller and a non-data driven interaction controller | |
CN100341319C (zh) | 音频/视频设备中外接装置的菜单驱动控制方法 | |
JP2000101946A (ja) | 電子リソ―スガイド | |
US6460030B1 (en) | Method and system for searching through descriptive data in the AV/C protocol | |
KR20050086668A (ko) | 컨텐츠 선택 방법 및 장치 | |
CN1758325A (zh) | 电子设备 | |
US20020087964A1 (en) | System and method for enhanced HAVi based device implementation | |
WO1999045699A1 (fr) | Systeme de commande de reseau, dispositif pour systeme de commande de reseau et controleur | |
CN1193544C (zh) | 通信方法和通信装置 | |
CN101098434A (zh) | 视频记录/再生装置和视频记录/再生方法 | |
CN1513263A (zh) | 最近邻推荐方法及系统 | |
US20060004751A1 (en) | Changer-type information recording apparatus | |
CN1154998C (zh) | 仪器控制命令处理系统及其方法 | |
CN1438644A (zh) | 能够自动设定重放模式的记录介质播放机及其控制方法 | |
JP4216460B2 (ja) | 情報処理システム、端末装置及び情報処理方法 | |
WO2014021545A1 (en) | Methods and apparatuses for reproducing and recording a discless application and information storage medium for recording the discless application | |
WO2000036606A1 (en) | A model and command set for an av/c-based media changer subunit | |
CN1450557A (zh) | 具有多个再现装置的组合系统及控制其操作的方法 | |
US7480439B2 (en) | Recording device recording method and program | |
JP2001156879A (ja) | ディジタルインタフェースを経由して送/受信される命令及び/又は応答フレームの生成装置及びその生成方法 | |
MXPA00000987A (en) | Model and command set for an av/c-based disc player/recorder subunit | |
JP2002290886A (ja) | コンテンツ記録再生制御装置、コンテンツ記録再生制御方法、及び記録媒体 |
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 | ||
CX01 | Expiry of patent term |
Granted publication date: 20070808 |
|
CX01 | Expiry of patent term |