多媒体内容调适通知的生成和传递的制作方法

文档序号:7940433阅读:104来源:国知局
专利名称:多媒体内容调适通知的生成和传递的制作方法
技术领域
本发明涉及多媒体消息服务,并且具体涉及用于通知用户在消息代码转换过程期 间在网络内实施的修改的方法和系统。
背景技术
多媒体消息为移动网络运营商提供了极好的商业机会。第三代(3G)无线接入较 高的访问量,为提供更丰富的消息铺平道路,所述更丰富的消息包括文本、语音、静态和动 画图形、照片、视频剪辑和音乐的各种组合。然而,为了利用这一巨大的市场潜力,网络运营 商必须保证质量和可靠性。当前,运营商面对阻碍跨不同网络和在广泛的各种多媒体格式 和无线设备间互操作的问题。由于发起终端和目的地终端的能力不兼容,多媒体消息可能 未被成功传递。这种不兼容可能与消息尺寸、编码方法、或文件格式有关。该问题在端到端 和应用到端消息传递中都会发生。多媒体内容调适直接解决这些互操作问题。调适允许对包括多媒体消息的多媒体 单元进行动态代码转换。多媒体单元的动态代码转换使它们适于匹配接收设备的特征,以 便用户普遍获得多媒体内容,并且他们的体验满足他们对质量的期望。在调适方案中,请求 应用向代码转换设备发送请求。多媒体内容调适保证在一个网络内和跨越遵循不同标准的 网络的设备间的互操作。在调适期间,可以更改或甚至清除多媒体消息中的内容单元。向被修改的消息的 接受者以及可能地发送者通知修改的性质是可取的。因此,需要一种用于生成和传递适当 的通知的系统。

发明内容
根据一方面,本发明提供一种用于调节数据容器以传递到接收器的系统。所述系 统包括容器调节器和编辑引擎。所述容器调节器具有到通信网络中的节点的双链路,并且 被配置为从所述节点接收数据容器,用于调节数据容器并且向所述节点传送回被调节的数 据容器。所述编辑引擎在通信上耦合于所述容器调节器。所述编辑引擎包括筛选模块、调 适模块和用于生成通知的模块。所述筛选模块包括用于检查所述数据容器来检测并且清除不想要的插入以及指 示各自的容器内容状况的装置。所述调适模块包括用于确定所述数据容器的内容成分与所 述数据容器的预期接收器的解码设施的一致性并且用于指示每一个内容成分的一致性状 况的装置。不一致的内容成分被修改以适应各自的接收器的解码能力。所述用于生成通知的模块包括用于根据所述容器内容状况和所述一致性状况合成通知并且将所述通知附加 到各自的数据容器以生成所述被调节的数据容器的装置。所述系统进一步包括在通信上耦合于所述容器调节器的服务器计算机。所述服务 器计算机具有在计算机可读介质中存储的接收器数据库,所述接收器数据库包含与多个接 收器类型的解码设施相关的信息。
所述系统进一步包括在通信上耦合于所述容器调节器的计算设备,所述计算设备 访问通用词典(versatile dictionary),所述通用词典包括在存储设备中存储的数据。所 述通用词典包含被编码的可理解显示,所述被编码的可理解显示对应容器内容状况和一致 性状况的预定义集。所述可理解显示可以包括诸如文本、图像、被编码的音频信号和被编码的视频信 号的若干形式。根据另一方面,本发明提供了一种用于在多媒体消息系统中处理消息的方法。所 述方法包括检查所述消息以清除任何存在的恶意软件的初始步骤,随后是识别所述消息的 预期接收器的步骤和解决所述消息与所述预期接收器的特征的任何不兼容性的步骤。根据所述检查的结果和所述解决的结果,所述消息的状况通过至少一个键值对和 状况类型来表征。从通知模板库中识别和检索对应所述状况类型的通知模板。随后,通知 被使用所述通知模板和所述至少一个键值对组成,并且被附加到所述消息。共同状况类型 的通知可以被合并在单个通知中。通知可以被发送到所述消息的发起者。表征消息的所述 键值对和所述状况类型可以被发送到与所述多媒体消息系统相关联的服务器,所述服务器 维护通知记录,用于统计服务分析和服务规划目的。所述检查步骤包括检测包括附件的所述消息的所有内容成分中恶意软件的出现。 所述解决步骤包括确定所述预期接收器的能力的步骤和必要的话将所述消息的内容成分 从当前格式转换成与所述接收器的能力兼容的不同格式的步骤。键值对中的键可以指示内容成分名、内容清除的原因、病毒名或病毒扫描引擎。键 值对中的值可以指示特定的内容编码方法、特定病毒的标识符、被用来检测和清除病毒的 特定引擎的标识符、或消息尺寸和相应尺寸限制的指示。根据另一方面,本发明提供了一种用于处理包括多个内容成分的数据容器的方 法。所述方法包括在容器调节器接收所述容器的步骤、解析所述容器的步骤和编辑所述内 容成分的步骤。解析确定传送器的标识符、所述容器的被寻址的接收器的标识符、以及每一 个内容成分的特性。起初,检查每一个内容成分来检测和删除有害插入,并且相应地标记所 述容器。然后,根据每一个内容成分的所述特性和所述被寻址的接收器的每一个的所述特 征,来确定所述内容成分与所述被寻址的接收器中的每一个的兼容性。在内容成分的所述 特性与接收器不兼容的情况下,所述内容成分被调适为适应所述接收器。生成专用于每一个接收器的通知,其指示所述容器的初始状况以及所作的任何修 改,所述任何修改包括删除有害插入以及调适内容以适应接收器的特征。到接收器的通知 可以指示所述容器没有有害插入并且与所述接收器兼容。通知被附加到所述容器以发往各 自接收器。通知还可以被发往所述容器的传送器。通知可以被形成为纯文本、或若干呈现形式的组合,所述若干呈现形式可以包括 文本、图像、被编码的音频信号和被编码的视频信号。
所述方法进一步包括根据每一个接收器的特征来确定所述容器的可允许尺寸的 步骤。在所述容器的当前尺寸超过所述可允许容器尺寸的情况下,至少一个内容成分可以 被考虑删除、压缩、或从一个编码形式转换为另一编码形式。所述方法进一步包括确定从所述容器调节器到每一个接收器的路径的状态的步 骤和根据所述路径状态和每一个接收器的特征确定所述容器的可允许尺寸的步骤。根据进一步的方面,本发明提供一种用于调节多媒体容器的编辑引擎。所述编辑 引擎包括具有在其上存储的计算机可读指令的计算设备,所述计算机可读指令当被执行时 促使所述计算设备接收容器、将所述容器解析为内容成分、并且确定所述内容成分的编码 格式。所述编辑引擎检查每一个内容成分来检测是否存在恶意插入,并且对发现了恶意插 入的内容成分实施纠正。所述编辑引擎进一步识别所述容器的接收器,获取所述接收器的 解码设施的特征,确定所述解码设施与所述编码格式的兼容性,以及根据所述纠正和所述 兼容性制定所述容器的适当状况代码。根据所述适当状况代码合成通知,并且将所述通知 附加到所述容器。通过访问通用词典来合成所述通知,所述通用词典存储对多个状况代码 的每一个的可理解描述,所述可理解描述可以具有多种显示格式。所述计算机可读指令进一步促使所述计算设备决定是否接受内容成分的编码格 式、将被编码的所述内容成分从当前编码格式转换为与所述接收器的所述解码设施中的相 应解码设施兼容的新编码格式、或删除所述内容成分。所述编辑引擎进一步包括附加的计算机可读指令,所述附加的计算机可读指令当 被执行时促使所述计算设备确定由所述通用词典提供的显示格式,选择与所述接收器的所 述解码设施兼容的至少一个显示格式,并且命令所述通用词典的控制器以至少一个显示格 式提供对所述适当状况代码的描述。


附图示出本发明的示例实施例,其中图1示出根据本发明实施例的与网络节点相关联的容器调节器,所述容器调节器 用于检查并且必要时更改多媒体容器以及生成指示每一个容器的状态的通知;图2示出与图1的容器调节器相关联的成分;图3示出可以以多种方式编码的数据容器的一般形式;图4示出根据本发明的一个实施例的容器调节器的功能;图5示出根据本发明的另一实施例的容器调节器的功能;图6详述根据本发明实施例修改容器的过程;图7示出包括报头部分和内容部分的数据容器的示例性结构;图8示出具有四个内容成分的原始数据容器;图9示出图8的原始容器的两个内容成分被更改的情况;图10示出图8的原始数据容器的内容成分被删除并且另一内容成分由于数据被部分清除而被缩短的情况;图11示出根据本发明实施例的流水线处理操作;图12示出根据本发明实施例编辑引擎生成通知的操作;图13示出根据本发明实施例对与共同状况相关的通知的聚合;
图14示出根据本发明实施例制定并且聚合通知的过程;图15示出根据本发明实施例对被定向到两个接收器的容器的示例性调节,所述 调节涉及清除病毒和将内容成分调适到所述两个接收器的编码设施;图16示出从图15的调节过程产生的输出容器;
图17示出根据本发明实施例的一种网络节点,所述网络节点支持与所述节点的 输入端口相关联的多于一个的容器调节器;以及图18示出根据本发明实施例的一种网络节点,所述网络节点支持通过所述节点 的交换结构被访问的多于一个的容器调节器。
具体实施例方式术语介质术语“介质”是指用于存储和传递信息的任何硬件装置。术语“多媒体”是 指传递多种内容形式的信息的介质。所述内容形式可以包括被编码的文本、音频信号、静态 图像、动画(图像的快速显示)和视频信号。多媒体服务(MMS)该术语被通俗地用来指多内容通信服务,其中,通过网络在终 端间交换诸如文本、音频信号、视频信号、图像、呈现等的不同形式的信息内容。从一个终端 向另一个终端传送的被编码的信息通常被置于单个数据流中,所述单个数据流具有对应不 同信息内容的时间交织段。容器容器是存储在计算机可读介质上并且经过计算机网络传送的计算机文件。 容器被构造为包含各种类型的数据。容器可以支持多个文本、音频和具有同步信息的视频 流,以使得能够协调回放各种流。容器成分容器包括节,每一节包括以特定形式编码的数据,诸如文本、音频数据、 图像数据或视频数据。术语容器成分是指一节中的数据。容器成分可以被简要称为“成分”。 在多媒体消息系统中,成分也被称为“媒体”。容器筛选“容器筛选”是指检查包括所有成分的容器的内容以保证不存在不想要 的插入,特别是有害插入的过程。容器调适“容器调适”是指修改被发现与相应接收器的解码能力不兼容的容器成 分的形式的过程。如果无法呈现容器成分以适应接收器,则该容器成分可以被删除。容器 调适过程是特定于接收器的,而容器删选的过程则独立于预期接收器的类型。容器编辑术语“容器编辑”是指容器筛选和容器调适的组合过程。容器调节该术语可以与“容器编辑”同义使用。然而,容器调节还向容器附加适 当的通知,甚至当容器未被修改时。压缩该术语是指数据压缩,其中,容器成分的数据可以被重新编码以使用更少的 比特。压缩可以影响或不影响成分的信息内容。JPEG JPEG是通常使用的用于由联合图像专家组开发的图像的数据压缩方法。可 以调整压缩的程度,允许在存储尺寸和图像质量之间有选择的折衷。高级音频编码(AAC) AAC是用于数字音频信号的标准化编码方案。3GP 该缩写词是指用于移动电话使用的多媒体容器格式。代码转换器代码转换器是一种设备,其对被编码的信息实施直接数字到数字转换,以使得能够将一种格式的信息记录复制成适应特定接收器的不同格式。代码转换在连接不同类型的传送器和不同类型的接收器的通信网络中,被设计为传送以特定形式编码的信号的传送器可以通过穿过网络的被动路径连接被设计为接收以相同形式 编码的信号的接收器。如果该接收器被设计为接收以不同于传送形式的形式编码的信号 时,将需要中间设备——在沿该路径的某处设置的代码转换器——修改传送信号来与接收 器的能力兼容。在支持交换同质数据的终端(传送器和接收器)的网络中,所述终端很可能兼容, 所述同质数据诸如纯文本数据或被编码的语音信号。在支持交换异质内容的数据流的通用 终端的网络中,其中,单个数据容器可以包括表示纯字母字符、被编码的音频信号、被编码 的视频信号、静态图像、呈现等的数据,则很可能产生传送器-接收器不兼容的问题。传递 表示多于一个类型的信息的数据的过程经常被称为多媒体通信或多媒体服务(MMS),其中, 术语“媒体”是指信息类型。多媒体服务共同基于交换多内容消息(数据容器)。已投入大量的工作来增强多媒体服务。然而,向用户通知消息更改的问题被大大 忽视了,所述消息更改是在代码转换期间被实施的并且是受接收终端的限制或病毒污染所 需要的。通过提供一种通用预警系统,本发明实施例填充了该空白,所述通用预警系统使用 被插入到被更改消息的呈现中的通知向该消息的接受者告知该消息已被以影响该消息的 最终呈现的方式更改。例如,如果消息的内容单元被清除,则具有该清除的文本通知的“同 步多媒体集成语言”(SMIL)幻灯片被插入到该消息中。SMIL是万维网联盟设计的标准语言,用于创建多媒体呈现,其中,音频、视频、文本 和图形被组合并且被实时协调。SMIL被用来定义用于与多媒体呈现相关联的定时、动画和 媒体嵌入的标志。SMIL使得能够显示诸如文本、视频和音频的多种文件类型。匪S消息是具有SMIL呈现的容器,所述SMIL呈现可以引用媒体附件作为该匪S消 息的成分(图像、视频、文本、音频)。该呈现被显示为幻灯片放映,该幻灯片放映显示该消 息内的内容。当内容被更改时,例如当太大的视频记录被清除时,或者当图像由于病毒被清 除时,则新文本幻灯片被基于例如对应特定原因的模板生成,并且被插入到该幻灯片放映 中。从可选择语言模板构建该幻灯片,所述可选择语言模板将与通知内容相关的信息插入 到正确位置中。本发明的实施例提供一种基于一组调适、过滤和清除的状态智能地决定何时插入 附件通知的方法。基于语言和字符集,从本地可用或者通过网络可访问的远程位置处的库 中获取通知模板,并且创建文本通知,所述文本通知填充特定于该通知的细节。该通知可以 被插入到消息呈现中或者被单独传递。可以对消息内原始包含的附件实施不同类型的动作,诸如调适、过滤和清除。内容 清除由于下列情况成为必要在操作媒体消息时出现错误,例如,成功解析的内容被视为无 效;消息尺寸受限;内容过滤;检测到病毒;或者整个内容都是病毒。不是每一种可能情况都生成清除通知,在所述可能情况中内容被从消息中清除。 例如,不能从原始消息中成功解析以及因此未从该原始消息中提取的内容被忽略,并且输 出消息中不需要包括清除通知。无论何时内容被清除,根据本发明实施例的方法评估是否 要实际添加相应的通知。所以,如果添加清除通知不适当的话,则该消息被适当地标记。
可选地,可以在一个通知中合并多个清除事件。每一个类型将只会创建一个通知。 例如,即使多个附件被清除,也只有一个清除通知可以被添加到输出消息。在创建清除通知时,该系统评估所有具有“被清除”状态并且被适当标记用于创建 清除通知的媒体附件。如果清除通知模板包含变量,则该系统用来自被清除的内容的特征 的适当值来替换所述变量,并且将该条目附加到被创建的清除通知。另一方面,如果清除通 知模板包含通用文本并且不含变量时,则只有一个条目被添加到所组装的清除通知中。当 创建清除通知时,通知被作为新附件添加到输出消息和被构建的呈现。网络考虑图1示出从传送器120到被逐个标识为160(1)、160 (2)、160 (3)等的多个接收器 160的路径。传送器120通过通道121向被标记为“网络1”的网络段128中的节点发送被 定向到所选择的接收器160的数据容器(MMS消息)。容器调节器140包括具有处理器和例 如随机存取存储器的计算机可读介质的计算设备,所述计算机可读介质具有在其上存储的 计算机可读指令。容器调节器140与通过链路132连接到网络段128的网络节点134相关 联。容器调节器140检查从传送器120接收的并且被定向到接收器160的数据容器,以确 定与所述接收器的能力的兼容性。容器调节器140还可以获取关于通过其他网络段到特定 接收器160的指定路径的当前状况的信息,所述其他网络段诸如被标记为“网络2”的网络 段148和被标记为“网络3”的网络段158。容器调节器140通过链路138从网络节点134接收数据容器,链路138可以包括 若干通道。网络节点134通过链路142向网络段148中的第一节点(未示出)传送所检查 的到接收器160(1)和160(2)的数据容器。被定向到接收器160(1)的数据容器被交换到 网络段148内的第二节点(未示出),所述网络段148内的第二节点通过通道149(1)连接 到接收器160(1)。被定向到接收器160(2)的数据容器被交换到网络段148内的第三节点 (未示出),网络段148内的第三节点通过通道149⑵连接到接收器160⑵。同样,网络节 点134通过链路143向网络段158内的第一节点(未示出)传送所检查的到接收器160(3) 的数据容器,数据容器从所述网络段158内的第一节点被交换到网络段158内的第二节点 (未示出),所述网络段158内的第二节点通过通道159连接到接收器160(3)。链路142可 以包括多个通道,类似地,链路143可以包括多个通道。可以在无线或有线通信介质内配置通道121、149或159或链路132、142和143的 任何一个。容器调节器140可以获取多个接收器的接收器特征数据,并且在存储介质中维护 所述接收器特征数据,用于重复使用。所述接收器特征数据可以通过登记来获取,在登记 中,每一个被添加的接收器向容器调节器140传递它自己的特征。替代地,容器调节器140 可以询问数据容器被定向到的接收器。容器调节器140接收容器并且可以更改该容器的内容来清除恶意插入、或任何其 他不想要的插入,或者使该内容适应接收器的能力。如果发现容器没有不想要的内容或者 与接收器兼容,则该容器以其原始形式被转发,除了有可能附加一个该容器未被更改的指 示外。容器可以包括多个内容成分,所述内容成分可以具有不同成分类型,诸如文本、音 频数据、图像数据和视频数据。可以以若干格式中的一种来编码成分类型。例如,存在用于音频和视频数字信号的编码、压缩、存储和传送的若干协议,标准化的和专有的。容器可以被定向到不同接收器类型的多于一个的接收器,并且一个成分可以与一些接收器不兼容。成分可以包括很多类型的恶意插入中的一种,所述恶意插入可以使用各种专用软 件工具来检测。图2示出与容器调节器140相关联的设备。如将参考图17和图18所描述的,容 器调节器140可以以不同方式连接到诸如节点134(图1)的主机节点。容器调节器140的 输出容器通过该主机节点被交换到它们各自的目的地。容器调节器140与接收器数据库220以及编辑引擎240相关联,接收器数据库220 维护多个接收器的特征,编辑引擎240修改具有有害的或不想要的内容或者具有与目的地 接收器不兼容的内容的容器。编辑引擎240生成调适代码来标识对容器所做的改变;“空 (NULL) ”调适代码可以与不改变的容器相关联。容器调节器140还可以访问词典230和高 速缓冲存储器250,词典230提供对每一个调适代码的可理解描述,高速缓冲存储器250保 存通过询问特定接收器获取的数据和最近对容器的检查的结果。数据库220由在通信上耦合于容器调节器140的服务器维护。通用词典230被存 储在存储设备中,所述存储设备被在通信上耦合于容器调节器140的计算设备访问。容器调节器140确定每一个流入数据容器中指示的被寻址的接收器,并且访问接 收器数据库220来确定被寻址的接收器的能力。编辑引擎240可以询问特征数据未被存储 在接收器数据库220中的目的地接收器,并且在高速缓冲存储器250中保存所获取的特征 数据。编辑引擎240实现用于确定是否需要改变要发往特定接收器的容器的特定内容部分 来适应该特定接收器的能力的方法。可以对数据容器的一些部分进行若干类型的修改,并 且每一种修改类型由调适代码从内部标识。词典230提供每一个调适代码的智能描述,用 于传递到被调适容器的接收器和被调试容器的传送器。从检查容器中产生的调适代码可以 被发往处理单元(未示出),用于统计分析以及服务评估和规划目的。编辑引擎240包括处理器(未示出)和存储设备(未示出),所述存储设备具有在 其上存储的用于执行本发明实施例的方法的容器编辑软件。可以从软件介质获取该容器编 辑软件,所述软件介质可以是包含从本地源或通过网络从远程源处下载的文件的磁盘、磁 带、芯片或随机存取存储器。接收器数据库220包括存储在装有信息检索软件的计算设备(未示出)的计算机 可读介质上的接收器类型集的被编码特征。调适容器内容和生成相关通知需要接收器特征 信息。可以从软件介质获取所述信息检索软件,所述软件介质可以是包含从本地源或通过 网络从远程源处下载的文件的磁盘、磁带、芯片或随机存取存储器。通用词典230包括在计算设备(未示出)的计算机可读介质上存储的、被编码用 于诸如文本、音频信号、图像等的不同显示形式的通知模式。可以从软件介质获取词典230, 所述软件介质诸如包含从本地源或通过网络从远程源处下载的文件的磁盘、磁带、芯片或 随机存取存储器。任何已知的数据结构可以被用来以促进容器的检查和调适的方式组织容器的数 据。图3示出可以以多种方式构造的通用形式的数据容器300。容器300包括包含目录的 第一部分320,包含源-目的地信息的第二部分340和包含该容器的内容(即,有效载荷) 的第三部分360,其中,所述目录定义该容器的其余部分的组织。在复合容器中,内容部分360可以包括可以存储以不同形式编码的数据的若干节361、362........例如,内容部分
360的一节可以包括被编码为纯文本、加密文本、高保真语音消息、高质量视频、静态图像、 节奏化显示等中的一种的数据。图4示出根据本发明一个实施例的容器调节器140的功能。容器调节器140从传 送器120接收数据容器(步骤410)。该容器调节器然后实施在步骤420至480中指示的功 能序列。在步骤420,解析容器目录320来确定到被寻址的接收器的指针和内容成分,所述 指针被编码在该容器的源-目的地部分340中,所述内容成分被编码在该容器的内容部分 360中。在步骤430,每一个被寻址的接收器的类型根据所述接收器的地址来确定,所述接 收器的地址来自相关联的接收器数据库220中存储的接收器地址、来自保存关于最近的交 互的数据的高速缓冲存储器250、或者通过直接询问相应接收器。由单个容器调节器140服务的接收器的数量可以很大,但接收器类型的数量可能 相当小,例如小于100个。因而,容器调节器140优选地存储关于接收器类型的基本特征信 息,所述基本特征信息被用来确定被寻址的接收器的相关特征(步骤432)。然而,给定类型 的接收器可能配置不同,因而能力不同,在这种情况下,可以在接收器数据库220中逐个识 别这样的接收器。所接收的数据容器可以是携带若干内容类型的有效载荷数据(内容)的复合容 器。被寻址的接收器可能不能处理特定类型的内容。步骤434确定哪些内容类型,如果有 的话,与被寻址的接收器的能力不兼容。如果步骤434确定内容完全与被寻址的接收器兼 容,则跳过步骤440到480 ;数据容器保持完整并且被传送到朝向目的地的随后节点。否则, 步骤440识别要修改的内容部分。从步骤434到步骤440的状况转变在图4中没有示出, 以避免因为明显的步骤使图面混乱。在步骤450,确定所要求的内容修改,并且生成该内容的替换部分。步骤450实现 筛选调适过程,用于确定每一个修改的形式和程度。该过程确定所述内容的特定部分是否 需要被删除、纠正或转换为另一形式。图6中进一步详述步骤450。在步骤460,生成新容器来替换所接收的容器。当新容器可以包括所接收的容器中 包含的大部分信息时,即使很小的有效载荷(内容)改变都可以造成该容器的目录和尺寸 的改变。在步骤470,制定要发往被更改的数据容器的各自的接收器的通知。在其最简单的 形式上,通知可以是伴随被更改的数据容器的数字代码或数字代码集。然而,可以以可理解 形式中的一种来生成通知,所述可理解形式诸如清晰文本、可理解语音消息或图像。通知还 可以组合两个或多个可理解形式。在步骤480,容器调节器140可以以以上形式中的任一种或其任一组合生成要发 往传送器120的通知。发往传送器的通知可以携带进一步的信息,以使得该传送器能够将 该通知与已经被传送的相应数据容器相关。容器调节器140接收的并且被定向到多个接收器的容器可以被修改仅用于一个 接收器,而对其余接收器保持完整,在这种情况下容器调节器140可以向相应被寻址的接 收器发送被修改的伴随有例如具有可理解文本形式的通知的容器。明显地,为了正确接收和处理数据容器,需要修改数据容器来与被寻址的接收器 兼容。然而,出于接收器的用户的利益,提供了一种相关联的可理解的通知。出于传送器的
12用户的利益,可理解的通知还可以被发送到传送器。与诸如容器尺寸超过预设限制的共同原因相关的频繁通知、视频编码方法和数据 压缩方法可以作为数字代码被发送,以便在相应接收器处被转换成可理解的文本(或诸如 清晰语音消息的其他可理解模式)。图5示出根据另一实施例的容器调节器140的功能。在图4的过程中,如果发现与被寻址的接收器的相应能力不兼容,则修改容器的内容的一部分。在图5过程中,在决定 对数据容器进行更改时还考虑到被寻址的接收器的路径的特征。图5中的步骤410、420、430、432和434与图4的过程中的同一编号的步骤相同。 在步骤520,容器调节器140可以获取网络相关数据,所述网络相关数据表征到被寻址的接 收器的路径或至少路径的一段。该路径的当前状况可以造成穿越该路径的每一个容器的尺 寸减小,以避免该路径上的节点处的数据损失(步骤530)。和图4的情况一样,容器尺寸减 小还可以由被寻址的接收器的限制来规定。如果步骤530确定内容尺寸以及全部内容均与被寻址的接收器兼容,并且与到被 寻址的接收器的指定路径的状况,该数据容器以其原始形式被传送到朝向目的地的随后节 点,并且跳过步骤540到580。否则,执行步骤540。从步骤530到步骤540的状况转变在 图5中未示出。在步骤540,执行选择要修改的内容部分的过程。例如,数据容器可以包括被编码 用于高质量复制并且伴随有加密文本或被编码的音频信号的视频信号。为了将容器尺寸减 小到指定值,该过程必须从多个选项中选择,所述选项诸如删除文本、删除音频内容、或者 解码并且使用替代编码技术重新编码视频内容,所述替代编码技术生成较小尺寸的编码记 录。选择选项会受容器的内容成分的预定优先级分类的影响。因而,如果要牺牲文本或图 像中的一个,则编辑引擎240可以基于这两个成分的优先级分类做出决定。在步骤550,根据步骤540中做出的决定生成被修改的内容。步骤550类似于图6 中详述的步骤450。在步骤560,生成新容器来替换所接收的容器。在步骤570,制定要发往 相应接收器的具有被更改的数据容器的通知。在步骤580,容器调节器140可以生成要发往 传送器的通知。图4和图5的步骤根据存储在计算机可读介质中的指令来实现,所述计算机可读 介质诸如基于半导体的集成电路、闪存设备、光盘(⑶)、或数字化视频光盘(DVD)。容器编辑和调适容器调节器140处接收的并且被存储在其上的存储器中的容器可以被定向到多 个不同能力的接收器,所述多个不同能力的接收器可以导致被定向到各自接收器的不同输 出容器。所接收的容器,被发现包括恶意软件或其他不想要的数据串,则在根据各自目的地 逐个调适该容器(如果必要的话)前,被首先编辑,以清除受影响的内容。图6详述图4的步骤450 (或图5的步骤550)。首先在内容筛选模块620中检查 容器调节器140所接收的容器610,内容筛选模块620可以删除整个内容成分或过滤不想要 的插入(如果有的话)。被删选的容器612被标记为指示是否实施了任何更改。当未发生 修改时,除筛选结果的相关联指示外,被删选的容器612与所接收的容器610相同。然后可以在内容调适模块640中调适被删选的容器612以适应每一个被寻址的接 收器类型。内容调适模块640可以过滤内容成分的一部分,解码内容成分,并且将解码的数据重新编码成与各自接收器兼容的形式,或删除整个内容成分。通过R接收器类型(R>1),
R输出容器,650(1)........650 (R)被生成并且被定向到各自接收器。被定向到特定接收
器的输出容器的内容可以与所接收的容器610的内容相同,或者可以在内容筛选模块620 和内容调适模块640的一个或两个中被更改。在任一种情况下,生成通知来指示该容器的 状况和所采取的动作(如果有的话)。内容筛选模块620和内容调适模块640的组合构成编辑模块。该编辑模块可以被 实现为专用电路。然而,优选地,该编辑模块可以被实现为计算设备,所述计算设备具有在 其上存储的计算机可读指令,所述计算机可读指令当被执行时促使所述计算设备筛选容器 的内容,并且必要时,调试容器的内容来与各自接收器的特征(诸如解码设施)兼容。所述 计算机可读指令还促使所述计算设备根据筛选和调适的结果标记容器。数据容器结构图7示出包括报头部分和内容部分的复合数据容器700。报头部分包括外部标识 数据和内部标识数据。内容部分包括多节,每一节对应各自的信息类型和数据格式。节的 内容构成内容成分(经常被称为“媒体”)。可以使用多种容器结构。图7的结构对应属于数据流的数据容器,已为所述数据 流建立了连接。因而,单个流标识符720有能力替换字段340,用于确定源地址、单播连接中 的目的地地址、多播连接中的每一个目的地的地址以及相关路由信息。由于各种原因,可以在沿容器的从源到目的地的路径上的一点处修改容器700的 内容。因而,容器的尺寸可以改变,并且报头部分中的一些字段也可以改变。外部标识数据涉及容器的源、容器的至少一个目的地以及其他相关网络信息。内 部标识数据可以为每一节指示在内容部分内的位置、相应信息类型以及任何内容改变。容器700形成于(modeled)图3的容器300后。数据容器目录320包括字段722、 724、726、728、732和734。容器700被视为属于由流编号(引用标记720)标识的数据流。 除了其他描述符外,支持容器调节器140的网络节点为每一个数据流存储详细的源-目的 地信息340。在独立容器中,详细的源-目的地信息将被包括在该容器的第二部分340中。消息状态字段722可以被用来确定在到目的地的路径上是否做了任何内容改变。 消息尺寸字段724指示容器的整个当前尺寸。字段726包括节的当前编号η。字段728 (1)、
728(2)........728(η)中的每一个指示对应的节在该数据容器的内容部分内开始的当前
位置。字段732(1)、732(2)........732(n)中的每一个指示相应节中的当前数据类型,
并且字段734(1) ,734(2)........734(n)中的每一个指示对各自的节的内容所做的改变
(如果有的话)。字段722中的消息状态可以采用预定数量值中的任何一个。例如,值0可以指示 该容器的内容具有其原始形式,没有发生改变。非0值可以指示改变的各自数量。同样,字 段734(j)中的节状态指示对节j的内容所做的多个改变(如果有的话),1 < j > η。消 息状态722和节状态634(j),1彡j彡η,可以包括对修改的严重性的附加指示。图8示出属于由索引1089(引用标记720)标识的数据流的特定数据容器700。索 弓丨“1089”已结合连接建立过程被分配。字段722指示整个容器中没有发生改变。包括报 头的容器的尺寸是416字节(字段724)。典型容器可以具有数十个千字节的尺寸;为了方 便示出,此处选择小得多的尺寸。内容包括4节(字段726),并且这些节在内容部分的索引0、106、206和322处开始。每一个字段的长度被预先定义,并且因此节的编号η决定报头 部分的长度。字段732(j)中的值指示节j中的数据的类型,η。数据类型可以被 预先定义和标准化。例如,值O可以指示纯文本,值1可以指示根据第一加密密钥的加密文 本,值2可以指示根据第二加密密钥的加密文本,值5可以指示被编码的音频信号,值29可 以指示根据特定压缩算法编码的视频信号,等等。在图8的例子中,四节分别包含类型0、5、 2和29的数据,并且每一个字段734 (j) (1 ^ j ^ 4)存储值0,这是已知的,因为字段722 包含值0。
图9示出图8的容器的内容被更改的情况。字段722具有值2,指示两个节中发生 了改变(字段722中的值不是必须指示改变的数量)。包括报头的容器的尺寸已被从416 字节减小到392字节。字段734(1)具有值2,其指示相应的改变类型。第一节的尺寸被从 106字节减小到94字节。字段734(2)和734(3)中的每一个具有值0,因此指示在第二和 第三节中没有发生改变。然而,由于第一节被缩短,第二节的数据现在从内容部分内的索引 94而不是16处开始,并且第三节的数据现在从内容部分内的索引194而不是206处开始。 字段734(4)具有值7,其指示被编码的视频信号中的相应类型改变,并且可能与压缩方法 有关。图10示出图8的容器的第二节内容被删除(字段728(2)指示空位置Φ)并且由 于数据被部分清除第四内容节被缩短的情况。第三节和第四节的索引被相应修改,并且包 括报头的该容器的尺寸从416单位被减小到287单元。图11提供对示例性编辑操作的概述,其中,形成流水线1104的流水线单元 1102(1) ,1102(2) ,1102(3)和1102 (4),实施与容器编辑的不同方面相关的任务,并且识 别可能要求内容编辑的相应状况。与所识别的状况相关的数据被保存在缓冲器1122(1)、 1122⑵、1122 (3)和1122 (4)中,用以通过选择器1150和缓冲器1140被传送到模块1180. 模块1180基于所识别的状况生成通知,并且向组合通知与各自容器的模块1190提供该通 知。模块1170可选地将通知定向到各自的源(各自的传送器120)。模块1170、1180和 1190以及形成流水线1104的单元1102(1)、1102 (2)、1102 (3)和1102(4)可以被实现为专 用电路。替代地,它们可以包括被安装在计算机可读介质上并且可被计算设备访问的计算 机可读指令。实例接下来提供内容清除的实例,来解释可以如何将通知插入到消息中。考虑一个被命名为input, mms的输入消息,其具有以下成分(I)SMIL 呈现;(2)压缩的摄影图像,命名为“image. jpg”;(3)编码的音频信号,命名为“audio, aac”,该音频信号根据标准化“高级音频编 码”方案被生成;以及(4)音频-视频记录,命名为“audio-video. 3gp”,音频-视频记录根据“3GP格式”
被编码。在向相应接收终端传送输入消息前,需要实现两个主要过程。如果确定必要的话, 第一个过程修改该消息,以生成相应输出消息。第二过程在需要时生成适当的通知,并且将 该通知与被修改的消息相关联。自然,如果没有发生修改,则输出消息将与输入消息相同,除非希望添加一个指示,即,该消息已被检查发现没有不想要的插入并且与接收终端兼容。修改输入消息“input, mms”以生成被指定为“output, mms”的相应输出消息的第一过程包括(a)读取并解析 input, mms ;(b)识别并且设置任何要求的调适,用于随后执行;(c)执行所有要求的调适;(d)确定output, mms的期望尺寸——如果该尺寸超过例如100千字节的指定限, 则可以牺牲成分“audio, aac",并且将成分“audio, aac"与被标记为“被清除的”状态相关 联,以及(e)组装输出消息 “output, mms”。已确定要清除成分audio, aac,则第二过程包括(i)使用相应模板创建“清除通知”——所述模板具有对应被清除的成分的名的
变量;(ii)将文本条目设置为串,例如“从输入消息中清除的媒体“audio, aac”” ;(iii)将(ii)中创建的文本条目添加到该清除通知;(iv)将该清除通知添加到output, mms ;以及(ν)如果output, mms包括呈现,将到该“清除通知”的引用添加该呈现中。因而,所组装的output, mms包含(1)被调适的 image, jpg ;(2)被调适的 audio-video. 3gp ;(3)表示清除通知的实体;以及(4) SMIL 呈现。借助图12解释该系统根据本发明实施例生成MMS通知的操作。编辑管线1204执行实施所要求的内容编辑任务的操作集。流水线单元1202(1)到 1202 (L) (L> 1)顺序实施流水线操作。在任何操作期间,可以识别要求生成通知的问题。 在所有流水线操作被完成后,系统执行过程1212,过程1212综合并合并通知。内容状况的标识符1208(1)、1208 (2)......被生成并且插入到缓冲器1206中。状
况标识符1208可以包含多个键值对。键值参数和状况类型表征状况。例如,编辑过程可以 生成具有以下形式的键值对的病毒通知{键输入媒体名 值media· jpg键病毒名值CommWarrior-B键病毒扫描引擎值Kaspersky}该通知指示哪个成分(“媒体”)受影响,被检测的恶意软件的类型(在该例子中 是“(0111111011101~1^01-8”),以及检测该恶意软件的软件工具(Kaspersky的产品)。这些值(media,jpg, Commonfforrier-B, Kasperky)只是示例性的。在定义了变量 的相应模板中,键值对被替换。可以使用通知_消息附件内的可用数据部分的任何一个。键 值对中的键可以指示内容成分、内容清除的原因、病毒名、或病毒扫描引擎。键值对中的值 可以指示特定内容编码方法、特定病毒的标识符、被用来检测和清除病毒的特定引擎的标 识符、或消息尺寸和相应尺寸限制的指示。
在流水线单元1202中的所有流水线操作完成后,容器调节器140制定并合并通知 (过程1212)。容器调节器140使用可以从本地库获得或者经由网络1214从远程存储介质 检索的模板。过程1212提供模板标识符(名)1213,并且从模板库1216接收文件1217。可以 组合多个通知。例如,关于清除多个病毒的通知可以被合并到一个通知中。过程1212中生 成的通知记录被附加到步骤1220中的相应消息。包含多个成分的输出消息被保存在缓冲 器1222中用于随后传递到各自接收器,所述多个成分包括SMIL呈现1224、内容1226(1)、 1226 (2).......,以及通知记录 1228 (1)、1228 (2)等。特别地,模板源库1216包括存储在计算机存储器上并且可被容器调节器140和编 辑引擎240的计算设备访问的文件。为了构建模板名,根据本发明的实施例,通知类型的 根名(诸如“内容_调适”或“清除”)可以与被下划线“ _ ”符号隔开的语言标识符(诸如 “English”)和字符集(诸如“US-ascii”)相链接。优选地,文件名具有扩展名“.txt”。语 言和字符集由编辑引擎的控制器提供,并且基于系统默认。用于清除通知的模板名的一个 实例为 “removal_english—us-ascii. txt,,。流水线1204可以被实现为专用电路。然而,优选地,流水线1204被实现为计算设 备,所述计算设备具有在其上存储的计算机可读指令,所述计算机可读指令当被执行时促 使该计算设备筛选容器的内容,并且必要时调适容器的内容来与各自接收器的特征(诸如 解码设施)兼容。所述计算机可读指令还促使该计算设备根据筛选和调适的结果来标记容缓冲器1206和输出容器缓冲器1222被存储在由该计算设备控制的存储器中。构建和合并通知的过程1212以及将所述通知附加到消息(容器)的过程1220被 实现为存储在计算机可读介质上的计算机可读指令,所述计算机可读介质例如随机存取存 储器、非易失性存储器、CD-ROM、DVD等。图13示出虚拟队列1320(1)........1320 (q)的编号q,q彡1,所述虚拟队列的
每一个对应共同类型的容器状况。队列1320 (j), 1 ^ j ^ q,包含到缓冲器1206中的容器 状况标识符1208的位置的指针1322。为相同状况类型的容器状况生成单个通知。图14详述图12的过程1212,该制定并合并通知。该过程响应代码转换请求在步 骤1402开始。相同状况类型的状况被一起考虑,并且在单个通知中报告。因而,步骤1404 选择队列1320(图3)中的一个,队列1320中的一个保存到缓冲器1206中的状况标识符 1208的指针,所述指针对应共同状况类型的状况集。在步骤1405,选择所述状况集中的一 个状况。步骤1406构造对应共同状况类型的模板名。步骤1408使用该模板名来从模板源 1216获取相应的模板,模板源1216可以与编辑引擎240共处一处或者通过网络可被访问。 步骤1410综合并组成对应共同状况类型的通知。步骤1440将该状况集中的剩余状况的细 节添加到所组成的通知。所产生的通知然后准备传递到相应接收器160。如果缓冲器1206仍旧保存未处理的调节标识符1208(图12),S卩,如果有至少一 个虚拟队列1320 (图13)未被考虑,则再次访问步骤1404来选择队列1320,并且执行步骤 1405、1406、1408、1410和1440。如果步骤1418指示缓冲器1206中所有识别的状况已被考 虑,则图12的过程1212结束(步骤1420),响应代码转换的新请求重新开始。图15示出对要发往具有不同特征的两个接收器160的容器的内容的修改。该容器 具有被标记为成分(1)、成分(2)........成分(6)的六个内容成分。如以上所描述的,内容成分可以被编码为不同格式的文本、音频数据、图像或视频数据。成分(1)是类型(I-A) 的,成分(2)和成分(3)都是类型(2-A)的,成分(4)和成分(5)都是类型(3-A)的,成分 (6)是类型(4-A)的。类型(I-A)、(2-A)、(3-A)和(4-A)可以对应可以是标准化的或专有 的特定编码技术。接收器1被设计为解码类型(I-C)、(2-A)、(3-A)和(4-E)的成分。类 型(I-C)是类型(I-A)的副本,例如,两者均涉及图像显示但具有不同的分辨率。同样,类 型(4-E)是类型(4-A)的副本。接收器2被设计为解码类型(I-A)、(2-W)、(3-B)和(4-A) 的成分。类型(2-W)是类型(2-A)的副本,类型(3-B)是类型(3-A)的副本。在使用图6的模块640前,图6的模块620实施内容编辑来检测任何不想要的插 入,其中,所述模块640用于将成分(1)和成分(4)进行代码转换以生成适应接收器1的第 一输出容器以及用于将成分(2)、成分(3)、成分(4)和成分(5)进行代码转换以生成适应 接收器2的第二输出容器。成分⑵和成分(6)被发现包含被称为“病毒X”的病毒,并且 成分(5)被发现包含被称为“病毒Y”的病毒。编辑引擎240获取用于清除病毒X的工具, 但不能发现用于清除病毒Y的工具。因而,编辑引擎240决定完全删除成分(5)。第一输出容器(图16)包括被从类型(I-A)转换到类型(I-C)的成分⑴、被清除 病毒X的被过滤成分⑵、原始成分(3)和成分(4),被从类型(4-A)转换到类型(4-E)并 且病毒X被清除的成分(6)。成分(5)被删除。第二输出容器(图16)包括原始成分⑴、被从类型(2-A)转换到类型(2-W)并且 病毒X被清除的成分(2)、被从类型(2-A)转换到类型(2-W)的成分(3),被从类型(3-A) 转换到类型(3-B)的成分(4)和病毒X被清除的被过滤成分(6)。成分(5)被删除。多容器调节器容器调节器140的集可以以多种方式与网络单元相关联。在图17和图18中示出 了两个示例性配置,在所述两个示例性配置中,容器调节器与交换节点相关联。特别地,图 17的配置适用于容器调节器与交换节点共处一处的情况,而在图18的配置中,容器调节器 可以相对交换节点位于远处。可以设计用于在网络内放置容器调节器的其他配置。图17示出一种配置,在所述配置中,被逐个标识为140(1)和140(2)的两个容器调节器与网络节点134(图1)相关联,该配置被视为包括输入端口 1720和交换结构1740。 每一个输入端口 1720具有到交换结构1740的单向通道1722。输入端口的第一组1725 (1) 的每一个输入端口 1720具有到连接到容器调节器140(1)的选择器1728(1)的双通道。 同样,输入端口的第二组1725(2)的每一个输入端口 1720具有到连接到第二容器调节器 140(2)的第二选择器1728 (2)的双通道1724。选择器1728(1)和1728(2)可以包括缓冲器 (未示出)。选择器1724(1)和1724(2)中的每一个复用从各自的输入端口 1720接收的流 入多媒体容器,并且向所述输入端口分发回所处理的容器。通过输入通道1712在输入端口 1720处接收的数据单元被通过交换结构1740交换到通向其他网络节点的输出通道1714。 所接收的数据单元可以包括多媒体容器与常用形式的数据流量。在通过交换结构1740交 换多媒体容器前,输入端口 1720将该多媒体容器定向到相应的容器调节器140。容器调节 器检查该容器并且可以修改它的内容以清除有害插入或使内容成分适应各自接收器的解 码设施。容器调节通过附加通知来增大容器,并且将所增大的容器定向到输入端口,用于随 后通过交换结构1740交换到通向该容器的目的地的输出通道1714。通过选择器1724共享 容器调节器140的输入端口 1720的数量由网络节点134处接收的多媒体容器流量的流速率(以每秒比特为单位)和容器调节器140的处理速度确定。图18示出一种配置,在所述配置中,两个容器调节器140(1)和140(2)与网络节 点134相关联,所述配置被视为包括交换结构1840和通过输入通道1812接收数据的输入 端口 1820。容器调节器140(1)和容器调节器140(2)的每一个具有双通道,所述双通道包 括从交换结构1840起的通道1841和连接交换结构1840的通道1842。容器调节器140(1) 和140(2)的每一个可以与网络节点134共处一处或分开很远。每一个输入端口 1820具有到交换结构1840的单向通道1822。常用的数据流量通过交换结构被交换到各自的输出通道1814。然而,输入端口 1820处接收的多媒体容器首先 通过交换结构1840被交换到容器调节器140 (1)和140 (2)中的一个用于处理,如以上关于 图4-6所描述的。所处理的被增加了适当通知的容器通过交换结构1840被交换到各自的 目的地。一般地,取决于输入通道1812的数量和多媒体流量的总流速率(以每秒比特为单 位),可以有任意数量的容器调节器140与网络节点相关联。网络节点134的控制器(未示 出)在容器调节器140间同等分发流入的多媒体容器。尽管已详细描述了本发明的特定实施例,应当理解所描述的实施例旨在说明而非 限制。在不背离本发明更广泛方面的范围的情况下,可以在以下权利要求的范围内,对附图 中所示和说明书中所描述的实施例做出各种改变和修改。
权利要求
一种用于调节数据容器以传递到接收器的系统,该系统包括容器调节器,其具有到通信网络中的节点的双链路,并且被配置为从所述节点接收数据容器,用于调节所述数据容器并且向所述节点传送回被调节的数据容器;以及在通信上耦合于所述容器调节器的编辑引擎,所述编辑引擎包括筛选模块,用于检查所述数据容器以检测并且清除不想要的插入以及指示各自的容器内容状况;调适模块,用于确定所述数据容器的内容成分与所述数据容器的各自的预期接收器的解码设施的一致性、指示每一个内容成分的一致性状况并且修改不一致的内容成分;以及用于根据所述容器内容状况和所述一致性状况生成通知并且将所述通知附加到各自的数据容器以生成所述被调节的数据容器的模块。
2.如权利要求1所述的系统,进一步包括在通信上耦合于所述容器调节器的服务器计算机,所述服务器计算机具有存储在计算 机可读介质中的接收器数据库,所述接收器数据库存储与多个接收器类型的解码设施相关 的信息;以及在通信上耦合于所述容器调节器的计算设备,所述计算设备访问通用词典,所述通用 词典包括存储设备中存储的数据,所述通用词典提供被编码的可理解显示,所述被编码的 可理解显示对应容器内容状况和一致性状况的预定义集。
3.如权利要求2所述的系统,其中,所述可理解显示包括文本;图像;被编码的音频 信号;以及,被编码的视频信号。
4.一种用于处理包括多个成分的数据容器的方法,该方法包括 在容器调节器接收所述容器;解析所述容器,以确定传送器的标识符和所述容器的被寻址的接收器的标识符;以及所述多个成分中的每一个成分的特性;筛选所述每一个成分,以消除有害插入;以及相应地标记所述每一个成分;获取所述被寻址的接收器的选择的接收器的特征;确定所述特性与所述选择的接收器的兼容性;在所述特性与所述选择的接收器不兼容的情况下,调适所述每一个成分以适应所述选 择的接收器;以及基于对所述多个成分的所述每一个成分的所述筛选和所述调适,生成专用于所述每一 个接收器的通知。
5.如权利要求4所述的方法,进一步包括 将所述通知附加到所述容器以生成增大的容器;从所述容器调节器向所述选择的接收器发送所述增大的容器;以及 从所述容器调节器向所述传送器发送所述通知。
6.如权利要求4所述的方法,其中,所述通知包括以下中的至少一个文本;图像;被 编码的音频信号;以及被编码的视频信号。
7.如权利要求4所述的方法,进一步包括根据所述每一个接收器的特征确定所述增大的容器的可允许尺寸;以及 在所述增大的容器的当前尺寸超过所述可允许尺寸的情况下,从所述多个成分中选择 至少一个成分,作为用于以下处理之一的候选对象删除;压缩;以及转换。
8.如权利要求4所述的方法,进一步包括确定从所述容器调节器到所述每一个接收器的路径的状态; 根据所述状态和所述每一个接收器的特征确定所述增大的容器的可允许尺寸;以及 在所述增大的容器的当前尺寸超过所述可允许尺寸的情况下,从所述多个内容中选择 至少一个成分,作为用于以下处理之一的候选对象删除;压缩;以及转换。
9.一种用于调节多媒体容器的编辑引擎,包括在计算机可读介质上存储的计算机可读 指令,所述计算机可读指令当被计算设备执行时促使所述计算设备接收容器;将所述容器解析为内容成分; 确定所述内容成分的编码格式;检查每一个内容成分来检测是否存在恶意插入,并且对发现了恶意插入的所述内容成 分实施纠正;识别所述容器的第一接收器; 获取所述第一接收器的解码设施的特征; 确定所述编码格式与所述解码设施的兼容性; 根据所述纠正和所述兼容性制定所述容器的适当状况代码;以及 根据所述适当状况代码合成第一通知。
10.如权利要求9所述的编辑引擎,其中,所述计算机可读指令进一步促使所述计算设备检查所述编码格式中的每一个,并且对于特定编码格式确定以下操作之一 接受所述特定编码格式;将以所述特定编码格式编码的内容成分转换成新编码格式,对于所述新编码格式,所 述第一接收器具有相应的解码设施;以及删除以所述特定编码格式编码的内容成分。
11.如权利要求9所述的编辑引擎,其中,所述计算机可读指令通过促使所述计算机设 备访问通用词典来合成所述第一通知,所述通用词典以多种显示格式存储多个状况代码的 每一个的可理解描述。
12.如权利要求11所述的编辑引擎,进一步包括附加的计算机可读指令,所述附加的 计算机可读指令当被执行时促使所述计算设备确定由所述通用词典提供的显示格式;选择与所述第一接收器的所述解码设施兼容的至少一个显示格式;以及指导所述通用词典的控制器以所述至少一个显示格式提供对所述适当状况代码的描述。
13.如权利要求9所述的编辑引擎,其中,所述计算机可读指令通过促使所述计算机设 备访问接收器数据库来获取所述解码设施的特征,所述接收器数据库存储关于来自多个接收器类型中的每一个接收器类型的解码设施的信息。
14.如权利要求9所述的编辑引擎,其中,所述计算机可读指令进一步促使所述计算设备识别所述容器的第二接收器; 获取所述第二接收器的解码设施的特征; 确定所述编码格式与所述第二接收器的所述解码设施的一致性; 根据所述纠正和所述一致性制定所述容器的特定状况代码;以及 根据所述特定状况代码合成第二通知。
15.如权利要求10所述的编辑引擎,其中,所述计算机可读指令进一步促使所述计算 设备确定包括所述第一通知的所述容器的当前尺寸; 确定由所述第一接收器规定的尺寸上限;在所述当前尺寸超过所述尺寸上限的情况下,根据预设优先级顺序删除所述内容成分 中的一个;在所述当前尺寸不超过所述尺寸上限的情况下, 将所述第一通知附加到所述容器以生成第一增大的容器; 向所述第一接收器发送所述第一增大的容器;以及 向所述容器的发起者发送所述第一通知。
全文摘要
本发明公开了一种用于调节多媒体容器以与不同类型的接收器的解码设施兼容的方法。多媒体容器的内容可以包括不同编码格式的成分。容器调节还检测并且可行的话清除多媒体容器的每一个内容成分内的不想要的插入。容器的内容成分可以被过滤、重新编码或删除。指示容器的状况和所实施的任何修改的通知被附加到所述容器。可以在与各自接收器的特征兼容的至少一种形式中呈现通知。实现该方法的编辑引擎与网络实体相关联,多媒体容器被定向到所述网络实体。所述编辑引擎访问接收器数据库和以若干形式编码的通知模板的库,所述接收器数据库存储关于若干类型的接收器的信息。
文档编号H04L29/06GK101809956SQ200880108855
公开日2010年8月18日 申请日期2008年9月26日 优先权日2007年9月28日
发明者J·L·C·M·拉瓦利埃, R·E·诺顿 申请人:万特里克斯公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1