《多媒体内容调适通知的生成和传递.pdf》由会员分享,可在线阅读,更多相关《多媒体内容调适通知的生成和传递.pdf(37页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104135428A43申请公布日20141105CN104135428A21申请号201410370603022申请日2008092660/976,14520070928US12/238,39020080925US200880108855920080926H04L12/58200601H04L29/0620060171申请人万特里克斯公司地址加拿大魁北克72发明人RE诺顿JLCM拉瓦利埃74专利代理机构北京市中咨律师事务所11247代理人刘丽萍杨晓光54发明名称多媒体内容调适通知的生成和传递57摘要本发明公开了一种用于调节多媒体容器以与不同类型的接收器的解码设施兼容的方法。。
2、多媒体容器的内容可以包括不同编码格式的成分。容器调节还检测并且可行的话清除多媒体容器的每一个内容成分内的不想要的插入。容器的内容成分可以被过滤、重新编码或删除。指示容器的状况和所实施的任何修改的通知被附加到所述容器。可以在与各自接收器的特征兼容的至少一种形式中呈现通知。实现该方法的编辑引擎与网络实体相关联,多媒体容器被定向到所述网络实体。所述编辑引擎访问接收器数据库和以若干形式编码的通知模板的库,所述接收器数据库存储关于若干类型的接收器的信息。30优先权数据62分案原申请数据51INTCL权利要求书3页说明书15页附图18页19中华人民共和国国家知识产权局12发明专利申请权利要求书3页说明书1。
3、5页附图18页10申请公布号CN104135428ACN104135428A1/3页21一种用于数据容器调适的系统,包括多个容器调节器;每个容器调节器通过各自的选择器耦合至交换节点的输入端口组中的输入端口子集,所述输入端口组中的每个输入端口均被配置为接收数据容器;通过各自的选择器定向所述数据容器至各自的容器调节器;通过所述各自的选择器接收来自所述各自的容器调节器的处理过的数据容器;定向所述处理过的数据容器至所述交换节点的交换结构以交换至各自的接收器。2如权利要求1所述的系统,其中所述各自的容器调节器被配置为至少执行如下之一检查从所述输入端口子集接收的每个数据容器;从每个数据容器中移除不想要的内。
4、容;并且将各自的通知结合到每个数据容器以产生各自的处理过的数据容器。3如权利要求1或2所述的系统,其中I所述各自的选择器进一步被配置为时分复用从所述输入端口子集接收的数据容器以提交至所述各自的容器调节器;并且向所述输入端口子集中的各个输入端口分发由所述各自的容器调节器发送的处理过的数据容器;或II所述每个输入端口进一步被配置为接收连同其它类型的数据单元一起的所述数据容器;并且定向所述其它类型的数据单元至所述交换结构;或III依照下述确定所述输入端口子集的输入端口数目的上限数据容器的流速率;和所述各自的容器调节器的处理吞吐量。4如权利要求1或2所述的系统,其中所述各自的容器调节器包括内容筛选模块。
5、,其被配置为过滤掉不想要的插入;和内容调适模块,其被配置为确定容器的内容与被寻址接收器的接收器类型的兼容性;和受不兼容判断的影响,对内容成分进行解码以产生已解码的内容成分,并将所述已解码的内容成分重新编码为与所述接收器类型兼容的形式。5如权利要求1或2所述的系统,其中所述各自的容器调节器包括多个流水线处理单元,每个流水线处理单元用于识别预定义状况类型集中各自的状况类型的容器状况。6如权利要求5所述的系统,进一步包括多个缓冲器,每个缓冲器均耦合至各自的处理单元,用于保存与各自容器状况相关的特性数据,;和输出选择器,用于传输保存在所述多个缓冲器中的特性数据至通知模块以基于所述特性数据的内容生成通知。
6、。7如权利要求2所述的系统,进一步包括权利要求书CN104135428A2/3页3用于将通知与各自的数据容器合并的模块;和用于发送所述通知至各自传送器的传送器通知模块。8一种用于数据容器调适的方法,包括将多个容器调节器中的每个容器调节器通过各自的选择器耦合至交换节点的输入端口组中的输入端口子集;配置所述输入端口组中的每个输入端口以执行如下处理从接收到的数据中分离输入的数据容器;定向所述输入的数据容器至各自的容器调节器;从所述各自的容器调节器接收处理过的数据容器;并且定向所述处理过的数据容器至所述交换节点的交换结构以交换至各自的接收器。9如权利要求8所述的方法,进一步包括由所述各自的容器调节器执。
7、行如下至少之一检查所述输入端口子集接收的每个数据容器;从所述每个数据容器中移除所有的不想要的内容;并且将各自的通知与所述每个数据容器结合以产生各自的处理过的数据容器。10如权利要求8或9所述的方法,进一步包括I配置所述各自的选择器以时分复用从所述输入端口子集接收的数据容器以提交至所述各自的容器调节器;并且向所述输入端口子集中的各个输入端口分发由所述各自的容器调节器发送的处理过的数据容器;或II配置所述每个输入端口以接收连同其它类型的数据单元一起的所述数据容器;并且定向所述其它类型的数据单元至所述交换结构;或III依照下述确定所述输入端口子集的输入端口数目的上限数据容器的流速率;和所述各自的容器。
8、调节器的处理吞吐量。11如权利要求8或9所述的方法,进一步包括配置所述各自的容器调节器以滤掉不想要的插入;并且配置内容调适模块以确定容器的内容与被寻址接收器的接收器类型的兼容性;以及受不兼容判断的影响,对内容成分进行解码以产生已解码的内容成分,并将所述已解码的内容成分重新编码为与所述接收器类型兼容的形式。12如权利要求8或9的方法,进一步包括配置至少一个容器调节器来流水线式地安排多个处理单元,每个处理单元用于识别预定义状况类型集中各自的状况类型的容器状况。13如权利要求12所述的方法,进一步包括在每个处理单元处确定输入数据容器的特性数据;权利要求书CN104135428A3/3页4将所述特性数。
9、据保存到耦合至所述每个处理单元的各自的缓冲器;并且将所述特性数据传输至用于基于所述特性数据生成通知的通知模块。14如权利要求9所述的方法,进一步包括将通知与各自的数据容器合并;并且发送所述通知至各自的传送器。权利要求书CN104135428A1/15页5多媒体内容调适通知的生成和传递0001本申请是申请日为2008月9月26日的中国专利申请2008801088559的分案申请。0002相关申请的交叉引用0003本申请要求2007年9月28日提交的序列号为60/976,145的美国临时申请和2008年9月25日提交的序列号为12/238,390的美国专利申请的优先权,上述申请的内容在此引入作为参。
10、考。技术领域0004本发明涉及多媒体消息服务,并且具体涉及用于通知用户在消息代码转换过程期间在网络内实施的修改的方法和系统。背景技术0005多媒体消息为移动网络运营商提供了极好的商业机会。第三代3G无线接入较高的访问量,为提供更丰富的消息铺平道路,所述更丰富的消息包括文本、语音、静态和动画图形、照片、视频剪辑和音乐的各种组合。然而,为了利用这一巨大的市场潜力,网络运营商必须保证质量和可靠性。当前,运营商面对阻碍跨不同网络和在广泛的各种多媒体格式和无线设备间互操作的问题。由于发起终端和目的地终端的能力不兼容,多媒体消息可能未被成功传递。这种不兼容可能与消息尺寸、编码方法、或文件格式有关。该问题在。
11、端到端和应用到端消息传递中都会发生。0006多媒体内容调适直接解决这些互操作问题。调适允许对包括多媒体消息的多媒体单元进行动态代码转换。多媒体单元的动态代码转换使它们适于匹配接收设备的特征,以便用户普遍获得多媒体内容,并且他们的体验满足他们对质量的期望。在调适方案中,请求应用向代码转换设备发送请求。多媒体内容调适保证在一个网络内和跨越遵循不同标准的网络的设备间的互操作。0007在调适期间,可以更改或甚至清除多媒体消息中的内容单元。向被修改的消息的接受者以及可能地发送者通知修改的性质是可取的。因此,需要一种用于生成和传递适当的通知的系统。发明内容0008根据一方面,本发明提供一种用于调节数据容器。
12、以传递到接收器的系统。所述系统包括容器调节器和编辑引擎。所述容器调节器具有到通信网络中的节点的双链路,并且被配置为从所述节点接收数据容器,用于调节数据容器并且向所述节点传送回被调节的数据容器。所述编辑引擎在通信上耦合于所述容器调节器。所述编辑引擎包括筛选模块、调适模块和用于生成通知的模块。0009所述筛选模块包括用于检查所述数据容器来检测并且清除不想要的插入以及指示各自的容器内容状况的装置。所述调适模块包括用于确定所述数据容器的内容成分与所说明书CN104135428A2/15页6述数据容器的预期接收器的解码设施的一致性并且用于指示每一个内容成分的一致性状况的装置。不一致的内容成分被修改以适应。
13、各自的接收器的解码能力。所述用于生成通知的模块包括用于根据所述容器内容状况和所述一致性状况合成通知并且将所述通知附加到各自的数据容器以生成所述被调节的数据容器的装置。0010所述系统进一步包括在通信上耦合于所述容器调节器的服务器计算机。所述服务器计算机具有在计算机可读介质中存储的接收器数据库,所述接收器数据库包含与多个接收器类型的解码设施相关的信息。0011所述系统进一步包括在通信上耦合于所述容器调节器的计算设备,所述计算设备访问通用词典VERSATILEDICTIONARY,所述通用词典包括在存储设备中存储的数据。所述通用词典包含被编码的可理解显示,所述被编码的可理解显示对应容器内容状况和一。
14、致性状况的预定义集。0012所述可理解显示可以包括诸如文本、图像、被编码的音频信号和被编码的视频信号的若干形式。0013根据另一方面,本发明提供了一种用于在多媒体消息系统中处理消息的方法。所述方法包括检查所述消息以清除任何存在的恶意软件的初始步骤,随后是识别所述消息的预期接收器的步骤和解决所述消息与所述预期接收器的特征的任何不兼容性的步骤。0014根据所述检查的结果和所述解决的结果,所述消息的状况通过至少一个键值对和状况类型来表征。从通知模板库中识别和检索对应所述状况类型的通知模板。随后,通知被使用所述通知模板和所述至少一个键值对组成,并且被附加到所述消息。共同状况类型的通知可以被合并在单个通。
15、知中。通知可以被发送到所述消息的发起者。表征消息的所述键值对和所述状况类型可以被发送到与所述多媒体消息系统相关联的服务器,所述服务器维护通知记录,用于统计服务分析和服务规划目的。0015所述检查步骤包括检测包括附件的所述消息的所有内容成分中恶意软件的出现。所述解决步骤包括确定所述预期接收器的能力的步骤和必要的话将所述消息的内容成分从当前格式转换成与所述接收器的能力兼容的不同格式的步骤。0016键值对中的键可以指示内容成分名、内容清除的原因、病毒名或病毒扫描引擎。键值对中的值可以指示特定的内容编码方法、特定病毒的标识符、被用来检测和清除病毒的特定引擎的标识符、或消息尺寸和相应尺寸限制的指示。00。
16、17根据另一方面,本发明提供了一种用于处理包括多个内容成分的数据容器的方法。所述方法包括在容器调节器接收所述容器的步骤、解析所述容器的步骤和编辑所述内容成分的步骤。解析确定传送器的标识符、所述容器的被寻址的接收器的标识符、以及每一个内容成分的特性。起初,检查每一个内容成分来检测和删除有害插入,并且相应地标记所述容器。然后,根据每一个内容成分的所述特性和所述被寻址的接收器的每一个的所述特征,来确定所述内容成分与所述被寻址的接收器中的每一个的兼容性。在内容成分的所述特性与接收器不兼容的情况下,所述内容成分被调适为适应所述接收器。0018生成专用于每一个接收器的通知,其指示所述容器的初始状况以及所作。
17、的任何修改,所述任何修改包括删除有害插入以及调适内容以适应接收器的特征。到接收器的通知可以指示所述容器没有有害插入并且与所述接收器兼容。通知被附加到所述容器以发往各自接收器。通知还可以被发往所述容器的传送器。说明书CN104135428A3/15页70019通知可以被形成为纯文本、或若干呈现形式的组合,所述若干呈现形式可以包括文本、图像、被编码的音频信号和被编码的视频信号。0020所述方法进一步包括根据每一个接收器的特征来确定所述容器的可允许尺寸的步骤。在所述容器的当前尺寸超过所述可允许容器尺寸的情况下,至少一个内容成分可以被考虑删除、压缩、或从一个编码形式转换为另一编码形式。0021所述方法。
18、进一步包括确定从所述容器调节器到每一个接收器的路径的状态的步骤和根据所述路径状态和每一个接收器的特征确定所述容器的可允许尺寸的步骤。0022根据进一步的方面,本发明提供一种用于调节多媒体容器的编辑引擎。所述编辑引擎包括具有在其上存储的计算机可读指令的计算设备,所述计算机可读指令当被执行时促使所述计算设备接收容器、将所述容器解析为内容成分、并且确定所述内容成分的编码格式。所述编辑引擎检查每一个内容成分来检测是否存在恶意插入,并且对发现了恶意插入的内容成分实施纠正。所述编辑引擎进一步识别所述容器的接收器,获取所述接收器的解码设施的特征,确定所述解码设施与所述编码格式的兼容性,以及根据所述纠正和所述。
19、兼容性制定所述容器的适当状况代码。根据所述适当状况代码合成通知,并且将所述通知附加到所述容器。通过访问通用词典来合成所述通知,所述通用词典存储对多个状况代码的每一个的可理解描述,所述可理解描述可以具有多种显示格式。0023所述计算机可读指令进一步促使所述计算设备决定是否接受内容成分的编码格式、将被编码的所述内容成分从当前编码格式转换为与所述接收器的所述解码设施中的相应解码设施兼容的新编码格式、或删除所述内容成分。0024所述编辑引擎进一步包括附加的计算机可读指令,所述附加的计算机可读指令当被执行时促使所述计算设备确定由所述通用词典提供的显示格式,选择与所述接收器的所述解码设施兼容的至少一个显示。
20、格式,并且命令所述通用词典的控制器以至少一个显示格式提供对所述适当状况代码的描述。附图说明0025附图示出本发明的示例实施例,其中0026图1示出根据本发明实施例的与网络节点相关联的容器调节器,所述容器调节器用于检查并且必要时更改多媒体容器以及生成指示每一个容器的状态的通知;0027图2示出与图1的容器调节器相关联的成分;0028图3示出可以以多种方式编码的数据容器的一般形式;0029图4示出根据本发明的一个实施例的容器调节器的功能;0030图5示出根据本发明的另一实施例的容器调节器的功能;0031图6详述根据本发明实施例修改容器的过程;0032图7示出包括报头部分和内容部分的数据容器的示例性。
21、结构;0033图8示出具有四个内容成分的原始数据容器;0034图9示出图8的原始容器的两个内容成分被更改的情况;0035图10示出图8的原始数据容器的内容成分被删除并且另一内容成分由于数据被部分清除而被缩短的情况;0036图11示出根据本发明实施例的流水线处理操作;说明书CN104135428A4/15页80037图12示出根据本发明实施例编辑引擎生成通知的操作;0038图13示出根据本发明实施例对与共同状况相关的通知的聚合;0039图14示出根据本发明实施例制定并且聚合通知的过程;0040图15示出根据本发明实施例对被定向到两个接收器的容器的示例性调节,所述调节涉及清除病毒和将内容成分调适到。
22、所述两个接收器的编码设施;0041图16示出从图15的调节过程产生的输出容器;0042图17示出根据本发明实施例的一种网络节点,所述网络节点支持与所述节点的输入端口相关联的多于一个的容器调节器;以及0043图18示出根据本发明实施例的一种网络节点,所述网络节点支持通过所述节点的交换结构被访问的多于一个的容器调节器。具体实施方式0044术语0045介质术语“介质”是指用于存储和传递信息的任何硬件装置。术语“多媒体”是指传递多种内容形式的信息的介质。所述内容形式可以包括被编码的文本、音频信号、静态图像、动画图像的快速显示和视频信号。0046多媒体服务MMS该术语被通俗地用来指多内容通信服务,其中,。
23、通过网络在终端间交换诸如文本、音频信号、视频信号、图像、呈现等的不同形式的信息内容。从一个终端向另一个终端传送的被编码的信息通常被置于单个数据流中,所述单个数据流具有对应不同信息内容的时间交织段。0047容器容器是存储在计算机可读介质上并且经过计算机网络传送的计算机文件。容器被构造为包含各种类型的数据。容器可以支持多个文本、音频和具有同步信息的视频流,以使得能够协调回放各种流。0048容器成分容器包括节,每一节包括以特定形式编码的数据,诸如文本、音频数据、图像数据或视频数据。术语容器成分是指一节中的数据。容器成分可以被简要称为“成分”。在多媒体消息系统中,成分也被称为“媒体”。0049容器筛选。
24、“容器筛选”是指检查包括所有成分的容器的内容以保证不存在不想要的插入,特别是有害插入的过程。0050容器调适“容器调适”是指修改被发现与相应接收器的解码能力不兼容的容器成分的形式的过程。如果无法呈现容器成分以适应接收器,则该容器成分可以被删除。容器调适过程是特定于接收器的,而容器删选的过程则独立于预期接收器的类型。0051容器编辑术语“容器编辑”是指容器筛选和容器调适的组合过程。0052容器调节该术语可以与“容器编辑”同义使用。然而,容器调节还向容器附加适当的通知,甚至当容器未被修改时。0053压缩该术语是指数据压缩,其中,容器成分的数据可以被重新编码以使用更少的比特。压缩可以影响或不影响成分。
25、的信息内容。0054JPEGJPEG是通常使用的用于由联合图像专家组开发的图像的数据压缩方法。可以调整压缩的程度,允许在存储尺寸和图像质量之间有选择的折衷。0055高级音频编码AACAAC是用于数字音频信号的标准化编码方案。说明书CN104135428A5/15页900563GP该缩写词是指用于移动电话使用的多媒体容器格式。0057代码转换器代码转换器是一种设备,其对被编码的信息实施直接数字到数字转换,以使得能够将一种格式的信息记录复制成适应特定接收器的不同格式。0058代码转换0059在连接不同类型的传送器和不同类型的接收器的通信网络中,被设计为传送以特定形式编码的信号的传送器可以通过穿过网。
26、络的被动路径连接被设计为接收以相同形式编码的信号的接收器。如果该接收器被设计为接收以不同于传送形式的形式编码的信号时,将需要中间设备在沿该路径的某处设置的代码转换器修改传送信号来与接收器的能力兼容。0060在支持交换同质数据的终端传送器和接收器的网络中,所述终端很可能兼容,所述同质数据诸如纯文本数据或被编码的语音信号。在支持交换异质内容的数据流的通用终端的网络中,其中,单个数据容器可以包括表示纯字母字符、被编码的音频信号、被编码的视频信号、静态图像、呈现等的数据,则很可能产生传送器接收器不兼容的问题。传递表示多于一个类型的信息的数据的过程经常被称为多媒体通信或多媒体服务MMS,其中,术语“媒体。
27、”是指信息类型。多媒体服务共同基于交换多内容消息数据容器。0061已投入大量的工作来增强多媒体服务。然而,向用户通知消息更改的问题被大大忽视了,所述消息更改是在代码转换期间被实施的并且是受接收终端的限制或病毒污染所需要的。通过提供一种通用预警系统,本发明实施例填充了该空白,所述通用预警系统使用被插入到被更改消息的呈现中的通知向该消息的接受者告知该消息已被以影响该消息的最终呈现的方式更改。例如,如果消息的内容单元被清除,则具有该清除的文本通知的“同步多媒体集成语言”SMIL幻灯片被插入到该消息中。0062SMIL是万维网联盟设计的标准语言,用于创建多媒体呈现,其中,音频、视频、文本和图形被组合并。
28、且被实时协调。SMIL被用来定义用于与多媒体呈现相关联的定时、动画和媒体嵌入的标志。SMIL使得能够显示诸如文本、视频和音频的多种文件类型。0063MMS消息是具有SMIL呈现的容器,所述SMIL呈现可以引用媒体附件作为该MMS消息的成分图像、视频、文本、音频。该呈现被显示为幻灯片放映,该幻灯片放映显示该消息内的内容。当内容被更改时,例如当太大的视频记录被清除时,或者当图像由于病毒被清除时,则新文本幻灯片被基于例如对应特定原因的模板生成,并且被插入到该幻灯片放映中。从可选择语言模板构建该幻灯片,所述可选择语言模板将与通知内容相关的信息插入到正确位置中。0064本发明的实施例提供一种基于一组调适。
29、、过滤和清除的状态智能地决定何时插入附件通知的方法。基于语言和字符集,从本地可用或者通过网络可访问的远程位置处的库中获取通知模板,并且创建文本通知,所述文本通知填充特定于该通知的细节。该通知可以被插入到消息呈现中或者被单独传递。0065可以对消息内原始包含的附件实施不同类型的动作,诸如调适、过滤和清除。内容清除由于下列情况成为必要在操作媒体消息时出现错误,例如,成功解析的内容被视为无效;消息尺寸受限;内容过滤;检测到病毒;或者整个内容都是病毒。0066不是每一种可能情况都生成清除通知,在所述可能情况中内容被从消息中清除。例如,不能从原始消息中成功解析以及因此未从该原始消息中提取的内容被忽略,并。
30、且输说明书CN104135428A6/15页10出消息中不需要包括清除通知。无论何时内容被清除,根据本发明实施例的方法评估是否要实际添加相应的通知。所以,如果添加清除通知不适当的话,则该消息被适当地标记。0067可选地,可以在一个通知中合并多个清除事件。每一个类型将只会创建一个通知。例如,即使多个附件被清除,也只有一个清除通知可以被添加到输出消息。0068在创建清除通知时,该系统评估所有具有“被清除”状态并且被适当标记用于创建清除通知的媒体附件。如果清除通知模板包含变量,则该系统用来自被清除的内容的特征的适当值来替换所述变量,并且将该条目附加到被创建的清除通知。另一方面,如果清除通知模板包含通。
31、用文本并且不含变量时,则只有一个条目被添加到所组装的清除通知中。当创建清除通知时,通知被作为新附件添加到输出消息和被构建的呈现。0069网络考虑0070图1示出从传送器120到被逐个标识为1601、1602、1603等的多个接收器160的路径。传送器120通过通道121向被标记为“网络1”的网络段128中的节点发送被定向到所选择的接收器160的数据容器MMS消息。容器调节器140包括具有处理器和例如随机存取存储器的计算机可读介质的计算设备,所述计算机可读介质具有在其上存储的计算机可读指令。容器调节器140与通过链路132连接到网络段128的网络节点134相关联。容器调节器140检查从传送器12。
32、0接收的并且被定向到接收器160的数据容器,以确定与所述接收器的能力的兼容性。容器调节器140还可以获取关于通过其他网络段到特定接收器160的指定路径的当前状况的信息,所述其他网络段诸如被标记为“网络2”的网络段148和被标记为“网络3”的网络段158。0071容器调节器140通过链路138从网络节点134接收数据容器,链路138可以包括若干通道。网络节点134通过链路142向网络段148中的第一节点未示出传送所检查的到接收器1601和1602的数据容器。被定向到接收器1601的数据容器被交换到网络段148内的第二节点未示出,所述网络段148内的第二节点通过通道1491连接到接收器1601。被。
33、定向到接收器1602的数据容器被交换到网络段148内的第三节点未示出,网络段148内的第三节点通过通道1492连接到接收器1602。同样,网络节点134通过链路143向网络段158内的第一节点未示出传送所检查的到接收器1603的数据容器,数据容器从所述网络段158内的第一节点被交换到网络段158内的第二节点未示出,所述网络段158内的第二节点通过通道159连接到接收器1603。链路142可以包括多个通道,类似地,链路143可以包括多个通道。0072可以在无线或有线通信介质内配置通道121、149或159或链路132、142和143的任何一个。0073容器调节器140可以获取多个接收器的接收器特。
34、征数据,并且在存储介质中维护所述接收器特征数据,用于重复使用。所述接收器特征数据可以通过登记来获取,在登记中,每一个被添加的接收器向容器调节器140传递它自己的特征。替代地,容器调节器140可以询问数据容器被定向到的接收器。0074容器调节器140接收容器并且可以更改该容器的内容来清除恶意插入、或任何其他不想要的插入,或者使该内容适应接收器的能力。如果发现容器没有不想要的内容或者与接收器兼容,则该容器以其原始形式被转发,除了有可能附加一个该容器未被更改的指示外。说明书CN104135428A107/15页110075容器可以包括多个内容成分,所述内容成分可以具有不同成分类型,诸如文本、音频数据。
35、、图像数据和视频数据。可以以若干格式中的一种来编码成分类型。例如,存在用于音频和视频数字信号的编码、压缩、存储和传送的若干协议,标准化的和专有的。容器可以被定向到不同接收器类型的多于一个的接收器,并且一个成分可以与一些接收器不兼容。0076成分可以包括很多类型的恶意插入中的一种,所述恶意插入可以使用各种专用软件工具来检测。0077图2示出与容器调节器140相关联的设备。如将参考图17和图18所描述的,容器调节器140可以以不同方式连接到诸如节点134图1的主机节点。容器调节器140的输出容器通过该主机节点被交换到它们各自的目的地。0078容器调节器140与接收器数据库220以及编辑引擎240相。
36、关联,接收器数据库220维护多个接收器的特征,编辑引擎240修改具有有害的或不想要的内容或者具有与目的地接收器不兼容的内容的容器。编辑引擎240生成调适代码来标识对容器所做的改变;“空NULL”调适代码可以与不改变的容器相关联。容器调节器140还可以访问词典230和高速缓冲存储器250,词典230提供对每一个调适代码的可理解描述,高速缓冲存储器250保存通过询问特定接收器获取的数据和最近对容器的检查的结果。0079数据库220由在通信上耦合于容器调节器140的服务器维护。通用词典230被存储在存储设备中,所述存储设备被在通信上耦合于容器调节器140的计算设备访问。0080容器调节器140确定每。
37、一个流入数据容器中指示的被寻址的接收器,并且访问接收器数据库220来确定被寻址的接收器的能力。编辑引擎240可以询问特征数据未被存储在接收器数据库220中的目的地接收器,并且在高速缓冲存储器250中保存所获取的特征数据。编辑引擎240实现用于确定是否需要改变要发往特定接收器的容器的特定内容部分来适应该特定接收器的能力的方法。可以对数据容器的一些部分进行若干类型的修改,并且每一种修改类型由调适代码从内部标识。词典230提供每一个调适代码的智能描述,用于传递到被调适容器的接收器和被调试容器的传送器。从检查容器中产生的调适代码可以被发往处理单元未示出,用于统计分析以及服务评估和规划目的。0081编辑。
38、引擎240包括处理器未示出和存储设备未示出,所述存储设备具有在其上存储的用于执行本发明实施例的方法的容器编辑软件。可以从软件介质获取该容器编辑软件,所述软件介质可以是包含从本地源或通过网络从远程源处下载的文件的磁盘、磁带、芯片或随机存取存储器。0082接收器数据库220包括存储在装有信息检索软件的计算设备未示出的计算机可读介质上的接收器类型集的被编码特征。调适容器内容和生成相关通知需要接收器特征信息。可以从软件介质获取所述信息检索软件,所述软件介质可以是包含从本地源或通过网络从远程源处下载的文件的磁盘、磁带、芯片或随机存取存储器。0083通用词典230包括在计算设备未示出的计算机可读介质上存储。
39、的、被编码用于诸如文本、音频信号、图像等的不同显示形式的通知模式。可以从软件介质获取词典230,所述软件介质诸如包含从本地源或通过网络从远程源处下载的文件的磁盘、磁带、芯片或随机存取存储器。0084任何已知的数据结构可以被用来以促进容器的检查和调适的方式组织容器的数据。图3示出可以以多种方式构造的通用形式的数据容器300。容器300包括包含目录的第说明书CN104135428A118/15页12一部分320,包含源目的地信息的第二部分340和包含该容器的内容即,有效载荷的第三部分360,其中,所述目录定义该容器的其余部分的组织。在复合容器中,内容部分360可以包括可以存储以不同形式编码的数据的。
40、若干节361、362、。例如,内容部分360的一节可以包括被编码为纯文本、加密文本、高保真语音消息、高质量视频、静态图像、节奏化显示等中的一种的数据。0085图4示出根据本发明一个实施例的容器调节器140的功能。容器调节器140从传送器120接收数据容器步骤410。该容器调节器然后实施在步骤420至480中指示的功能序列。在步骤420,解析容器目录320来确定到被寻址的接收器的指针和内容成分,所述指针被编码在该容器的源目的地部分340中,所述内容成分被编码在该容器的内容部分360中。在步骤430,每一个被寻址的接收器的类型根据所述接收器的地址来确定,所述接收器的地址来自相关联的接收器数据库22。
41、0中存储的接收器地址、来自保存关于最近的交互的数据的高速缓冲存储器250、或者通过直接询问相应接收器。0086由单个容器调节器140服务的接收器的数量可以很大,但接收器类型的数量可能相当小,例如小于100个。因而,容器调节器140优选地存储关于接收器类型的基本特征信息,所述基本特征信息被用来确定被寻址的接收器的相关特征步骤432。然而,给定类型的接收器可能配置不同,因而能力不同,在这种情况下,可以在接收器数据库220中逐个识别这样的接收器。0087所接收的数据容器可以是携带若干内容类型的有效载荷数据内容的复合容器。被寻址的接收器可能不能处理特定类型的内容。步骤434确定哪些内容类型,如果有的话。
42、,与被寻址的接收器的能力不兼容。如果步骤434确定内容完全与被寻址的接收器兼容,则跳过步骤440到480;数据容器保持完整并且被传送到朝向目的地的随后节点。否则,步骤440识别要修改的内容部分。从步骤434到步骤440的状况转变在图4中没有示出,以避免因为明显的步骤使图面混乱。0088在步骤450,确定所要求的内容修改,并且生成该内容的替换部分。步骤450实现筛选调适过程,用于确定每一个修改的形式和程度。该过程确定所述内容的特定部分是否需要被删除、纠正或转换为另一形式。图6中进一步详述步骤450。0089在步骤460,生成新容器来替换所接收的容器。当新容器可以包括所接收的容器中包含的大部分信息。
43、时,即使很小的有效载荷内容改变都可以造成该容器的目录和尺寸的改变。0090在步骤470,制定要发往被更改的数据容器的各自的接收器的通知。在其最简单的形式上,通知可以是伴随被更改的数据容器的数字代码或数字代码集。然而,可以以可理解形式中的一种来生成通知,所述可理解形式诸如清晰文本、可理解语音消息或图像。通知还可以组合两个或多个可理解形式。0091在步骤480,容器调节器140可以以以上形式中的任一种或其任一组合生成要发往传送器120的通知。发往传送器的通知可以携带进一步的信息,以使得该传送器能够将该通知与已经被传送的相应数据容器相关。0092容器调节器140接收的并且被定向到多个接收器的容器可以。
44、被修改仅用于一个接收器,而对其余接收器保持完整,在这种情况下容器调节器140可以向相应被寻址的接收器发送被修改的伴随有例如具有可理解文本形式的通知的容器。说明书CN104135428A129/15页130093明显地,为了正确接收和处理数据容器,需要修改数据容器来与被寻址的接收器兼容。然而,出于接收器的用户的利益,提供了一种相关联的可理解的通知。出于传送器的用户的利益,可理解的通知还可以被发送到传送器。0094与诸如容器尺寸超过预设限制的共同原因相关的频繁通知、视频编码方法和数据压缩方法可以作为数字代码被发送,以便在相应接收器处被转换成可理解的文本或诸如清晰语音消息的其他可理解模式。0095图。
45、5示出根据另一实施例的容器调节器140的功能。在图4的过程中,如果发现与被寻址的接收器的相应能力不兼容,则修改容器的内容的一部分。在图5过程中,在决定对数据容器进行更改时还考虑到被寻址的接收器的路径的特征。0096图5中的步骤410、420、430、432和434与图4的过程中的同一编号的步骤相同。在步骤520,容器调节器140可以获取网络相关数据,所述网络相关数据表征到被寻址的接收器的路径或至少路径的一段。该路径的当前状况可以造成穿越该路径的每一个容器的尺寸减小,以避免该路径上的节点处的数据损失步骤530。和图4的情况一样,容器尺寸减小还可以由被寻址的接收器的限制来规定。0097如果步骤53。
46、0确定内容尺寸以及全部内容均与被寻址的接收器兼容,并且与到被寻址的接收器的指定路径的状况,该数据容器以其原始形式被传送到朝向目的地的随后节点,并且跳过步骤540到580。否则,执行步骤540。从步骤530到步骤540的状况转变在图5中未示出。0098在步骤540,执行选择要修改的内容部分的过程。例如,数据容器可以包括被编码用于高质量复制并且伴随有加密文本或被编码的音频信号的视频信号。为了将容器尺寸减小到指定值,该过程必须从多个选项中选择,所述选项诸如删除文本、删除音频内容、或者解码并且使用替代编码技术重新编码视频内容,所述替代编码技术生成较小尺寸的编码记录。选择选项会受容器的内容成分的预定优先。
47、级分类的影响。因而,如果要牺牲文本或图像中的一个,则编辑引擎240可以基于这两个成分的优先级分类做出决定。0099在步骤550,根据步骤540中做出的决定生成被修改的内容。步骤550类似于图6中详述的步骤450。在步骤560,生成新容器来替换所接收的容器。在步骤570,制定要发往相应接收器的具有被更改的数据容器的通知。在步骤580,容器调节器140可以生成要发往传送器的通知。0100图4和图5的步骤根据存储在计算机可读介质中的指令来实现,所述计算机可读介质诸如基于半导体的集成电路、闪存设备、光盘CD、或数字化视频光盘DVD。0101容器编辑和调适0102容器调节器140处接收的并且被存储在其上。
48、的存储器中的容器可以被定向到多个不同能力的接收器,所述多个不同能力的接收器可以导致被定向到各自接收器的不同输出容器。所接收的容器,被发现包括恶意软件或其他不想要的数据串,则在根据各自目的地逐个调适该容器如果必要的话前,被首先编辑,以清除受影响的内容。0103图6详述图4的步骤450或图5的步骤550。首先在内容筛选模块620中检查容器调节器140所接收的容器610,内容筛选模块620可以删除整个内容成分或过滤不想要的插入如果有的话。被删选的容器612被标记为指示是否实施了任何更改。当未发生修改时,除筛选结果的相关联指示外,被删选的容器612与所接收的容器610相同。说明书CN104135428。
49、A1310/15页140104然后可以在内容调适模块640中调适被删选的容器612以适应每一个被寻址的接收器类型。内容调适模块640可以过滤内容成分的一部分,解码内容成分,并且将解码的数据重新编码成与各自接收器兼容的形式,或删除整个内容成分。通过R接收器类型R1,R输出容器,6501、650R被生成并且被定向到各自接收器。被定向到特定接收器的输出容器的内容可以与所接收的容器610的内容相同,或者可以在内容筛选模块620和内容调适模块640的一个或两个中被更改。在任一种情况下,生成通知来指示该容器的状况和所采取的动作如果有的话。0105内容筛选模块620和内容调适模块640的组合构成编辑模块。该编辑模块可以被实现为专用电路。然而,优选地,该编辑模块可以被实现为计算设备,所述计算设备具有在其上存储的计算机可读指令,所述计算机可读指令当被执行时促使所述计算设备筛选容器的内容,并且必要时,调试容器的内容来与各自接收器的特征诸如解码设施兼容。所述计算机可读指令还促使所述计算设备根据筛选和调适的结果标记容器。0106数据容器结构0107图7示出包括报头部分和内容部分的复合数据容器700。报头部分包括外部标识数据和内部标识数据。内容部分包括多节,每一节对应各自的信息类型和数据格式。节的内容构成内容成分经常被称为“媒体”。0108可以使用多种容器结构。图7的结构对应属于数据流的数据容器,已为所。