CN101246729A - 流媒体数据实时标记并对标记进行编辑、检索的方法 - Google Patents
流媒体数据实时标记并对标记进行编辑、检索的方法 Download PDFInfo
- Publication number
- CN101246729A CN101246729A CN 200710063836 CN200710063836A CN101246729A CN 101246729 A CN101246729 A CN 101246729A CN 200710063836 CN200710063836 CN 200710063836 CN 200710063836 A CN200710063836 A CN 200710063836A CN 101246729 A CN101246729 A CN 101246729A
- Authority
- CN
- China
- Prior art keywords
- current
- mark
- template
- operator
- marker template
- 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.)
- Pending
Links
Images
Landscapes
- Management Or Editing Of Information On Record Carriers (AREA)
Abstract
流媒体数据实时标记并对标记进行编辑、检索的方法属于数字多媒体技术领域。它要解决的问题是流媒体录制/播放设备不能按照内容(或内容结构)特征对连续流媒体数据中的片段进行标记、并进一步快速检索的问题。按照本发明方法,在上述设备中嵌入控制程序或装置,控制上述设备在录制/播放流媒体的同时对流媒体数据进行标记,标记内容包括标记位置、标记符号形式、标题、摘要和标记符号之间的结构关系;该控制程序或设备还控制对标记内容的编辑修改、以及按照标记对流媒体的内容片断进行随机检索。本发明方法用于对上述设备进行改进,以实现对连续流媒体中的内容片断进行快速检索。
Description
技术领域
本发明专利申请的主题涉及一种录制/播放流媒体数据的数字多媒体设备,包括一个在公知存储器中存储有一个流媒体录制/播放程序的公知设备(如计算机、MP3、手机、PDA等),所述公知设备可以嵌入新的控制程序或装置。按照“流媒体数据实时标记并对标记进行编辑、检索的方法”设计的控制程序或装置被嵌入到所述公知设备中,可以实现对所录制/播放流媒体的数据进行实时位置标记,对标记的符号形式、标题、内容说明和符号之间的结构关系进行编辑,以便对所述流媒体按照标记对其中的片段进行随机检索或播放。本发明方法属于数字多媒体技术领域。
发明背景
目前,流媒体数字化信息技术都很成熟,诸如MP3、数字录象机等各种流媒体设备都可以录制/播放流媒体数据,如音频或视频。但是针对连续的流媒体数据要检索其中某一段特定的内容,如音频中的某句话、视频中的某个场景,就要从该流媒体数据起始位置顺序找起,需要花较长时间,如果重复查找播放,需要的时间更长。也就是说,目前缺少按照内容(或内容结构)特征对连续流媒体数据中的片段进行标记、并进一步快速检索的方法。
发明内容
为了解决上面问题,本发明提供了对连续的流媒体数据在录制或播放的同时进行实时标记的方法,并提供依据标记对该流媒体数据中的片段进行检索的方法。该方法表述为在录制/播放流媒体数据的同时,使用者(即录制者或播放者)可以对其中的内容片段或内容点进行标记,标记与该段内容数据在全部流媒体数据中的相对位置相关联。所述“位置”可以用多种形式来表示,比如,可以是相对于流媒体起始点的时间长度,也可以是相对于流媒体起始点的字节长度,也可以是流媒体数据帧的序号,无论用何种形式,只要流媒体的播放器能够识别定位即可。使用者可以选择标记的形式,如目录标记、顺序标记、要点标记、着重标记、脚注标记。标记的同时不影响正常的录制/播放。使用者可以对标记的标记信息(包括位置、符号形式、主题、摘要)进行编辑;对标记信息进行存储;根据标记信息对其所标识的流媒体片断进行检索。
本发明不关心存储设备的类型及数据压缩方式,流媒体的录制方法、播放方法、存储方法不是本发明的内容。
本发明具体包括标记模板的定义方法、标记方法、标记信息编辑方法、按照标记信息检索内容片段的方法。本发明方法可以实现为:通过一个集成于录制/播放流媒体数据设备上的操作界面操纵一个或一组嵌入在该设备中的控制器,该控制器控制本发明方法的工作流程,标记信息存储于上述设备的存储器中。
1标记模板的定义方法
采用本发明方法实现的设备中存储有多种预定义标记模板和若干个用户自定义模板,其中定义了标记时用到的标记符号形式、所标记流媒体数据段间的结构关系(如层次关系、顺序关系、并列关系等)、以及与相应的结构关系相关联的符号编码规则。预定义标记模板包括以下几类:目录标记模板、顺序标记模板、要点标记模板、着重标记模板、脚注标记模板。
其中,目录标记模板反映了所标记流媒体数据段间是层次化关系,符号的编码规则与符号所在的层次和顺序均有关系;顺序标记模板反映了所标记流媒体数据段间是顺序化关系,符号的编码规则与标记的顺序有关系;要点标记模板反映了所标记流媒体数据段间是并列关系,所用符号编码都具有相同的形式;着重标记模板不反映所标记流媒体数据段间结构关系,它表示所标记流媒体数据段具有操作者认为的某种重要性,相同重要性的流媒体数据采用相同的符号编码;脚注标记模板也不反映所标记流媒体数据段间的结构关系,它表示操作者要对所标记流媒体数据进行某种解释或批注,标记符号编码间具有顺序关系。用户自定义模板由操作者自定义,它以一种已经存在的标记模板作为基准模板,操作者可以改变其符号形式和符号编码规则。以下面描述了标记模板具体定义方法。
预定义标记模板的具体定义步骤是:规定标记模板的类别C;约定标记符号形式S(如***数字、字母、中文数字、天干地支、圆点、星号等),对于反映层次关系的模板要逐层约定标记符号形式;制定符号的编码规则R,包括首个标记的符号、相邻标记符号递进方法。将类别C、符号形式S和编码规则R作为整体命名(N),并以名称N为索引将它存储于公知存储器中。
自定义标记模板的具体定义步骤是:首先在公知存储器中检索一种已经存在的标记模板,将它作为基准模板,然后改变符号形式S为期望的样式S’,针对该样式重新定义编码规则R’,将标记模板重新命名为N’,最后以名称N’为索引将新定义的模板存储于公知存储器中。
2标记方法
标记过程包括如下几个必要的状态:初始状态、录制/播放并等待标记状态、标记模板选择状态、标记状态。标记方法在不同的状态中表现为不同的子方法,状态转换方法和其中的子方法的具体步骤如下:
在初始状态,首先接受操作者发出的“开始录制”指令,或者“选择已存在的流媒体”指令。如果操作者发出的是“开始录制”指令,或者选定的流媒体数据是未经本发明方法标记过的、并且操作者希望播放它,则规定一个标记模板作为缺省的当前标记模板(例如以***数字表示的顺序模板),提取当前标记模板的首个标记的符号作为当前标记符号,并初始化一个新的标记信息表作为当前标记信息表,然后开始录制/播放流媒体数据的过程,最后进入录制/播放并等待标记状态;如果选定的流媒体数据是经本发明方法标记过的,则从存储器中提取标记信息表,并将它作为当前标记信息表,然后进入标记选择状态。标记选择状态将在“标记信息编辑方法”和“按照标记信息检索内容片段的方法”中表述。对已经本发明方法标记过的流媒体的再标记方法将在“按照标记信息检索内容片段的方法”中表述。
在录制/播放并等待标记状态,流媒体的录制/播放过程将与标记过程并发进行。该状态开始时可以接受操作者发出的“标记”指令,或者“选择标记模板”指令,或者“停止”指令。如果操作者发出的是“选择标记模板”指令,则进入标记模板选择状态,以改变当前标记模板和当前标记符号。如果操作者发出的是“标记”指令,则进入标记状态。如果操作者发出的是“停止”指令,那么,如果此时正在录制流媒体数据,则停止录制,将流媒体数据存入存储器,将标记信息表与已存入存储器的流媒体数据关联,为之命名并存入存储器,然后返回到初始状态;如果此时正在播放流媒体,则停止播放,如果标记信息表是新创建的,就将标记信息表与刚才播放的存储器中的流媒体数据关联,为之命名并存入存储器,然后返回到初始状态;如果标记信息表不是新创建的而且被更改过,就将标记信息表与刚才播放的存储器中的流媒体数据关联,存入存储器,然后进入标记选择状态。
在标记模板选择状态,首先从存储器中提取标记模板,并将它们列出供操作者选择;然后接受操作者选择其中的一种的“选定”指令;再将操作者选定的标记模板设置为当前标记模板,并提取当前模板的首个标记的符号作为当前标记符号;最后回到本状态的前续状态。
在标记状态,首先计算当前录制/播放的流媒体数据相对于流媒体开始处的相对位置,将该位置作为当前位置保存,当前位置可以用流媒体播放器可以识别的任何形式来表示,比如相对于开始录制/播放时的时间,或者当前流媒体数据帧的序号,或者当前流媒体数据在全部流媒体数据中的存储字节数等。然后显示当前标记符号供操作者确认。此时,操作者可以选择改变当前标记模板或只改变当前标记符号。如果操作者选择改变当前标记模板,则进入前述“标记模板选择状态”,待从该状态返回,当前标记符号连同当前标记模板将随之改变;如果操作者选择改变当前标记符号,则操作者可以通过选择当前标记模板的符号编码规则以改变当前标记符号的形式。待操作者确认了当前标记符号,就将当前标记符号连同当前标记模板与当前位置关联,并将它们作为新的表项存入标记信息表。同时,依据当前标记模板的编码规则计算新的当前标记符号。最后,回到录制/播放并等待标记状态。
3标记信息编辑方法
标记信息编辑包括标记信息修改和标记删除两种操作。标记信息修改包括:标记位置修改、标记模板形式和符号修改、标记的主题修改、标记摘要修改。编辑过程包括如下几个必要的状态:初始状态、标记选择状态、标记删除状态、标记信息修改状态。标记信息编辑方法在不同的状态中表现为不同的子方法,状态转换方法和其中的子方法的具体步骤如下:
标记信息编辑方法的初始状态与标记方法的初始状态相同,操作者在已经标记过的流媒体列表中选择要编辑的流媒体后,对操作者选定的流媒体,从存储器中提取流媒体数据和对应的标记信息表,并将之作为当前标记信息表;最后进入标记选择状态。
在标记选择状态,列出标记信息表的表项供操作者选择。如果操作者发出“结束”指令,则回到初始状态;如果操作者选定了一个表项,则将该表项记作当前标记表项。接受操作者的操作指令,与标记信息编辑方法相关的指令有“删除”指令、“修改”指令,另外还有“播放”指令与“按照标记信息检索内容片段的方法”有关。如果操作者发出的是“删除”指令,则进入标记删除状态;如果操作者发出的是“修改”指令,则进入标记信息修改状态。“播放”指令将在后面的“按照标记信息检索内容片段的方法”中表述。
在标记删除状态,对标记信息表的当前标记表项进行删除,并保存更改过的标记信息表至存储器,然后回到标记选择状态。
在标记信息修改状态,列出当前标记表项的标记信息,包括标记位置、标记主题、标记摘要、标记模板形式和符号。如果操作者选择修改标记位置,则按照其要求对标记位置进行前移或后移,并将当前标记表项的标记位置改为修改后的新位置;如果操作者选择修改标记主题,则按照其输入要求对标记主题进行修改,并将当前标记表项的标记主题改为修改后的新主题;如果操作者选择修改标记摘要,则按照其输入要求对标记摘要进行修改,并将当前标记表项的摘要改为修改后的新摘要;如果操作者选择修改标记模板形式,则进入上述标记方法中的标记模板选择状态,待从该状态返同,将当前标记表项的标记模板形式改为新的标记模板对应的形式,将当前标记表项的标记符号改为新的当前标记符号;如果操作者选择修改标记符号,则按照操作者的要求,并依据当前标记表项的标记模板的编码规则对标记符号进行修改,然后将当前标记表项的标记符号改为修改后的符号。上述修改过程可以反复进行,直到操作者要求结束标记信息修改状态后,再将当前标记表项存入标记信息表,并将标记信息表存入存储器。最后回到标记选择状态。
4按照标记信息检索内容片段的方法
按照标记信息检索内容片段的过程包括如下几个必要的状态:初始状态、标记选择状态、播放并等待标记状态。按照标记信息检索内容片段的方法在不同的状态中表现为不同的子方法,状态转换方法和其中的子方法的具体步骤如下:
在初始状态,具体步骤与标记信息编辑方法中的初始状态的步骤相同。只是此时的操作者也可以被称作检索者。
在标记选择状态,具体步骤是与标记信息编辑方法中的标记选择状态的步骤相同,当操作者选定了一个表项作为当前标记表项后,如果操作者发出的是“播放”指令,则将当前标记表项的标记模板设为当前标记模板,将当前标记表项的标记符号设为当前标记符号,从当前标记表项的标记位置开始播放对应的流媒体数据,最后进入播放并等待标记状态。
在播放并等待标记状态,具体步骤与标记方法中的录制/播放并等待标记状态的步骤的相同,也就是说,可以对正在播放的流媒体数据片断进行再标记。
附图说明
附图是本发明方法的一个优选实例的图示。该优选实例将本发明方法实现为一套计算机软件,或者一个流媒体录制/播放器(如MP3、MP4、数字录音笔、数字录像机等)的嵌入式软件。附图1表示该软件的状态迁移图;附图2一附图8表示各个状态的算法的流程图。其中:
图1是本发明方法的状态转换图;
图2是初始状态流程示意图;
图3是录制/播放并等待状态流程示意图;
图4是标记选择状态流程示意图;
图5是标记状态流程示意图;
图6是标记信息修改状态流程示意图;
图7是标记删除状态流程示意图;
图8是标记模板选择状态流程示意图。
具体实施方式
如前所述,作为一个优选实例,本发明可以实现为一套计算机软件,或者一个流媒体录制/播放器(如MP3、MP4、数字录音笔、数字录像机等)的嵌入式软件。在此我们称前述的计算机或流媒体录制/播放器为宿主***。我们要求宿主***有编程语言可调用的流媒体录制/停止接口和流媒体播放/停止接口。播放接口要能够支持从连续的流媒体当中的指定位置开始播放的功能,而所谓的“位置”可以用相对于流媒体开始位置的时间、或者字节长度、或者流媒体的帧数来表示,本优选实例假定“位置”用相对于流媒体开始位置的时间来表示;我们还要求宿主***有一个可编程存取的存储器,以及可编程控制的用户输入/输出界面。以下将结合附图详细描述该优选实例的实现方法。
如图1所示,作为优选实例的软件包含除了“开始”和“结束”以外的7个不同的状态。每个状态有各自的内部流程,我们按照它们的流程将它们实现为函数。它们是:
“初始状态”被实现为函数:init();
“录制/播放并等待标记状态”被实现为函数:waitfortag();
“标记选择状态”被实现为函数:selecttag();
“标记状态”被实现为函数:tag();
“标记信息修改状态”被实现为函数:updatetag();
“标记删除状态”被实现为函数:deletetag();
“标记模板选择状态”被实现为函数:selectmodel()。
本发明方法及其子方法表现为依据操作者输入的指令进行状态迁移的过程,我们将状态的迁移实现为函数调用和函数返回。具体迁移过程如下:
软件开始后首先进入“初始状态”。该状态要求操作者输入指令以确定操作者的操作要求,如果操作者要求开始录制新的流媒体,则调用函数waitfortag()迁移到“录制/播放并等待标记状态”;如果操作者选择了已经存在的、未经标记过的流媒体,并且希望播放它,则调用函数waitfortag()迁移到“录制/播放并等待标记状态”;如果操作者选择了已经存在的、已经标记过的流媒体,则调用函数selecttag()迁移到“标记选择状态”;如果操作者要求退出,则迁移到结束状态,以退出本软件。其具体流程如图2所示。
在“录制/播放并等待标记状态”,要求操作者输入指令以确定操作者的操作要求,如果操作者要求对正在录制或播放的流媒体进行标记,则调用函数tag()迁移到“标记状态”;如果操作者要求改变当前的标记模板,则调用函数selectmodel()迁移到“标记模板选择状态”;如果操作者要求结束当前流媒体的录制或播放,则迁移到本状态的前序状态,即从waitfortag()函数返回。其具体流程如图3所示。
在“标记选择状态”,要求操作者输入指令以确定操作者的操作要求,如果操作者要求结束对当前流媒体的操作,则返回迁移到“初始状态”;如果操作者选择了一个标记,并要求从该标记处开始播放,则调用函数waitfortag()迁移到“录制/播放并等待标记状态”;如果操作者选择了一个标记,并要求修改该标记的标记信息,则调用函数updatetag()迁移到“标记信息修改状态”;如果操作者选择了一个标记,并要求删除该标记,则调用函数deletetag()迁移到“标记删除状态”。其具体流程如图4所示。
在“标记状态”,如果操作者输入的指令要求更改当前标记模板,则调用函数selectmodel()迁移到“标记模板选择状态”;对于其它的操作者输入的指令要求,则按照操作者的要求对当前流媒体的当前位置进行标记后,返回迁移到“录制/播放并等待标记状态”。其具体流程如图5所示。
在“标记信息修改状态”,如果操作者输入的指令要求更改当前标记模板,则调用函数selectmodel()迁移到“标记模板选择状态”;对于其它的操作者输入的指令要求,则按照操作者的要求对当前流媒体的当前标记的标记信息进行修改后,返回迁移到“标记选择状态”。其具体流程如图6所示。
在“标记删除状态”,对当前流媒体的当前标记的标记信息进行删除后,返回迁移到“标记选择状态”。其具体流程如图7所示。
在“标记模板选择状态”,按照操作者输入的指令要求,对当前标记模板和当前标记符号进行修改后,返回迁移到本状态的前序状态,即从函数selectmodel()返回。其具体流程如图8所示。
如图2所示,“初始状态”、即函数init()的流程表现为以下相互关联的步骤:
1.接受操作者输入的指令(C11);
2.如果C11等于“开始录制”,则转到第3.1步,
如果C11等于“选择流媒体”,则转到第4.1步,
如果C11等于“退出”,则退出程序;
3.1将缺省的标记模板设置为当前标记模板(Mc);
3.2提取当前标记模板(Mc)的首个符号,并将其设置为当前标记符号(Sc);
3.3用当前标记模板(Mc)和当前标记符号(Sc)初始化一个当前标记信息表(TIT);
3.4使用宿主***的流媒体录制接口,以开始流媒体的录制,记下当前时间作为流媒体的开始时间(Ts),并将该流媒体设置为当前流媒体(SMc),然后转到第5步;
4.1显示宿主***中的已经存在的流媒体供操作者选择;
4.2将操作者选择的流媒体设置为当前流媒体(SMc);
4.3如果SMc是经本发明方法标记过的,则转到第4.4步,否则转到第4.6步;
4.4从宿主***的存储器中提取SMc的标记信息表,并将它设置为当前标记信息表(TIT);
4.5调用标记选者状态函数:selecttag()以进入标记选择状态,待从该函数返回,则转到第1步;
4.6询问操作者是否希望播放当前流媒体(SMc),并准备标记它,如果操作者回答“否”,则转到第1步,否则转到第4.7步;
4.7将缺省的标记模板设置为当前标记模板(Mc);
4.8提取当前标记模板(Mc)的首个符号,并将其设置为当前标记符号(Sc);
4.9用当前标记模板(Mc)和当前标记符号(Sc)初始化一个当前标记信息表(TIT);
4.10使用宿主***的流媒体播放接口,以开始当前流媒体(SMc)的播放,并记下当前时间作为流媒体的开始时间(Ts);
5.调用录制/播放并等待标记状态函数:waitfortag()以进入录制/播放并等待标记状态,待从该函数返回,则转到第1步。
如图3所示,“录制/播放并等待标记状态”、即函数waitfortag()的流程表现为以下相互关联的步骤:
1.接受操作者输入的指令(C21);
2.如果C21等于“标记”,则转到第3步,
如果C21等于“选择标记模板”,则转到第4步,
如果C21等于“停止”,则转到第5步;
3.调用标记状态函数:tag()以进入标记状态,待从该函数返回,则转到第1步;
4.调用选择标记模板状态函数:selectmodel()以进入选择标记模板状态,待从该函数返回,则转到第1步;
5.如果当前正在录制新的流媒体,则转到第6.1步,如果当前正在播放流媒体,则转到第7.1步;
6.1调用宿主***的停止录制接口,以停止当前流媒体(SMc)的录制;
6.2将当前流媒体(SMc)存入宿主***的存储器,并为之命名;
6.3为当前标记信息表(TIT)命名,然回转到第8步;
7.1调用宿主***的停止播放接口,以停止当前流媒体(SMc)的播放;
7.2如果当前标记信息表(TIT)是新建立的,则转到第7.3步,否则转到第8步;
7.3为当前标记信息表(TIT)命名,然回转到第8步;
8.将TIT与宿主***存储器中的当前流媒体(SMc)关联,并存入宿主***的存储器;
9.本函数返回,以进入本状态的前序状态。
如图4所示,“标记选择状态”、即函数selecttag()的流程表现为以下相互关联的步骤:
1.显示当前标记信息表(TIT)的表项,并设首个表项的标记为缺省选定标记,将之作为当前标记表项(Ic);
2.接受操作者输入的指令(C31);
3.如果C31等于“结束”,则转到第4步,
如果C31等于“选定新标记表项”,则转到第5步,
如果C31等于“修改”,则转到第7步,
如果C31等于“删除”,则转到第8步,
如果C31等于“播放”,则转到第9步,
4.本函数返回,以进入初始状态;
5.将选定的标记项作为当前标记表项(Ic);
6.显示当前标记信息表(TIT)的表项,然后转到第2步;
7.调用标记信息修改状态函数:updatetag()以进入标记信息修改状态,待从该函数返回,则转到第1步;
8.调用标记删除状态函数:deletetag()以进入标记删除状态,待从该函数返回,则转到第1步;
9.当前标记表项(Ic)所使用的标记模板设为当前标记模板(Mc);
10.将当前标记表项(Ic)的标记符号设为当前标记符号(Sc);
11.以当前标记表项(Ic)的标记位置所表示的时间作为参数,使用宿主***的播放借口,从该时间开始播放当前流媒体(SMc);
12.调用录制/播放并等待标记状态函数:waitfortag()以进入录制/播放并等待标记状态,待从该函数返回,则转到第1步。
如图5所示,“标记状态”、即函数tag()的流程表现为以下相互关联的步骤:
1.取宿主***当前时间,计算当前时间相对于当前流媒体(SMc)开始时的时间(Ts)长度,将之作为当前位置时间;
2.显示当前标记符号(Sc),接受操作者输入的指令(C41);
3.如果C41等于“改变模板”,则转到第4.1步,
如果C41等于“改变标记符号”,则转到第5.1步,
如果C41等于“不改变”,即操作者希望用当前标记模板(Mc)和当前标记符号(Sc)进行标记,则转到第6.1步;
4.1调用选择标记模板状态函数:selectmodel()以进入选择标记模板状态,待从该函数返回,则转到第2步;
5.1按照当前标记模板(Mc)的符号编码规则改变当前标记符号(Sc)的形式,然后转到第2步;
6.1建立新的标记表项,将其设置为当前标记表项(Ic),Ic的标记符号赋值为当前标记符号(Sc)、Ic的标记模板赋值为当前标记模板(Mc)、Ic的标记位置赋值为当前位置时间;
6.2将当前标记表项(Ic)存入当前标记信息表(TIT);
6.3依据当前标记模板(Mc)的编码规则计算下一个当前标记符号(Sc);
6.4本函数返回,以回到录制/播放并等待标记状态。
如图6所示,“标记信息修改状态”、即函数updatetag()的流程表现为以下相互关联的步骤:
1.列出当前标记表项(Ic)的标记信息,包括标记位置、标记、标记摘要、标记模板形式和符号,供操作者选择要修改的具体内容;
2.接受操作者输入的指令(C51);
3.如果C51等于“修改标记位置”,则转到第4.1步,
如果C51等于“修改标记主题”,则转到第5.1步,
如果C51等于“修改标记摘要”,则转到第6.1步,
如果C51等于“修改标记模板形式”,则转到第7.1步,
如果C51等于“修改标记符号”,则转到第8.1步,
如果C51等于“结束”,则转到第9.1步;
4.1按操作者的要求,以一个预定时间单位将标记位置前移或后移,或者操作者直接输入新的时间作为新的标记位置;
4.2将当前标记表项(Ic)的标记位置改为修改后的新位置,然后转到第1步;
5.1接收操作者输入的新的标记主题
5.2将当前标记表项(Ic)的标记主题改为修改后的新主题,然后转到第1步;
6.1接收操作者输入的新的标记摘要;
6.2将当前标记表项(Ic)的标记摘要改为修改后的新摘要,然后转到第1步;
7.1调用标记模板选择状态函数:selectmodel()以进入标记模板选择状态,待从该函数返回,继续到第7.2步;
7.2将当前标记表项(Ic)的标记模板形式改为新的当前标记模板(Mc)对应的形式,将当前标记表项的标记符号改为新的当前标记符号(Sc),然后转到第1步;
8.1按照操作者的输入,并依据当前标记表项(Ic)的标记模板的编码规则对标记符号进行修改;
8.2将当前标记表项(Ic)的标记符号改为修改后的新符号;
9.1如果当前标记表项(Ic)的内容有修改,则转到9.2步,否则转到第9.4步;
9.2将当前标记表项(Ic)存入当前标记信息表(TIT);
9.3将当前标记信息表(TIT)存入宿主***的存储器,覆盖原来的标记信息表;
9.4本函数返回,以回到标记选择状态。
如图7所示,“标记删除状态”、即函数deletetag()的流程表现为以下相互关联的步骤:
1.删除当前标记信息表(TIT)中的当前标记表项(Ic);
2.保存更改过的当前标记信息表(TIT);
3.本函数返回,以回到标记选择状态。
如图8所示,“标记模板选择状态”、即函数selectmodel()的流程表现为以下相互关联的步骤:
1.显示所有的标记模板供操作者选择,接受操作者的选择指令(C61);
2.如果C61等于“不改变标记模板”,则转到第5步,
如果C61等于“选择新的标记模板”,即操作者选定了一个不同于当前标记模板(Mc)的新的标记模板,则转到第3步;
3.将操作者选定的新的标记模板设置为当前标记模板(Mc);
4.提取当前标记模板(Mc)的首个符号为当前标记符号(Sc);
5.本函数返回,以进入本状态的前序状态。
Claims (20)
1. 流媒体数据实时标记并对标记进行编辑、检索的方法 其特征是:在数字流媒体录制/播放设备中嵌入控制程序或装置,控制上述设备在录制/播放流媒体的同时对流媒体数据进行标记,标记内容包括标记位置,包括但不必须包括、也不限于包括标记符号形式、标题、摘要和标记符号之间的结构关系;该控制程序或设备还控制对标记内容的编辑修改、以及按照标记对流媒体的内容片断进行随机检索。现要求如下从属权利:
2. 标记模板 权利要求1中的数字流媒体录制/播放设备中存储了、但不是必须存储若干个标记时用到标记模板。每个标记模板中存储有标记时用到的标记符号形式、所标记流媒体数据段间的结构关系、以及与相应的结构关系相关联的符号编码规则。其中,所述“结构关系”是指层次关系、顺序关系或并列关系。按照标记模板表示的结构关系分类,可分为以下几类:目录标记模板、顺序标记模板、要点标记模板、着重标记模板、脚注标记模板。按照标记模板的定义方式分类,可分为预定义标记模板和自定义标记模板两类。在对流媒体数据进行标记时,有一个且只有一个标记模板被规定为当前标记模板。在权利要求1中的控制程序或装置中约定了一种缺省的标记模板作为其启动时的当前标记模板。
3. 目录标记模板 目录标记模板是一种如权利要求2中所述的标记模板,它所约定的结构关系是如权利要求2中所述的层次关系。其中标记符号的编码规则由标记符号所标记的层次和同层次标记符号的序列关系定义。
4. 顺序标记模板 顺序标记模板是一种如权利要求2中所述的标记模板,它所约定的结构关系是如权利要求2中所述的顺序关系。其中标记符号的编码规则根据标记符号前后顺序定义。
5. 要点标记模板 要点标记模板是一种如权利要求2中所述的标记模板,它所约定的结构关系是如权利要求2中所述的并列关系。其中所用符号编码都具有相同的形式。
6. 着重标记模板 着重标记模板是一种如权利要求2中所述的标记模板,它不反映所标记流媒体数据段间结构关系,它表示所标记流媒体数据段具有操作者认为的某种重要性,相同重要性的流媒体数据采用相同的符号编码。
7. 脚注标记模板 脚注标记模板是一种如权利要求2中所述的标记模板,它不反映所标记流媒体数据段间结构关系,它表示操作者要对所标记流媒体数据进行某种解释或批注,标记符号编码间具有顺序关系。
8. 预定义标记模板的定义方法 预定义标记模板是权利要求1中的控制程序或装置的设计者定义的、如权利要求2中所述的标记模板。其具体定义步骤是:规定标记模板的类别C;约定标记符号形式S,对于反映层次关系的模板要逐层约定标记符号形式;制定符号的编码规则R,包括首个标记的符号、相邻标记符号递进方法。将类别C、符号形式S和编码规则R作为整体命名(N),并以名称N为索引将它存储于权利要求1所述的数字流媒体录制/播放设备的存储器中。
9. 自定义标记模板的定义方法 自定义标记模板是由操作者定义的、如权利要求2中所述的标记模板。其具体定义步骤是:首先在权利要求1所述的数字流媒体录制/播放设备的存储器中检索一种已经存在的、如权利要求2中所述的标记模板,将它作为基准模板,然后改变符号形式S为期望的样式S’,针对该样式重新定义编码规则R’,将标记模板重新命名为N’,最后以名称N’为索引将新定义的模板存储于权利要求1所述的数字流媒体录制/播放设备的存储器中。
10. 标记信息表 标记信息表用于存储已经本发明方法标记过的流媒体数据的所有标记信息,它存储于权利要求1所述的数字流媒体录制/播放设备的存储器中,并与所标记的流媒体数据相关联。标记信息表的每一个表项存储一条标记信息。标记信息包括标记位置、标记的符号形式、所标记的流媒体数据片断的主题、所标记的流媒体数据片断的摘要、所用标记模板。其中标记位置是所标记的流媒体数据片断在全部流媒体数据中的相对位置。在标记时、或对标记信息进行编辑时、或按照标记对流媒体片断进行检索时所使用的标记信息表被称作当前标记信息表,其所对应的流媒体被称作当前流媒体。
11. 标记模板选择方法 标记模板选择方法规定了操作者改变如权利要求2中所述当前标记模板、以及当前标记符号的方法,其中当前标记符号是指操作者下一次标记时将采用的标记符号。其具体步骤是:首先从权利要求1所述的数字流媒体录制/播放设备的存储器中提取所有标记模板,并将它们列出供操作者选择;然后接受操作者选择其中的一种的“选定”指令;再将操作者选定的标记模板设置为当前标记模板。当当前标记模板改变时、或如权利要求2所述将缺省的标记模板作为当前标记模板时,总是提取如权利要求8中所述的当前标记模板的首个标记的符号作为当前标记符号。
12. 当前标记符号的改变方法 权利要求11所述的当前标记符号可以由权利要求11所述的方法改变,也可以在不改变当前标记模板的情况下用下述两种方法改变。方法一、按照如权利要求13、权利要求14、权利要求18中所述的方法进行标记后,依据如权利要求2所述的当前标记模板的编码规则、计算当前标记符号的下一个标记符号,将计算出的新的标记符号作为新的当前标记符号;方法二、操作者或标记信息编辑者可以通过选择当前标记模板的新的符号序号、按照当前标记模板的编码规则计算新的标记符号作为新的当前标记符号。
13. 录制流媒体时的标记方法 首先用权利要求2中所述的当前标记模板和权利要求11中所述的当前标记符号初始化一个新的标记信息表作为当前标记信息表,然后开始录制流媒体数据的过程;所述录制过程与将要进行的标记过程并发进行;操作者可以选择、但并非必要用权利要求11和权利要求12中所述的方法反复改变当前标记模板和当前标记符号;当操作者要求“标记”后,记录当前流媒体录制的相对位置,并将该位置记作当前位置;此时操作者可以选择、但并非必要用权利要求11和权利要求12中所述的方法反复改变当前标记模板和当前标记符号,直到操作者确认了当前标记符号为止;将当前标记符号连同当前标记模板与当前位置关联,并将它们作为新的表项存入当前标记信息表;按照权利要求12中的方法二重新计算当前标记符号。操作者可以多次要求标记,直到操作者要求停止当前流媒体的录制。
14. 对未经标记过的流媒体播放时的标记方法 首先操作者选定要播放的流媒体;然后用权利要求2中所述的当前标记模板和权利要求11中所述的当前标记符号初始化一个新的标记信息表作为当前标记信息表,然后开始播放流媒体数据的过程;所述播放过程与将要进行的标记过程并发进行;操作者可以选择、但并非必要用权利要求11和权利要求12中所述的方法反复改变当前标记模板和当前标记符号;当操作者要求“标记”后,记录当前流媒体录制的相对位置,并将该位置记作当前位置;此时操作者可以选择、但并非必要用权利要求11和权利要求12中所述的方法反复改变当前标记模板和当前标记符号,直到操作者确认了当前标记符号为止;将当前标记符号连同当前标记模板与当前位置关联,并将它们作为新的表项存入当前标记信息表;按照权利要求12中的方法二重新计算当前标记符号。操作者可以多次要求标记,直到操作者要求停止当前流媒体的播放。
15. 对已经标记过的流媒体的标记的选择方法 首先在已经标记过的流媒体列表中选择要编辑的流媒体后,从权利要求1所述的数字流媒体录制/播放设备的存储器中提取选定的流媒体数据、及其对应的标记信息表并将之作为当前标记信息表;列出当前标记信息表的表项供编辑者选择,将编辑者选定的表项记作当前标记表项。
16. 对已经标记过的流媒体的标记信息的编辑方法 如权利要求15的方法选定当前标记信息表和当前表项后,可以对当前标记表项的标记信息进行编辑。所述“编辑”包括如权利要求17中所述的对当前标记表项所表示的标记的删除、以及如权利要求18中所述的对当前标记表项中的标记信息的修改。
17. 标记删除的方法 此方法是权利要求16的子方法。如权利要求15的方法选定当前标记信息表和当前表项后,如果操作者要求删除当前表项对应的标记,则对标记信息表的当前标记表项进行删除,并保存更改过的当前标记信息表至权利要求1所述的数字流媒体录制/播放设备的存储器。
18. 标记信息修改的方法 此方法是权利要求16的子方法。如权利要求15的方法选定当前标记信息表和当前表项后,如果操作者要求修改当前标记表项中的标记信息,则列出当前标记表项的标记信息,包括标记位置、标记主题、标记摘要、标记模板形式和符号。如果操作者选择修改标记位置,则按照其要求对标记位置进行前移或后移,并将当前标记表项的标记位置改为修改后的新位置;如果操作者选择修改标记主题,则按照其输入要求对标记主题进行修改,并将当前标记表项的标记主题改为修改后的新主题;如果操作者选择修改标记摘要,则按照其输入要求对标记摘要进行修改,并将当前标记表项的摘要改为修改后的新摘要;如果操作者选择修改标记模板形式,则按照如权利要求11中所述的方法修改当前标记模板和当前标记符号,将当前标记表项的标记模板形式改为新的当前标记模板对应的形式,将当前标记表项的标记符号改为新的当前标记符号;如果操作者选择修改标记符号,则按照如权利要求12中的方法二所述方法改变当前标记符号,然后将当前标记表项的标记符号改为修改后的当前标记符号。上述修改过程可以反复进行,直到操作者完成其所需要的全部修改后,再将当前标记表项存入当前标记信息表,并将当前标记信息表存入权利要求1所述的数字流媒体录制/播放设备的存储器。
19. 对已经标记过的流媒体按照标记进行检索的方法 首先如权利要求15的方法选定当前标记信息表和当前表项,如果操作者要求从当前标记表项中的标记位置开始播放当前标记信息表所关联的流媒体,则将该流媒体记作当前流媒体,当前标记表项的标记模板记作当前标记模板,根据当前标记模板的编码规则和当前标记表项的标记符号计算下一个序号的标记符号,并将新的标记符号记作当前标记符号,然后从当前标记表项的标记位置开始播放当前流媒体。
20. 对已经标记过的流媒体按照标记进行再标记的方法 在如权利要求19中所述方法开始播放当前流媒体后,操作者可以反复使用下述方法对当前流媒体再标记,直到操作者要求停止当前流媒体的播放:操作者可以选择、但并非必要用权利要求11和权利要求12中所述的方法反复改变当前标记模板和当前标记符号;当操作者要求“标记”后,记录当前流媒体录制的相对位置,并将该位置记作当前位置;此时操作者可以选择、但并非必要用权利要求11和权利要求12中所述的方法反复改变当前标记模板和当前标记符号,直到操作者确认了当前标记符号为止;将当前标记符号连同当前标记模板与当前位置关联,并将它们作为新的表项存入当前标记信息表;按照权利要求12中的方法二重新计算当前标记符号。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200710063836 CN101246729A (zh) | 2007-02-12 | 2007-02-12 | 流媒体数据实时标记并对标记进行编辑、检索的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200710063836 CN101246729A (zh) | 2007-02-12 | 2007-02-12 | 流媒体数据实时标记并对标记进行编辑、检索的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101246729A true CN101246729A (zh) | 2008-08-20 |
Family
ID=39947120
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200710063836 Pending CN101246729A (zh) | 2007-02-12 | 2007-02-12 | 流媒体数据实时标记并对标记进行编辑、检索的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101246729A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103400592A (zh) * | 2013-07-30 | 2013-11-20 | 北京小米科技有限责任公司 | 录音方法、播放方法、装置、终端及*** |
CN110832871A (zh) * | 2017-04-17 | 2020-02-21 | 索尼互动娱乐有限责任公司 | 实况广播 |
-
2007
- 2007-02-12 CN CN 200710063836 patent/CN101246729A/zh active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103400592A (zh) * | 2013-07-30 | 2013-11-20 | 北京小米科技有限责任公司 | 录音方法、播放方法、装置、终端及*** |
CN110832871A (zh) * | 2017-04-17 | 2020-02-21 | 索尼互动娱乐有限责任公司 | 实况广播 |
CN110832871B (zh) * | 2017-04-17 | 2022-04-08 | 索尼互动娱乐有限责任公司 | 一种用于将用户产生的内容实时合并到广播媒体流中的方法、服务器***及计算机可读介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8677242B2 (en) | Dynamic positioning of timeline markers for efficient display | |
US7836389B2 (en) | Editing system for audiovisual works and corresponding text for television news | |
US9870796B2 (en) | Editing video using a corresponding synchronized written transcript by selection from a text viewer | |
US6441832B1 (en) | Hierarchical processing apparatus and hierarchical processing method for video and audio data | |
US7908556B2 (en) | Method and system for media landmark identification | |
US6748421B1 (en) | Method and system for conveying video messages | |
US6650826B1 (en) | Editing apparatus and method, and image material selection apparatus and method | |
US9998722B2 (en) | System and method for guided video creation | |
CN101840719B (zh) | 用于包括元数据的存储介质的再现和/或记录设备 | |
US20090055406A1 (en) | Content Distribution System | |
CN101657814A (zh) | 为媒体资产管理指定精确帧图像的***和方法 | |
JP2001143445A (ja) | 編集装置及び方法 | |
JPH11146325A (ja) | 映像検索方法および装置並びに映像情報作成方法およびその処理プログラムを格納した記憶媒体 | |
WO2007112447A2 (en) | A system for individual and group editing of networked time-based media | |
CN101311920A (zh) | 电脑档案注解信息的加注及显示方法 | |
CN101833423B (zh) | 记录和再现设备以及记录和再现方法 | |
JP5164426B2 (ja) | 表示制御装置および表示制御方法 | |
JP2006350477A5 (zh) | ||
CN101246729A (zh) | 流媒体数据实时标记并对标记进行编辑、检索的方法 | |
CN100382082C (zh) | 地理信息的检索和显示方法及使用该方法的检索和显示*** | |
KR20150090097A (ko) | 강화된 정보 수집 환경 운영 기법 | |
US20140250055A1 (en) | Systems and Methods for Associating Metadata With Media Using Metadata Placeholders | |
US20100088275A1 (en) | Information processing apparatus, information processing method, information processing program, information providing apparatus, information providing method, information providing program and information processing system | |
CN106899802A (zh) | 一种移动终端音像文件的实录时编方法及其*** | |
JP2565048B2 (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 | ||
DD01 | Delivery of document by public notice |
Addressee: Zhu Hongyuan Document name: Notification of Patent Invention Entering into Substantive Examination Stage |
|
DD01 | Delivery of document by public notice |
Addressee: Zhu Hongyuan Document name: the First Notification of an Office Action |
|
DD01 | Delivery of document by public notice |
Addressee: Zhu Hongyuan Document name: Notification of an Office Action |
|
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20080820 |