CN1172255C - 以适应于请求客户的格式提供多媒体信息的服务请求系统和方法 - Google Patents
以适应于请求客户的格式提供多媒体信息的服务请求系统和方法 Download PDFInfo
- Publication number
- CN1172255C CN1172255C CNB981054838A CN98105483A CN1172255C CN 1172255 C CN1172255 C CN 1172255C CN B981054838 A CNB981054838 A CN B981054838A CN 98105483 A CN98105483 A CN 98105483A CN 1172255 C CN1172255 C CN 1172255C
- Authority
- CN
- China
- Prior art keywords
- script
- format
- data
- input format
- applications
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/48—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Computer And Data Communications (AREA)
- Processing Or Creating Images (AREA)
- Studio Circuits (AREA)
- Television Signal Processing For Recording (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
在把被请求的多媒体应用程序(它包括多种资料以及定义每个资料作用的一个脚本)传送到提请求的客户装置前,服务器把被请求的应用程序某种资料的输入(或原始)格式转换成提请求客户装置可处理的格式,并相应地转换脚本的格式相关数据。这使每个消费装置消费存储在服务器中的任一个多媒体应用程序,而不管相应于某种资料的消费装置可处理的资料格式。揭示了资料和脚本的转换时序不同的四个方案。如果某种资料是活动图像资料,则可把资料的原始格式限制于主数据格式,例如DV格式。
Description
技术领域
本发明涉及服务请求的多媒体服务器,尤其涉及响应于来自消费装置的请求而提供自适应于提请求消费装置的格式的被请求的多媒体信息的服务器。
背景技术
为了更好地理解以下描述,首先将定义这里所使用的一些术语。多媒体信息或每个多媒体应用程序(application)是一组经编译的单媒体数据,诸如视频、动画、图形、声音、文本和计算机程序,每一种程序都叫做“资料”。每种资料由包含在“资料文件”中的“资料数据”来表示。与特定资料(文件)有关的信息(包括资料数据的文件名和属性)叫做“资料信息”。资料数据或文件的数据格式叫作“资料格式”,例如,它可以是视频情况下的MPEG1(活动图像编码专家组1),图形情况下的JPEG1(联合图片编码专家组1)等,每种多媒体应用程序一般包括构成多媒体应用程序的几种资料数据以及“脚本(scenario)数据”,脚本数据描述了每种资料如何在应用程序中起作用(例如,从何时重放第一资料如:视频,或何时在屏幕哪一部分显示第二资料如静态图像),与特定脚本(文件)有关的信息(包括文件以及脚本属性)叫做“脚本”信息。
有各种所谓的多媒体服务系统。在此系统中,通过准备应用程序中所使用的资料数据并在多媒体源装置中产生用于应用程序的脚本数据以及通过把资料数据的脚本数据存入多媒体服务器来准备每个多媒体应用程序。由用于把特定多媒体应用程序的资料数据和脚本数据提供给消费装置的多媒体服务器,把多媒体信息提供给多媒体消费装置或重放装置中的用户,这些消费装置使用所提供的数据来再现或重放特定的多媒体应用程序。于是,按照原样存储和提供所准备的资料数据和脚本数据。
如上所述,有诸如视频、动画、图形、声音、文本和计算机程序等各种资料。即使对于同一类型的资料也可能有各种数据格式。尤其是,用于例如视频(或活动图像)资料类型的数据格式包括DV、MPEG2、MPEG1等,用于例如图形(或静止图片)资料类型的数据格式有各种,包括JPEG、BMP(Windows环境下所使用的标准位映象(bit-mapped)图形格式)等。
即使两个资料具有相同的资料类型,但如果资料的格式不同,则再现以不同格式存储的两个资料需要在结构和功能方面都不同的重放装置。举例来说,用于重放DV格式的活动图像数据的重放装置具有从DV格式数据中提取图像信号的功能。同样,用于重放MPEG1格式的活动图像数据的重放装置具有从MPEG1格式数据中提取图像信号的功能。这两个功能互不相同而且各个功能互不包含。
此外,为了重放比特率(由活动图片的帧尺寸、帧频率和分辨率来确定)超出某一水平的活动图像,必需利用硬件来实现从活动图像数据中提取图像信号的至少一部分功能,而无论活动图像数据处于何种格式。因此,给每个重放装置提供用于不同数据格式的重放功能不是一个实用的解决办法。
发明内容
因此,本发明的一个目的是提供一种多媒体服务器,它给每个消费装置(或用户重放装置)提供具有自适应于消费装置的格式的多媒体应用装置。
在本发明的第一方面提供了一种为多个消费装置(3)提供多媒体应用程序的多媒体服务器(10),其中由源装置(2)提供多媒体应用程序,每个应用程序包括多种资料以及描述每个资料如何以与所述消费装置兼容的格式起作用的脚本,所述多媒体服务器(10)包括:
输入格式转换装置,用于把所述应用程序中至少一个应用程序的所述资料的输入格式转换成与所述输入格式有关的目标格式中的至少一个目标格式;
脚本准备装置,对所述应用程序中所述至少一个应用程序的每个脚本进行操作,该应用程序的脚本针对所述输入格式,所述装置用于准备所述应用程序中所述至少一个应用程序的至少一个脚本,该应用程序的脚本用于目标格式中的所述至少一个目标格式;
脚本提供装置,响应对所述应用程序中的一个应用程序的请求,用于给所述消费装置中提请求的消费装置提供所述应用程序中所述一个应用程序的至少一个脚本,该脚本用于所述提请求的消费装置可处理的所述目标格式;并且
所述脚本包括:构成所述多媒体应用程序的每个资料的资料描述,每个资料描述包括表示所述每个资料描述所指的资料格式的格式数据;以及控制所述应用程序的每个事件的事件描述。
在本发明的第二方面提供了根据第一方面的多媒体服务器,所述输入格式转换装置包括:
响应于从源装置接收到新应用程序的装置,用于把所述应用程序的所述资料的所述输入格式转换成与所述输入格式有关的所有的所述目标格式,所述脚本准备装置包括:
响应于所述接收并对所述新应用程序的脚本进行操作的装置,用于准备所述新应用程序的用于所有所述目标格式的脚本。
在本发明的第三方面提供了根据第一方面的多媒体服务器,所述输入格式转换装置包括:
响应于从源装置接收到新应用程序的装置,用于把所述应用程序的所述资料的所述输入格式转换成与所述输入格式有关的所有的所述目标格式,所述脚本准备装置包括:
响应于对所述应用程序中所述一个应用程序的请求以及对所述应用程序中所述一个应用程序的脚本的操作的装置,该脚本对应于所述输入格式,所述装置用于准备所述应用程序中所述一个应用程序的脚本,该脚本用于所述提请求的消费装置可处理的所述目标格式。
在本发明的第四方面提供了根据第一方面的多媒体服务器,所述输入格式转换装置包括:
响应于对所述应用程序中所述一个应用程序的请求的装置,用于把所述应用程序中所述一个应用程序的所述资料的所述输入格式转换成所述提请求的消费装置可处理的所述目标格式,所述脚本准备装置包括:
响应于所述请求并对所述应用程序的所述一个应用程序的脚本进行操作的装置,该脚本对应于所述输入格式,所述装置用于准备所述应用程序中所述一个应用程序的脚本,该脚本用于所述提请求的消费装置可处理的所述目标格式。
在本发明的第五方面提供了根据第一方面的多媒体服务器,所述输入格式转换装置包括:
响应于接收到来自源装置的新应用程序的装置,用于进行有关是否把对所述新应用程序的所述资料的所述输入格式的转换推迟到对所述新应用程序的请求的第一判断;
响应于所述第一判断的否定结果的装置,用于只把所述新应用程序的所述资料的所述输入格式转换成与所述输入格式有关的所述目标格式中预定的目标格式;
响应于对所述应用程序中所述一个应用程序的请求的装置,用于进行有关是否已对所述应用程序中所述一个应用程序的资料准备了所述提请求的消费装置可处理的所述目标格式的第二判断;
响应于所述第二判断的否定结果的装置,用于把所述应用程序中所述一个应用程序的所述资料的所述输入格式转换成所述提请求的消费装置可处理的所述目标格式,所述脚本准备装置包括:
响应于对所述应用程序中所述一个应用程序的请求以及对所述应用程序中所述一个应用程序的脚本的操作的装置,该脚本对应于所述输入格式,所述装置用于准备所述应用程序中所述一个应用程序的脚本,该脚本用于所述提请求的消费装置可处理的所述目标格式。
在本发明的第六方面提供了根据第一方面的多媒体服务器,所述输入格式转换装置包括一种关联装置,所述装置用于使所述资料的每个可能的输入格式与所述每个可能的输入格式可转换成的目标格式关联。
在本发明的第七方面提供了根据第一方面的多媒体服务器,所述脚本准备装置包括:
对所述每个资料描述进行操作的装置,用于把来自所述输入格式的所述格式数据转换成所述至少一个目标格式,以对所述至少一个目标格式产生至少一个脚本;以及
对所述每个事件描述进行操作的装置,用于利用与所述输入格式和所述至少一个目标格式有关的信息并依据所述目标格式来改写所述格式数据,以对所述至少一个目标格式产生至少一个脚本。
在本发明的第八方面提供了根据第一方面的多媒体服务器,所述输入格式转换装置转换从中获得所述输入格式的所述资料的主数据格式,而不是转换所述资料的所述输入格式。
在本发明的第九方面提供了根据第八方面的多媒体服务器,所述主数据格式为数字视频格式。
在本发明的第十方面提供了根据第一方面的多媒体服务器,所述资料是活动图像、静止图像、文本中的一种。
在本发明的第十一方面提供了根据第一方面的多媒体服务器,所述输入格式包括第一分辨率,所述目标格式包括互不相同的分辨率和所述第一分辨率。
在本发明的第十二方面提供了根据第一方面的多媒体服务器,所述输入格式包括第一数目的显示色彩,所述目标格式包括数目互不相同的一些显示色彩以及所述第一数目的显示色彩。
在本发明第十三方面提供了一种为多个消费装置(3)提供多媒体应用程序的多媒体信息提供方法,其中由源装置(2)提供多媒体应用程序,每个应用程序包括多种资料以及描述每个资料如何以与所述消费装置兼容的格式起作用的脚本,所述方法包括:
把所述应用程序中至少一个应用程序的所述资料的输入格式转换成与所述输入格式有关的目标格式中的至少一个目标格式的输入格式转换步骤;
以其脚本用于所述输入格式的所述至少一个应用程序为基础,准备所述应用程序中所述至少一个应用程序的至少一个脚本的脚本准备步骤,所述脚本用于目标格式中的所述至少一个目标格式;以及
响应于用于所述应用程序中所述一个应用程序的请求,给所述消费装置中所述提请求的消费装置提供所述应用程序中所述一个应用程序的至少一个脚本的脚本提供步骤,该脚本用于所述提请求的消费装置可处理的所述目标格式;并且
所述脚本包括:构成所述多媒体应用程序的每个资料的资料描述,每个资料描述包括表示所述每个资料描述所指的资料格式的格式数据;以及控制所述应用程序的每个事件的事件描述。
在本发明的第十四方面提供了根据第十三方面的方法,所述输入格式转换步骤包括:
响应于从源装置接收到新应用程序,把所述应用程序的所述资料的所述输入格式转换成与所述输入格式有关的所有的所述目标格式,所述脚本准备步骤包括:
响应于所述接收并根据所述新应用程序的脚本,准备所述新应用程序的脚本,其脚本用于所有所述目标格式。
在本发明的第十五方面提供了根据第十三方面的方法,所述输入格式转换步骤包括:
响应于从源装置接收到新应用程序,把所述应用程序的所述资料的所述输入格式转换成与所述输入格式有关的所有的所述目标格式,所述脚本准备步骤包括:
响应于对所述应用程序中所述一个应用程序的请求并根据其脚本用于所述输入格式的所述应用程序中所述一个应用程序,准备所述应用程序中所述一个应用程序的脚本,该脚本用于所述提请求的消费装置可处理的所述目标格式。
在本发明的第十六方面提供了根据第十三方面的方法,所述输入格式转换步骤包括:
响应于对所述应用程序中所述一个应用程序的请求,把所述应用程序中所述一个应用程序的所述资料的所述输入格式转换成所述提请求的消费装置可处理的所述目标格式,所述脚本准备步骤包括:
响应于所述请求并根据其脚本用于所述输入格式的所述应用程序的所述一个应用程序,准备所述应用程序中所述一个应用程序的脚本,该脚本用于所述提请求的消费装置可处理的所述目标格式。
在本发明的第十七方面提供了根据第十三方面的方法,所述输入格式转换步骤包括:
响应于接收到来自源装置的新应用程序,进行有关是否把对所述新应用程序的所述资料的所述输入格式的转换推迟到对所述新应用程序的请求的第一判断;
响应于所述第一判断的否定结果,只把所述新应用程序的所述资料的所述输入格式转换成与所述输入格式有关的所述目标格式中预定的目标格式;
响应于对所述应用程序中所述一个应用程序的请求,进行有关是否已对所述应用程序中所述一个应用程序的资料准备了所述提请求的消费装置可处理的所述目标格式的第二判断;
响应于所述第二判断的否定结果,把所述应用程序中所述一个应用程序的所述资料的所述输入格式转换成所述提请求的消费装置可处理的所述目标格式,所述脚本准备步骤包括:
响应于对所述应用程序中所述一个应用程序的请求并根据其脚本用于所述输入格式所述应用程序中所述一个应用程序的脚本的操作,准备所述应用程序中所述一个应用程序的脚本,该脚本用于所述提请求的消费装置可处理的所述目标格式。
附图说明
从以下对附图所示本发明较佳实施例的描述将使本发明的进一步目的和优点变得明显起来,其中:
图1是一示例多媒体信息服务系统的示意方框图,该系统使用本发明原理所适用的多媒体信息服务器;
图2示出用于把DV格式的活动图像用作资料的应用程序的脚本数据的示例结构;
图3是示出在本发明方案1所适用的程序控制下由多媒体服务器所执行的示例寄存操作的流程图;
图4是一资料表,它包含用于迄今为止寄存在多媒体服务器10中所有资料的资料ID和资料信息;
图5是通过依据图4的表400以相应的资料ID(MatIDinServer’s)(401)来替换MatIDinVSC’s 221并除去脚本200中的资料信息(MatData)来获得的脚本的示例结构;
图6是一示例有效资料格式表,它包括输入格式字段以及包含输入目标格式转换成的目标格式的输出(或目标)格式字段;
图7是一示例脚本转换表,它的每个记录包含待转换的脚本转换信息或数据,以及用于每种可能的转换方式的资料的格式转换(即,输入格式与输出(目标)格式的可能组合);
图8是通过参考图7的脚本转换表来转换ID转换的脚本中数据而获得的脚本800,该数据依赖于资料格式;
图9是示出用于识别服务器1中脚本的一部分脚本信息表的图;
图10是示出在本发明方案1所适用的服务程序控制下由多媒体服务器10执行的示例服务操作的流程图;
图11是通过响应于服务请求来改写资料ID并把资料信息(MatData)加到从存储装置11中读出的脚本中MATERIAL部分每一行而获得的脚本;
图12是示出在本发明方案2所适用的程序控制下由多媒体服务器10执行的示例寄存操作的流程图;
图13是示出用于识别多媒体服务器10中脚本的一部分脚本信息表的图;
图14是示出依据本发明方案2的示例服务操作的流程图;
图15是示出依据本发明方案3的示例寄存操作的流程图;
图16是示出依据本发明方案3的示例服务操作的流程图;
图17是一示例有效资料格式表,它定义并按所作转换的操作而对可能的格式转换分类;
图18是示出依据本发明方案4的示例寄存操作的流程图;
图19是服务器10保持的用来管理服务器10中资料的表;
图20是作为步骤181和182的结果而存储的脚本的一个例子;
图21是示出依据本发明方案4的示例服务操作的流程图;以及
图22是在实施本发明第五个方案时所使用的示例主数据表。
具体实施方式
在图中,由相同的标号来表示多张图中所示的相同元件。
图1是一示例多媒体信息服务系统1,系统1使用本发明所适用的多媒体信息服务器10。多媒体信息服务系统1包括多媒体源装置2,用于准备和提供多媒体应用程序,每个应用程序包括脚本数据和资料数据;多媒体信息服务器10,用于存储从源装置2所提供的多媒体应用程序并给它们提供与请求装置有关的格式;多个远程消费装置或客户装置3,具有从多媒体服务器10中获得一个多媒体应用程序并重放所获得的多媒体应用程序的功能;以及传输媒体4,把多媒体服务器10与服务器10所服务的消费装置3相连。
多媒体服务器10是设有大容量存储装置11的任意合适的计算机,该存储装置11存储用于控制多媒体服务器10的程序以及服务器所提供的所有应用程序数据。消费装置或客户装置3可以是具有上述功能的任意装置,诸如各种调谐器、重放装置、多媒体信息终端、PC(个人电脑)等。
在操作中,多媒体服务器10做两个工作,即寄存通过从源装置2提供多媒体应用程序而启动的多媒体应用程序(寄存操作),以及由来自多媒体服务器10所服务的一个消费装置3的请求而提供多媒体应用程序的服务(服务操作)。
为了实现本发明的目的,多媒体服务器10只要在接收到多媒体应用程序到对其服务的时间周期内的任何时间,来转换所提供的多媒体应用程序的脚本和资料。于是,我们将提出四种转换方案,其区别在于如下表所示是否在寄存操作和/或服务操作中执行脚本和资料转换。
表格
方案 | 寄存 | 服务 |
1 | 脚本、资料 | |
2 | 资料 | 脚本 |
3 | 脚本、资料 | |
4 | 费时数据 | 省时数据 |
如果在应用程序的寄存操作中转换每个多媒体应用程序的脚本和资料(上表中的方案1),则多媒体服务器10将提供最快速的服务,但将需要最大容量的大容量存储装置11。如果在应用程序的寄存操作中转换每个应用程序的资料以及在服务操作中转换被请求应用程序的脚本(方案2),则多媒体服务器10以中等容量的大容量存储装置11为代价来提供较快的服务。如果在服务操作中转换脚本和资料(方案3),则多媒体服务器10只需要最小容量的大容量存储装置11,但将具有最慢的响应。在方案4中,在寄存操作中转换格式转换花费较多时间的脚本以及被请求应用程序的资料(如果这些资料还未被转换)。在此情况下,服务器将以中等容量的大容量存储装置11为代价而提供较快的服务。
在上述的任一个方案中,登记操作的启动是由多媒体服务器10接收来自多媒体源装置2的多媒体应用程序(即描述了一组资料和资料所起作用的脚本)。图2是使用DV格式活动图像作为资料的应用程序的脚本数据的一个例子。
在图2中,脚本(数据)200包括TITLE部分210、描述了与应用程序中所使用资料有关的信息的MATERIAL部分220以及描述了MATERIAL部分220中所列资料如何在应用程序中起作用的EVENT部分230。在TITLE部分210中,项目“TitleName”211表示应用程序的标题或名称,例如此特例中的Title0001。
在MATERIAL部分220中,以单行来描述每个资料。在每行中,项目“MatIDinVSC”221表示该行中所述资料的标识符,该标识符只有在脚本200中才有效,项目MatFormat222表示资料的资料格式,项目MatData223表示与资料有关的资料信息(或资料的文件名)。从此部分可看出,此例中的多媒体应用程序包括标题为V0001、V0002和V0003;资料V0001为DV格式并具有“movie0001.dv”的资料信息;资料V0002为DV格式并具有“movie0002.dv”的资料信息;资料V0003为BMP格式并具有“movie0003.bmp”的资料信息。
在EVENT部分230中,以单行描述每个事件。每行包括项目EventID231,表示该行所描述事件的标识符,该标识符只有在脚本200中才有效;项目Time232,表示保持事件的时间;上述项目MatIDinVSC221;项目Location234,表示座标系中,在屏幕上保持事件(即显示或播放事件的资料)的位置;以及项目Action235,表示对事件所采取的行动。在此特例中,多媒体应用程序包括事件ID(标识符)为E0001、E0002、E0003和E0004的四个事件。作为事件E0001,在时间200时在屏幕上的位置(300,400)处播放资料V0001;作为事件E0002,在时间300时在屏幕上的位置(200,300)处播放资料V0002;作为事件E0003,在时间400时在屏幕上的位置(100,300)处显示资料V0003;作为事件E0004,在时间400时,停止播放在屏幕上的位置(300,400)处播放的资料0001。
如果多媒体服务器10接收到来自多媒体源装置2的多媒体应用程序,多媒体服务器10进入寄存操作。
方案1
图3是示出在本发明方案1所适用的程序控制下由多媒体服务器10执行示例的寄存操作的流程图。在步骤301和302,多媒体服务器10在进入寄存时首先寄存或存储所接收的多媒体应用程序,而不转换构成该应用程序的任何资料的格式。尤其是,在步骤301,多媒体服务器10给所接收的脚本分配标题ID(例如T0001),给所接收的资料“movie0001”、“movie0002”和“image0001”分配如图4所示的各个资料ID(即,S5117、S5290和S5116),并把资料S5117、S5290和S5116存入大容量存储装置11。标题ID是用于识别多媒体服务器10中应用程序的标识符(或用于应用程序和各种资料格式的一组脚本),它用于与资料格式相结合来识别该资料格式的脚本。图4是一资料表400,它包括迄今为止寄存在多媒体服务器10中所有资料的资料ID401和资料信息223(也示出寄存在资料表400中的MPEG1和MPEG2格式的资料V0001和V0002)。资料ID401是多媒体服务器10用于识别资料的标识器。在步骤302,多媒体服务器10以脚本数据200中的相应资料ID来改写资料信息(MatData)223和MatIDinVSC’s221,并把脚本数据200存入大容量存储装置,从而把数据200与分配的标题ID(此例中的T0001)和活动图像资料格式(此例中的DV格式)联系起来。这样做使得多媒体服务器10利用资料ID401来识别脚本中出现的资料。图5是已在步骤302中重写并存入大容量存储装置11的脚本。在脚本500中,依据图4的表400,分别以资料ID(MatIDinServer’s)S5117、S5290和S5116(401)来替换MatIDinVSC’sV0001、V0002和V0003(221),已除去资料信息(MatData)。
在下一步骤303,多媒体服务器10从已接收的脚本获得需要经格式转换的资料(例如,活动图像的资料)的资料信息223和资料格式222,并进一步获得可从所获得的资料格式222按参考图6所示的有效资料格式表转换而成的目标格式。图6的表包括输入格式字段以及包含输入格式字段待转换成的目标格式的输出(或目标)格式字段。在此例中,对于活动图像资料V0001和V0002,多媒体服务器10获得“DV”作为资料格式222以及“movie0001.dv”和“movie0002.dv”作为资料信息223,并从图6的有效资料格式表中知道资料“movie0001.dv”和“movie0002.dv”的资料格式将从DV格式转换成MPEG1和MPEG2格式(如果资料为MPEG2格式,则多媒体服务器10将知道资料将被转换成MPEG1格式)。
然后,多媒体服务器10在步骤304中把每个资料的资料格式(即,此例中的DV格式)转换成有效目标格式中的一个,例如步骤304中的MPEG1格式;在步骤305中给被转换的资料即movie0001.mp1和movie0002.mp2分配各个资料ID,例如图4所示的S2560和S2737(401)并存储这些资料。为了使多媒体服务器10只利用资料ID401来识别被写入脚本中的资料和存入大容量存储装置的资料,多媒体服务器10在步骤306中再次以所接收脚本200中的相应资料ID来改写资料信息和MatIDinVSC’s,以获得其数据结构与脚本500相同的经ID转换的脚本。
在下一步骤307,多媒体服务器10参考图7所示的脚本转换表来转换经ID转换的脚本中的数据,该数据与资料格式有关。图7的脚本转换表包含将以用于每种可能转换方式的资料格式转换(即,可能的输入格式与输出(目标)格式的组合)而转换的脚本转换信息或数据。例如,如果DV格式的资料转换成MPEG1格式,则在此情况下,图7中的脚本转换信息字段读作“Time=Time*100”。这意味着把每个“Time”项目232的值转换成该值的百分之一保证以与资料未转换时相同的方式来播放其格式从DV格式转换成MPEG1格式的资料。
于是,如果转换资料格式,则由于以下原因而必须相应地转换脚本数据。本发明实施例中所使用的多媒体应用程序为活动图像主资料与其它资料相结合的形式。主活动图像资料确定了应用程序播放时的时间轴,即主活动图像资料的每个帧用作应用程序播放中的时间单位。为此,脚本中时间信息的单位依赖于主活动图像资料的格式。
图8是通过参考图7的脚本转换表来转换经ID转换的脚本中的数据(该数据与资料格式有关)而获得的脚本800。在脚本800中,如步骤306所示,已经用相应的资料ID401(即,S2560、S2737和S5116)来分别替换MatIDinVSC’s221(即,V0001、V0002和V0003),如步骤307所述,已把Time项目832的值按比例缩小到百分之一。注意,在脚本800中已除去资料信息(MatData’s)223。这是因为如此确定资料ID401,从而多媒体服务器10可只利用资料ID来识别资料。
在步骤308,多媒体服务器10存储所获得的与上述标题ID以及当前目标资料格式有关的脚本800。然后多媒体服务器10在判定步骤309中进行测试,以查看是否已用完步骤303中所获得的可能的目标格式。如果是这样,则多媒体服务器10结束寄存操作。否则,多媒体服务器10返回步骤304。
于是,对每个有效的活动图像资料格式准备和存储用于这些脚本的脚本和资料。使用图9的表来管理所存储的所有脚本。图9是示出用于识别多媒体服务器10中脚本的一部分脚本信息表的图。图9的表包括用于识别多媒体应用程序的标题ID901的字段、包含用于应用程序的有效资料格式的资料格式222的字段和对一文件(包含具有标题ID和资料格式)的文件名的脚本信息902的字段。从图9可看出,可以三个资料格式中的任一个来获得由标题ID“T0001”所识别的应用程序,即通过脚本信息标题001dv.vsc、标题001m1.vsc和标题001m2.vsc的文件来分别获得DV、MPEG1和MPG2格式。
图10是示出在本发明方案1所适用的服务程序控制下由多媒体服务器10所执行的示例服务操作的流程图。在接收到来自一个消费装置或客户3对标题ID的服务请求(用于具有提请求客户可播放的活动图像资料的资料格式的标题ID)时,多媒体服务器10开始图10的服务操作。假定多媒体服务器10分别接收到作为标题ID和活动图像资料格式的T0001和MPEG1格式。则在图10中,在步骤101,多媒体服务器10首先读出由从存储装置11接收到的标题IDT0001和资料格式MPEG1所识别的脚本数据。
在步骤102,多媒体服务器10以MatIDinSC’s来改写资料ID,并把资料信息(MatDate)加到所读取的脚本中MATERIAL部分的每一行,从而消费者装置3可识别存储在多媒体服务器10中的数据。图11是示出通过步骤102的操作而获得的脚本数据。最后在步骤103中,多媒体服务器10把图11的脚本以及在脚本的MATERIAL部分中所列出的资料数据传送到提出请求的客户3。
替代多媒体服务器10在步骤103在传送脚本和资料,服务器可在步骤103中只传送脚本,其后客户3可参考所接收的脚本来获得资料。
方案2
在方案2中,在对于应用程序的寄存操作中转换每个应用程序的资料,在服务操作中转换被要求的应用程序的脚本。多媒体服务器10以中等容量的大容量存储装置11为代价来提供较快的服务。
图12是示出在本发明方案2所适用的程序控制下多媒体服务器10所执行的示例寄存操作的流程图。在以下描述中,假设多媒体服务器10接收到与上面方案1的描述相同的来自多媒体源装置2的应用程序。除了已除去步骤306到308(对资料格式的脚本寄存而不是对输入格式即此例中的DV格式的脚本寄存)并以步骤302a替换步骤302,图12的寄存操作与图3的操作相同。为此,将只描述步骤302a。
在方案1中,由于对每个应用程序存储不同格式的多个脚本,所以必须使用方案1中的标题ID和活动图像资料格式来识别多媒体服务器10中的脚本,而可只以标题ID来识别方案2的多媒体服务器10中的脚本。由于在方案2中只对每个应用程序存储输入格式的脚本(相应地,标题ID用作脚本ID)。因此,在步骤302a中,多媒体服务器10在脚本数据中用相应的资料ID来改写资料信息和MatIDinVSC’s;并存储该脚本数据使得该数据与步骤301中所分配的标题ID相关联。
图13是示出依据本发明的方案2来识别多媒体服务器10中脚本的一部分脚本信息表的图。此表相应于图9的表。然而,由于以上所述的原因,图13的表不包含与资料格式有关的信息,即此表缺少MATERIAL FORMAT字段,SCENARIO INFORMATION字段的值不包括代表如“title0001.vse”所表示的资料格式的任何元素。
图14是示出在本发明方案2所适用的服务程序控制下由多媒体服务器10所执行的示例服务操作的流程图。除了以步骤101a来替换步骤101并在步骤102和103之间插入图3的步骤307以外,图14的服务操作与图10或方案1的操作相同。
在接收到来自一个消费装置或客户3对标题ID的服务请求(具有提出请求的用户可播放的活动图像资料的资料格式的标题ID)时,多媒体服务器10开始图14的服务操作。在步骤101a,多媒体服务器10首先利用所接收的标题ID从存储装置11中读出脚本数据。在此步骤中,如结合步骤302a所述的相同原因,不使用图形资料的资料格式。然后,多媒体服务器10执行步骤102并转到步骤307。在步骤307,多媒体服务器10参考图7的脚本转换表来转换与资料格式有关的脚本数据。最后,多媒体服务器10在步骤103中把脚本和脚本中所使用的资料传送到提出请求的客户3,以结束寄存操作。
依据本方案,由于存储在多媒体服务器10中的应用程序具有其格式已转换的活动图像资料,所以多媒体服务器10可对服务请求提供快速响应。
方案3
在方案3中,在服务操作中转换用于被请求应用程序的脚本和资料。此方案的多媒体服务器10只需要最小容量的大容量存储装置11,但在四个方案中本方案的响应最慢。
图15是示出在本发明方案3所适用的程序控制下多媒体服务器10来执行的示例寄存操作的流程图。除了图15的操作只包括两个步骤301和302a以外,图15的寄存操作与图12或方案2的操作相同。尤其是,如此存储从多媒体源装置2接收到的脚本和资料,从而多媒体服务器10可管理该脚本和资料。
图16是示出在本发明方案3所适用的服务程序控制下由多媒体服务器10所执行的示例服务操作的流程图。除了在步骤101a和102之间插入步骤304a(或资料格式转换步骤)以外,图16的服务操作与图14或方案2的操作相同。
在步骤101a中读出具有提出请求的客户3所指定的标题ID的脚本后,多媒体服务器10在步骤304a中把读出脚本中每个资料的资料格式转换成由客户3所指定的格式。其后,与图14的情况相同,多媒体服务器10执行步骤102、307和103并结束服务操作。
方案4
在方案4中,在寄存操作中转换格式转换花费更多时间的资料,如果还未转换用于被请求应用程序的资料,在服务操作中转换被请求应用程序的脚本以及那些资料。
图17是一示例的有效资料格式表170,该表通过待进行转换的操作来定义可能的格式转换并对其进行分类。在图17的表170中,该表的每个记录包括INPUTFORMAT字段和TARGET FORMAT字段,该TARGET FORMAT字段包括输入格式转换成的可能的目标格式并可分成CONVERTED AT REGISTRATION TIME字段和CONVERTED AT SERVICE TIME字段。依据示例表170,如果输入格式为DV,则将在服务操作和寄存操作中把DV格式(即,DV格式的活动图像资料)分别转换成MPEG1格式和MPEG2格式。如果输入格式为MPEG2。则MPEG2格式将在服务操作中被转换成MPEG1格式。
图18是示出在本发明方案4所适用的程序控制下由多媒体服务器10所执行的示例寄存操作的流程图。在以下描述中,假设多媒体服务器10已接收到与上述方案的情况相同的多媒体应用程序,即具有标题“Title0001和DV格式的应用程序。
在步骤181中,在进入图18的寄存操作时,多媒体服务器10给所接收的脚本分配标题ID;给所接收的资料分配各个资料组ID,每个ID为通过转换从多媒体源装置2所接收的资料的格式而获得的所有资料所共享;并存储使资料与各个资料组ID和资料格式有关的资料。应注意,把分配给所接收资料的每个资料组ID也分配给所接收资料的格式将转换成的一组资料。因此,为了识别存储在大容量存储装置11中的资料,多媒体服务器10必须使用资料组DI和资料格式。
图19是多媒体服务器10保持管理多媒体服务器10中资料的表。在图19中,每个记录包括包含资料组ID的资料组ID(M.G.ID)字段、包含资料格式的MATERIAL FORMAT字段以及包含由资料ID和资料格式所识别的资料的资料信息或文件名的MATERIAL INFORMATION字段。从图2和19可看出,在步骤181中,多媒体服务器10给DV格式的所接收资料“movie0001.dv”分配资料组ID“S0245”,给DV格式的“movie0002.dv”分配“S0140”以及给BMP格式的“image0001.bmp”分配“S0221”。
在步骤182中,多媒体服务器10以脚本数据来改写资料信息和MatIDinVSC’s,即以相应的资料组ID替换MatIDinVSC’s并除去资料信息;并存储使数据与所分配的标题ID相关的脚本数据。执行步骤181和182使得如图20所示来转换图2的脚本200。在图20中,已分别以资料组ID S0245、S0140和S0221来替换MatIDinVSC’s V0001、V0002和V0003并已除去资料信息。
在步骤183中,服务器参考图17的表170并进行测试来察看是否将在服务操作中转换所接收应用程序的输入格式(或活动图像资料格式)或进行相反的测试以察看现在是否要转换资料,即其INPUT FORMAT字段包含所接收应用程序的格式的任何一个记录是否具有TO-BE-CONVERTED-AT字段中的“寄存”值。如果判断步骤183中的测试结果为YES或相反测试结果为NO,则多媒体服务器10结束寄存操作。(如果输入格式是例如DV,则测试结果为NO以及相反测试结果为YES;如果输入格式是例如MPEG2,则测试结果为YES及相反测试结果为NO。)相反,(即,输入格式为DV),服务器转到步骤184,并从图17的表中获得资料将在寄存时转换而成的目标格式。从表170中看出,多媒体服务器10获得MPEG2格式作为目标格式。
在步骤185中,多媒体服务器10把所接收应用程序的每个资料的资料格式转换成目标格式或MPEG2。在步骤186中,多媒体服务器10给经转换的资料分配各个资料ID;并存储这些资料。然后,在判断步骤187中,多媒体服务器10进行测试,以查看资料待转换而成的目标格式是否已被用完。如果是这样,多媒体服务器10结束寄存操作。否则,多媒体服务器10返回步骤184。
图21是示出在本发明方案4所适用的服务程序控制下由多媒体服务器10所执行的示例服务操作的流程图。除了在步骤101a和304a之间插入判断步骤210以外,图21的服务操作与图16或方案3的操作相同。尤其是,在步骤101a中读出与特定标题ID有关的脚本后,多媒体服务器10转到步骤210,这里多媒体服务器10参考图17的表,并进行测试以察看在寄存操作中是否已准备客户3所特定的资料格式。如果是这样,多媒体服务器10跳过步骤304a而转到步骤102a。否则,多媒体服务器10转到步骤304a。步骤304a以后的操作与图16或方案3的操作相同,除了步骤102a是对资料组ID重写,而不是对资料ID。
依据本发明的方案4,通过利用图17的表来控制格式转换的时序使得多媒体服务器10提供较快的多媒体应用程序服务而防止对大容量存储装置11的压力。
方案5
虽然在上述示意实施例中,从与目标格式相比包含更多信息的各种资料格式中获得活动图像资料的目标格式,但最好从主数据格式(即,在用于一类资料的所有数据格式中每个包含最大数量信息的数据格式)的一个中获得每一个目标格式。这使得多媒体服务器10提供质量高得多的多媒体信息。作为用于活动图像资料的主数据格式,目前DV格式是最好的。
通过上述方案1到4的任何一个实施例进一步包括图22所示的主数据表,从图6或图17的有效资料格式中除去主数据格式的记录以外的记录,以及在从多媒体信息源接收到的资料不是主数据格式时在格式转换(在图3或12的步骤304、图16的步骤304a或图18的步骤185以及图21的步骤304a中进行)中使用主数据格式的相应资料而不是参考图22的主数据表的所接收资料,如此可更容易实现本发明的此特征。图22的主数据表包含用于存储在服务器中资料的记录。主数据表的每个记录包括资料信息、从中获得资料的主数据信息以及主数据格式的这些字段。
依据本发明的第五个方案,如果多媒体服务器10从多媒体信息源(没有使资料带有主数据格式的能力)接收到一应用程序,该程序包括其格式为除主数据格式以外的活动图像资料,且如果多媒体服务器10已获得主数据格式的相应资料,则多媒体服务器10可利用主数据格式的资料来转换应用程序的格式。
修改
虽然在以上实施例中只把格式转换加到活动图像资料,但除了活动图像以外,可以相同的方式把格式转换加到任何其它资料,例如静止图像资料、文本资料等。此外,作为格式转换,可以相同的方式把资料格式转换成不同分辨率或不同数目色彩中的任一个。
在上述实施例中把提请求的客户3可播放的活动图像资料格式传送到具有标题ID的多媒体服务器10。然而,客户3可传送客户ID而不是资料格式,服务器10可保持使每个客户ID与该客户ID的客户可播放的资料格式有关的表。
可构成许多很不同的本发明实施例,而不背离本发明的精神和范围。应理解,除了附加的权利要求书中所定义的,本发明不限于说明书中所述的特殊实施例。
Claims (17)
1.一种为多个消费装置(3)提供多媒体应用程序的多媒体服务器(10),其中由源装置(2)提供多媒体应用程序,每个应用程序包括多种资料以及描述每个资料如何以与所述消费装置兼容的格式起作用的脚本,其特征在于,所述多媒体服务器(10)包括:
输入格式转换装置,用于把所述应用程序中至少一个应用程序的所述资料的输入格式转换成与所述输入格式有关的目标格式中的至少一个目标格式;
脚本准备装置,对所述应用程序中所述至少一个应用程序的每个脚本进行操作,该应用程序的脚本针对所述输入格式,所述装置用于准备所述应用程序中所述至少一个应用程序的至少一个脚本,该应用程序的脚本用于目标格式中的所述至少一个目标格式;
脚本提供装置,响应对所述应用程序中的一个应用程序的请求,用于给所述消费装置中提请求的消费装置提供所述应用程序中所述一个应用程序的至少一个脚本,该脚本用于所述提请求的消费装置可处理的所述目标格式;并且
所述脚本包括:构成所述多媒体应用程序的每个资料的资料描述,每个资料描述包括表示所述每个资料描述所指的资料格式的格式数据;以及控制所述应用程序的每个事件的事件描述。
2.如权利要求1所述的多媒体服务器,其特征在于所述输入格式转换装置包括:
响应于从源装置接收到新应用程序的装置,用于把所述应用程序的所述资料的所述输入格式转换成与所述输入格式有关的所有的所述目标格式,所述脚本准备装置包括:
响应于所述接收并对所述新应用程序的脚本进行操作的装置,用于准备所述新应用程序的用于所有所述目标格式的脚本。
3.如权利要求1所述的多媒体服务器,其特征在于所述输入格式转换装置包括:
响应于从源装置接收到新应用程序的装置,用于把所述应用程序的所述资料的所述输入格式转换成与所述输入格式有关的所有的所述目标格式,所述脚本准备装置包括:
响应于对所述应用程序中所述一个应用程序的请求以及对所述应用程序中所述一个应用程序的脚本的操作的装置,该脚本对应于所述输入格式,所述装置用于准备所述应用程序中所述一个应用程序的脚本,该脚本用于所述提请求的消费装置可处理的所述目标格式。
4.如权利要求1所述的多媒体服务器,其特征在于所述输入格式转换装置包括:
响应于对所述应用程序中所述一个应用程序的请求的装置,用于把所述应用程序中所述一个应用程序的所述资料的所述输入格式转换成所述提请求的消费装置可处理的所述目标格式,所述脚本准备装置包括:
响应于所述请求并对所述应用程序的所述一个应用程序的脚本进行操作的装置,该脚本对应于所述输入格式,所述装置用于准备所述应用程序中所述一个应用程序的脚本,该脚本用于所述提请求的消费装置可处理的所述目标格式。
5.如权利要求1所述的多媒体服务器,其特征在于所述输入格式转换装置包括:
响应于接收到来自源装置的新应用程序的装置,用于进行有关是否把对所述新应用程序的所述资料的所述输入格式的转换推迟到对所述新应用程序的请求的第一判断;
响应于所述第一判断的否定结果的装置,用于只把所述新应用程序的所述资料的所述输入格式转换成与所述输入格式有关的所述目标格式中预定的目标格式;
响应于对所述应用程序中所述一个应用程序的请求的装置,用于进行有关是否已对所述应用程序中所述一个应用程序的资料准备了所述提请求的消费装置可处理的所述目标格式的第二判断;
响应于所述第二判断的否定结果的装置,用于把所述应用程序中所述一个应用程序的所述资料的所述输入格式转换成所述提请求的消费装置可处理的所述目标格式,所述脚本准备装置包括:
响应于对所述应用程序中所述一个应用程序的请求以及对所述应用程序中所述一个应用程序的脚本的操作的装置,该脚本对应于所述输入格式,所述装置用于准备所述应用程序中所述一个应用程序的脚本,该脚本用于所述提请求的消费装置可处理的所述目标格式。
6.如权利要求1所述的多媒体服务器,其特征在于所述输入格式转换装置包括一种关联装置,所述装置用于使所述资料的每个可能的输入格式与所述每个可能的输入格式可转换成的目标格式关联。
7.如权利要求1所述的多媒体服务器,其特征在于,所述脚本准备装置包括:
对所述每个资料描述进行操作的装置,用于把来自所述输入格式的所述格式数据转换成所述至少一个目标格式,以对所述至少一个目标格式产生至少一个脚本;以及
对所述每个事件描述进行操作的装置,用于利用与所述输入格式和所述至少一个目标格式有关的信息并依据所述目标格式来改写所述格式数据,以对所述至少一个目标格式产生至少一个脚本。
8.如权利要求1所述的多媒体服务器,其特征在于所述输入格式转换装置转换从中获得所述输入格式的所述资料的主数据格式,而不是转换所述资料的所述输入格式。
9.如权利要求8所述的多媒体服务器,其特征在于所述主数据格式为数字视频格式。
10.如权利要求1所述的多媒体服务器,其特征在于所述资料是活动图像、静止图像、文本中的一种。
11.如权利要求1所述的多媒体服务器,其特征在于所述输入格式包括第一分辨率,所述目标格式包括互不相同的分辨率和所述第一分辨率。
12.如权利要求1所述的多媒体服务器,其特征在于所述输入格式包括第一数目的显示色彩,所述目标格式包括数目互不相同的一些显示色彩以及所述第一数目的显示色彩。
13.一种为多个消费装置(3)提供多媒体应用程序的多媒体信息提供方法,其中由源装置(2)提供多媒体应用程序,每个应用程序包括多种资料以及描述每个资料如何以与所述消费装置兼容的格式起作用的脚本,其特征在于,所述方法包括:
把所述应用程序中至少一个应用程序的所述资料的输入格式转换成与所述输入格式有关的目标格式中的至少一个目标格式的输入格式转换步骤;
以其脚本用于所述输入格式的所述至少一个应用程序为基础,准备所述应用程序中所述至少一个应用程序的至少一个脚本的脚本准备步骤,所述脚本用于目标格式中的所述至少一个目标格式;以及
响应于用于所述应用程序中所述一个应用程序的请求,给所述消费装置中所述提请求的消费装置提供所述应用程序中所述一个应用程序的至少一个脚本的脚本提供步骤,该脚本用于所述提请求的消费装置可处理的所述目标格式;并且
所述脚本包括:构成所述多媒体应用程序的每个资料的资料描述,每个资料描述包括表示所述每个资料描述所指的资料格式的格式数据;以及控制所述应用程序的每个事件的事件描述。
14.如权利要求13所述的方法,其特征在于所述输入格式转换步骤包括:
响应于从源装置接收到新应用程序,把所述应用程序的所述资料的所述输入格式转换成与所述输入格式有关的所有的所述目标格式,所述脚本准备步骤包括:
响应于所述接收并根据所述新应用程序的脚本,准备所述新应用程序的脚本,其脚本用于所有所述目标格式。
15.如权利要求13所述的方法,其特征在于所述输入格式转换步骤包括:
响应于从源装置接收到新应用程序,把所述应用程序的所述资料的所述输入格式转换成与所述输入格式有关的所有的所述目标格式,所述脚本准备步骤包括:
响应于对所述应用程序中所述一个应用程序的请求并根据其脚本用于所述输入格式的所述应用程序中所述一个应用程序,准备所述应用程序中所述一个应用程序的脚本,该脚本用于所述提请求的消费装置可处理的所述目标格式。
16.如权利要求13所述的方法,其特征在于所述输入格式转换步骤包括:
响应于对所述应用程序中所述一个应用程序的请求,把所述应用程序中所述一个应用程序的所述资料的所述输入格式转换成所述提请求的消费装置可处理的所述目标格式,所述脚本准备步骤包括:
响应于所述请求并根据其脚本用于所述输入格式的所述应用程序的所述一个应用程序,准备所述应用程序中所述一个应用程序的脚本,该脚本用于所述提请求的消费装置可处理的所述目标格式。
17.如权利要求13所述的方法,其特征在于所述输入格式转换步骤包括:
响应于接收到来自源装置的新应用程序,进行有关是否把对所述新应用程序的所述资料的所述输入格式的转换推迟到对所述新应用程序的请求的第一判断;
响应于所述第一判断的否定结果,只把所述新应用程序的所述资料的所述输入格式转换成与所述输入格式有关的所述目标格式中预定的目标格式;
响应于对所述应用程序中所述一个应用程序的请求,进行有关是否已对所述应用程序中所述一个应用程序的资料准备了所述提请求的消费装置可处理的所述目标格式的第二判断;
响应于所述第二判断的否定结果,把所述应用程序中所述一个应用程序的所述资料的所述输入格式转换成所述提请求的消费装置可处理的所述目标格式,所述脚本准备步骤包括:
响应于对所述应用程序中所述一个应用程序的请求并根据其脚本用于所述输入格式所述应用程序中所述一个应用程序的脚本的操作,准备所述应用程序中所述一个应用程序的脚本,该脚本用于所述提请求的消费装置可处理的所述目标格式。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP70923/97 | 1997-03-10 | ||
JP70923/1997 | 1997-03-10 | ||
JP09070923A JP3076260B2 (ja) | 1997-03-10 | 1997-03-10 | 情報提供装置 |
US09/037,716 US6615252B1 (en) | 1997-03-10 | 1998-03-10 | On-demand system for serving multimedia information in a format adapted to a requesting client |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1197960A CN1197960A (zh) | 1998-11-04 |
CN1172255C true CN1172255C (zh) | 2004-10-20 |
Family
ID=29551511
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB981054838A Expired - Fee Related CN1172255C (zh) | 1997-03-10 | 1998-03-10 | 以适应于请求客户的格式提供多媒体信息的服务请求系统和方法 |
Country Status (7)
Country | Link |
---|---|
US (1) | US6615252B1 (zh) |
EP (1) | EP0864990A3 (zh) |
JP (1) | JP3076260B2 (zh) |
CN (1) | CN1172255C (zh) |
AU (1) | AU712683B2 (zh) |
CA (1) | CA2228739C (zh) |
SG (1) | SG65052A1 (zh) |
Families Citing this family (57)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6829368B2 (en) | 2000-01-26 | 2004-12-07 | Digimarc Corporation | Establishing and interacting with on-line media collections using identifiers in media signals |
US5948061A (en) | 1996-10-29 | 1999-09-07 | Double Click, Inc. | Method of delivery, targeting, and measuring advertising over networks |
US7039599B2 (en) | 1997-06-16 | 2006-05-02 | Doubleclick Inc. | Method and apparatus for automatic placement of advertising |
EP1142260A2 (en) | 1998-08-03 | 2001-10-10 | Doubleclick Inc. | Network for distribution of re-targeted advertising |
JP2000217093A (ja) * | 1998-11-17 | 2000-08-04 | Victor Co Of Japan Ltd | デ―タ受信端末、デ―タ送信部及びデ―タ送受信システム |
US6873877B1 (en) * | 1999-02-11 | 2005-03-29 | Loudeye Corp. | Distributed production system for digitally encoding information |
US8874244B2 (en) * | 1999-05-19 | 2014-10-28 | Digimarc Corporation | Methods and systems employing digital content |
GB2362737B (en) * | 1999-05-20 | 2002-02-06 | Yamaha Corp | Program reproduction system and method using communication network |
JP2001036423A (ja) | 1999-05-20 | 2001-02-09 | Yamaha Corp | 番組再生システム及び番組再生方法 |
US6438575B1 (en) * | 2000-06-07 | 2002-08-20 | Clickmarks, Inc. | System, method, and article of manufacture for wireless enablement of the world wide web using a wireless gateway |
WO2002007038A2 (en) * | 2000-06-29 | 2002-01-24 | Morrell Calvin Jr | Systems and methods for producing reward advertising and distributing by click-through incentives |
US7039594B1 (en) | 2000-07-26 | 2006-05-02 | Accenture, Llp | Method and system for content management assessment, planning and delivery |
US20020078178A1 (en) * | 2000-08-29 | 2002-06-20 | Matsushita Electric Industrial Co., Ltd. | Content distribution control |
JP4415232B2 (ja) * | 2000-10-12 | 2010-02-17 | ソニー株式会社 | 情報処理装置および方法、並びにプログラム記録媒体 |
JP3610003B2 (ja) * | 2000-11-20 | 2005-01-12 | シャープ株式会社 | ファイル管理装置 |
JP4162181B2 (ja) | 2000-11-27 | 2008-10-08 | ヤマハ株式会社 | 番組作成再生装置及び番組作成再生方法並びに記憶媒体 |
WO2002054762A1 (fr) | 2000-12-28 | 2002-07-11 | Sony Corporation | Procédé et dispositif de création de contenus |
JP3921680B2 (ja) * | 2001-01-24 | 2007-05-30 | ソニー株式会社 | 記録再生装置および方法、プログラム格納媒体、並びにプログラム |
GB2372116A (en) * | 2001-02-08 | 2002-08-14 | Accenture | Multi-media management systems |
GB2371126B (en) * | 2001-03-14 | 2002-11-27 | Ericsson Telefon Ab L M | Interactive multi-media |
JP4496661B2 (ja) * | 2001-03-30 | 2010-07-07 | ソニー株式会社 | 編集リスト作成方法 |
JP3678164B2 (ja) * | 2001-04-13 | 2005-08-03 | ソニー株式会社 | データ転送システム、データ転送装置、データ記録装置、データ転送方法 |
US8479238B2 (en) * | 2001-05-14 | 2013-07-02 | At&T Intellectual Property Ii, L.P. | Method for content-based non-linear control of multimedia playback |
US7080381B2 (en) | 2001-05-31 | 2006-07-18 | International Business Machines Corporation | Message bridging system and method for singular server to singular or multiple event reception engines |
JP2003006555A (ja) * | 2001-06-25 | 2003-01-10 | Nova:Kk | コンテンツ配信方法、シナリオデータ、記録媒体およびシナリオデータ生成方法 |
JP3964159B2 (ja) * | 2001-06-25 | 2007-08-22 | 株式会社ノヴァ | 通信回線を使用した教育サービスシステムおよび教育サービス提供方法 |
JP2003032623A (ja) | 2001-07-19 | 2003-01-31 | Nec Commun Syst Ltd | 動画情報規格変換時の同期処理方式 |
US20030074421A1 (en) * | 2001-08-14 | 2003-04-17 | Mieko Kusano | Internet access via specific server and via proprietary application for selecting and controlling content: remote and local |
US20030120719A1 (en) * | 2001-08-28 | 2003-06-26 | Yepishin Dmitriy V. | System, method and computer program product for a user agent for pattern replay |
US20040044730A1 (en) * | 2002-09-03 | 2004-03-04 | Holger Gockel | Dynamic access of data |
US8438238B2 (en) * | 2002-10-16 | 2013-05-07 | Sap Ag | Master data access |
JP4335726B2 (ja) * | 2004-03-30 | 2009-09-30 | 富士通株式会社 | 画面に表示されたデータを介して異なるアプリケーションで連携を行う方法およびプログラム |
US7818444B2 (en) | 2004-04-30 | 2010-10-19 | Move Networks, Inc. | Apparatus, system, and method for multi-bitrate content streaming |
US7676590B2 (en) * | 2004-05-03 | 2010-03-09 | Microsoft Corporation | Background transcoding |
US7310643B2 (en) * | 2005-01-25 | 2007-12-18 | International Business Machines Corporation | Automatic capture of associations between content within a content framework system |
US7685159B2 (en) * | 2005-01-25 | 2010-03-23 | International Business Machines Corporation | Creating content associations through visual techniques in a content framework system |
US7395277B2 (en) * | 2005-01-25 | 2008-07-01 | International Business Machines Corporation | Content framework method |
US7533105B2 (en) * | 2005-01-25 | 2009-05-12 | International Business Machines Corporation | Visual association of content in a content framework system |
KR101406843B1 (ko) * | 2006-03-17 | 2014-06-13 | 한국과학기술원 | 멀티미디어 컨텐츠 부호화방법 및 장치와, 부호화된멀티미디어 컨텐츠 응용방법 및 시스템 |
KR101345284B1 (ko) * | 2005-07-20 | 2013-12-27 | 한국과학기술원 | 멀티미디어 컨텐츠 부호화/재생 방법 및 장치 |
KR20070011092A (ko) * | 2005-07-20 | 2007-01-24 | 삼성전자주식회사 | 멀티미디어 컨텐츠 부호화방법 및 장치와, 부호화된멀티미디어 컨텐츠 응용방법 및 시스템 |
KR101304480B1 (ko) * | 2005-07-20 | 2013-09-05 | 한국과학기술원 | 멀티미디어 컨텐츠 부호화방법 및 장치와, 부호화된멀티미디어 컨텐츠 응용방법 및 시스템 |
GB2433136A (en) * | 2005-12-08 | 2007-06-13 | Philip John | A method of making media files available for delivery to portable electronic devices |
US7779017B2 (en) * | 2006-01-12 | 2010-08-17 | Microsoft Corporation | Employing abstract pipeline component connections to maintain data flow |
KR100763206B1 (ko) * | 2006-04-03 | 2007-10-04 | 삼성전자주식회사 | 이용 가능한 코덱 정보를 제공하는 장치 및 그 방법 |
GB2438647A (en) * | 2006-06-01 | 2007-12-05 | Julia Ranger | Automatic data selection and conversion |
EP2086236A1 (en) * | 2008-01-31 | 2009-08-05 | Hewlett-Packard Development Company, L.P. | Method and system for accessing applications |
JP2009218711A (ja) * | 2008-03-07 | 2009-09-24 | Canon Inc | 情報処理装置、画像処理装置、情報処理装置の制御方法、画像処理装置の制御方法、及び、プログラム |
US8849819B2 (en) | 2011-08-05 | 2014-09-30 | Deacon Johnson | System and method for controlling and organizing metadata associated with on-line content |
US9124671B2 (en) * | 2011-12-07 | 2015-09-01 | Imagine Communicaions Corp. | Media service and method for delivery of stored media |
US9148537B1 (en) | 2012-05-18 | 2015-09-29 | hopTo Inc. | Facial cues as commands |
US9395826B1 (en) * | 2012-05-25 | 2016-07-19 | hopTo Inc. | System for and method of translating motion-based user input between a client device and an application host computer |
US8738814B1 (en) | 2012-05-25 | 2014-05-27 | hopTo Inc. | System for and method of translating motion-based user input between a client device and an application host computer |
JP2014170491A (ja) * | 2013-03-05 | 2014-09-18 | Fuji Xerox Co Ltd | 中継装置、システム及びプログラム |
CN105930483B (zh) * | 2016-04-29 | 2019-08-16 | 北京数码大方科技股份有限公司 | 对象格式生成方法、装置及系统 |
US11606675B2 (en) * | 2017-01-23 | 2023-03-14 | Circuitiq Inc. | Methods and systems for wireless power source identification by generating one or more service set identifier (SSID) communication signals |
CN110532305B (zh) * | 2018-05-23 | 2022-11-08 | 中国移动通信集团浙江有限公司 | 一种业务数据割接方法及系统 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02297674A (ja) | 1989-05-12 | 1990-12-10 | Nec Corp | マルチメディア処理支援方式 |
US5119465A (en) * | 1989-06-19 | 1992-06-02 | Digital Equipment Corporation | System for selectively converting plurality of source data structures through corresponding source intermediate structures, and target intermediate structures into selected target structure |
US5745758A (en) * | 1991-09-20 | 1998-04-28 | Shaw; Venson M. | System for regulating multicomputer data transfer by allocating time slot to designated processing task according to communication bandwidth capabilities and modifying time slots when bandwidth change |
US5983004A (en) * | 1991-09-20 | 1999-11-09 | Shaw; Venson M. | Computer, memory, telephone, communications, and transportation system and methods |
US6016380A (en) * | 1992-09-24 | 2000-01-18 | Avid Technology, Inc. | Template-based edit decision list management system |
US5660547A (en) * | 1993-02-17 | 1997-08-26 | Atari Games Corporation | Scenario development system for vehicle simulators |
JPH07321770A (ja) * | 1994-02-04 | 1995-12-08 | Advanced Micro Devices Inc | 隣接するトランシーバ対の間におけるノイズを低減する方法、および時分割マルチプレクス通信システム |
US5557790A (en) * | 1994-06-21 | 1996-09-17 | International Business Machines Corp. | Facility for the generic storage and management of multimedia objects |
JP3060877B2 (ja) | 1995-02-20 | 2000-07-10 | 日本ビクター株式会社 | マルチメディアシナリオ再生装置 |
JP3338585B2 (ja) * | 1995-05-16 | 2002-10-28 | 富士通株式会社 | プレゼンテーションデータの変換装置及び方法 |
JPH0981445A (ja) * | 1995-07-11 | 1997-03-28 | Matsushita Electric Ind Co Ltd | 情報管理装置 |
JPH09139937A (ja) * | 1995-11-14 | 1997-05-27 | Fujitsu Ltd | 動画ストリーム変換装置 |
US6018765A (en) * | 1996-01-23 | 2000-01-25 | Storage Concepts, Inc. | Multi-channel multimedia data server |
US5853292A (en) * | 1996-05-08 | 1998-12-29 | Gaumard Scientific Company, Inc. | Computerized education system for teaching patient care |
TW359800B (en) * | 1996-08-19 | 1999-06-01 | Ibm | Device independent and transfer optimised interactive client-server dialog system and method for performing interactive applications therein |
JP3409652B2 (ja) * | 1996-09-02 | 2003-05-26 | 松下電器産業株式会社 | マルチメディア情報提供装置 |
US5848415A (en) * | 1996-12-18 | 1998-12-08 | Unisys Corporation | Selective multiple protocol transport and dynamic format conversion in a multi-user network |
US6094684A (en) * | 1997-04-02 | 2000-07-25 | Alpha Microsystems, Inc. | Method and apparatus for data communication |
-
1997
- 1997-03-10 JP JP09070923A patent/JP3076260B2/ja not_active Expired - Fee Related
-
1998
- 1998-02-21 SG SG1998000385A patent/SG65052A1/en unknown
- 1998-03-06 EP EP98301671A patent/EP0864990A3/en not_active Withdrawn
- 1998-03-06 CA CA 2228739 patent/CA2228739C/en not_active Expired - Fee Related
- 1998-03-10 CN CNB981054838A patent/CN1172255C/zh not_active Expired - Fee Related
- 1998-03-10 US US09/037,716 patent/US6615252B1/en not_active Expired - Fee Related
- 1998-03-10 AU AU58330/98A patent/AU712683B2/en not_active Ceased
Also Published As
Publication number | Publication date |
---|---|
AU5833098A (en) | 1998-09-10 |
EP0864990A3 (en) | 2000-06-14 |
JPH10257440A (ja) | 1998-09-25 |
CA2228739A1 (en) | 1998-09-10 |
JP3076260B2 (ja) | 2000-08-14 |
AU712683B2 (en) | 1999-11-11 |
CA2228739C (en) | 2001-05-15 |
EP0864990A2 (en) | 1998-09-16 |
SG65052A1 (en) | 1999-05-25 |
US6615252B1 (en) | 2003-09-02 |
CN1197960A (zh) | 1998-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1172255C (zh) | 以适应于请求客户的格式提供多媒体信息的服务请求系统和方法 | |
CN1286326C (zh) | 信息存储设备及其方法 | |
CN1443418A (zh) | 用于共享利用数字媒体帧的图像的方法和系统 | |
CN1107408C (zh) | 从数字移动图像产生数字静止图像文件的装置和方法 | |
CN1282046C (zh) | 图像形成设备、打包方法 | |
CN1139933C (zh) | 记录/再现方法与记录和重放设备 | |
CN1890644A (zh) | 文件管理装置、文件管理方法、文件管理方法程序以及记录该文件管理方法程序的记录介质 | |
CN1193370C (zh) | 记录/再现数据的设备和方法 | |
CN1272796C (zh) | 在记录媒体上记录/再现声频/视频数据的方法和装置 | |
CN101031058A (zh) | 图像显示方法和视频回放装置 | |
US7626637B2 (en) | Method and apparatus for capturing full-screen frames | |
CN1878225A (zh) | 图像组合设备和图像组合方法 | |
CN1190728C (zh) | 用于下载应用数据的方法和设备 | |
CN1495632A (zh) | 对象状态传送的方法、装置、程序和该程序的记录介质 | |
CN1618234A (zh) | 用于使用模式而在句法上分析位流的方法以及根据其来生成位流的方法 | |
CN1831826A (zh) | 内容发布系统、内容发布方法、及其计算机可读存储介质 | |
CN1154354C (zh) | 定单产生接收设备、定单处理方法和系统及数字照相机 | |
US11321038B2 (en) | Display control device and non-transitory computer readable medium storing display control program for setting display time according to display priority | |
CN1749990A (zh) | 图像处理装置和记录了实现该装置功能的程序的记录介质 | |
CN1614562A (zh) | 网络设备、信息处理设备及连接信息获取方法和显示方法 | |
CN1949858A (zh) | 图像处理设备、图像拍摄设备以及图像处理方法 | |
CN1252995C (zh) | 图像处理设备及其方法 | |
CN101038664A (zh) | 图像处理设备和图像处理方法 | |
CN1745424A (zh) | 存储剧情的信息存储介质以及记录该剧情的设备和方法 | |
CN100347657C (zh) | 多媒体打印驱动器对话界面 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C06 | Publication | ||
PB01 | Publication | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C19 | Lapse of patent right due to non-payment of the annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |