用于处理文档对象模型(dom)以处理视频内容的方法和系统的制作方法

文档序号:6349041阅读:167来源:国知局
专利名称:用于处理文档对象模型(dom)以处理视频内容的方法和系统的制作方法
技术领域
本申请总体上涉及web浏览和网络通信的领域。更具体地,本申请涉及一种用于对来自web页面的信息进行适配和呈现以显示在客户端设备上的系统和方法。
背景技术
现在,有很多万维网web页面(超文本标记语言(HTML)文档)可提供各种各样的文本和非文本内容类型。如已知的,Web页面通常是通过诸如HTML的标准页面描述语言来格式化的,其通常包含文本,并且可以引用图形、声音、动画和视频数据。HTML提供了基本文档格式化,并且允许Web内容提供者指定去往其他Web服务器和文件的锚或者超文本链接。 当用户选择一个特定超文本链接时,web浏览器读取并且转译地址(该地址称为与该链接相关的统一资源定位符(URL)),与该地址处的web服务器连接,并且发起对链接中标识的文件的超文本传输协议(HTTP)请求。然后Web服务器向Web浏览器发送所请求的文件,以解释该文件并且向用户显示。在运行标准web浏览器的、带有大屏幕的传统桌面计算机或膝上型个人计算机上,HTML内容类型容易地被布置和显示以供查看。例如,用于查找房地产经纪人房产列表的网站通常传送大量的图像和文本用于观众快速浏览感兴趣的房产。当用户找到感兴趣的房产时,用户然后可以阅读与该特定房产相关的细节并选择该图像用于关于该房产的进一步细节。这时,通信(更具体地,无线电信)领域现在正在扩展。这种技术扩展允许诸如移动个人数字助理(PDA)、手机、寻呼机、移动计算机的电子设备以及其他电子设备连接到例如web服务器或数据库之类的相同信息源,这就与传统个人计算机(PC)和基于PC的浏览器一样。若干小型设备客户端浏览器是可获得的,其可以从web向手持设备递送内容。但是,这些小设备的屏幕空间或导航能力通常不足以显示意在显示于桌面计算机或膝上型电脑上的web内容。例如,与桌面计算机显示器相比,手持设备可具有尺寸较小的显示器,并且与桌面计算机相比可具有较少的处理功率。因此,在桌面计算机显示器上可显示的部分web内容(例如,图像和文本)可能无法显示在手持计算设备显示器上,除非对该图像和文本进行某些修改。此外,由于缺乏处理功率,手持设备可能无法显示需要较多处理的内容,例如flash内容和视频。

发明内容
在一个示例方面,提供了一种提供信息内容以供显示的方法。该方法包括接收信息内容,该信息内容由文档对象模型(DOM)表示,并且包括与该信息内容相关联的脚本语言;以及在DOM上运行该脚本语言,获得对DOM的修改。该方法还包括在脚本语言修改 DOM的位置向DOM插入切换节点,其中该切换节点具有指示DOM的原始内容的第一分支以及指示脚本语言所执行修改的第二分支。该方法还包括如果切换节点具有指示第一数据内容的分支,则标记所述切换节点,通过遵循切换节点的分支来处理D0M,使得对于已标记的切换节点,经修改分支被遍历,而对于未标记的切换节点,原始分支被遍历;以及输出经处理的DOM。在另一示例方面,提供一种计算机可读介质,其中存储有计算设备可执行的指令, 使所述计算设备执行如下功能接收信息内容,该信息内容由DOM表示并且包括与该信息内容相关联的脚本语言;,以及在DOM上执行脚本语言,获得对DOM的修改。所述功能还包括在脚本语言修改DOM的位置向DOM插入切换节点,其中切换节点具有指示DOM的原始内容的第一分支以及指示脚本语言所执行修改的第二分支。所述功能还包括如果切换节点具有指示第一数据内容的分支,则标记所述切换节点,通过遵循切换节点的分支来处理 D0M,使得对于已标记的切换节点,经修改分支被遍历,而对于未标记的切换节点,原始分支被遍历;以及输出处理的D0M。在又一示例方面,提供一种服务器,包括处理器;以及存储器,其包括所述处理器可执行的机器语言指令以执行功能,包括接收信息内容,该信息内容由DOM表示并且包括与该信息内容相关联的脚本语言;以及在DOM上执行脚本语言以获得对DOM的修改。所述功能还包括在脚本语言修改DOM的位置向DOM插入切换节点,其中切换节点具有指示 DOM的原始内容的第一分支以及指示脚本语言进行的修改的第二分支;以及如果切换节点具有指示第一数据内容的分支,则标记切换节点。服务器还包括规格化器(normalize!·),用于通过遵循切换节点的分支来处理D0M,使得对于已标记的切换节点,经修改分支被遍历, 而对于未标记的切换节点,原始分支被遍历;以及输出处理的D0M。上述摘要仅是说明性的而并非任何形式的限制。除了上述说明的方面、实施方式和特征之外,其他方面、实施方式和特征将参考附图和下列详细说明变得更明白。


图1所示为用于对电子设备的信息内容进行访问、适配以及呈现的示例系统。图2所示为示例计算设备的框图。图3是表示为树形结构的示例示意文档对象模型(DOM)。图4所示为提供信息内容的方法的示例步骤的流程图。图5是另一表示为树形结构的示例示意D0M。图6所示为表示为树形结构的示例示意DOM以及脚本语言修改script (脚本)节点的情况。图7所示为表示为树形结构的示例示意DOM以及脚本语言修改一般节点的情况。图8所示为表示为树形结构的示例示意DOM以及脚本语言通过移除子节点修改一般节点的情况。图9所示为表示为树形结构的示例示意DOM以及脚本语言通过在被修改的节点之前插入新节点修改DOM的情况。
图10所示为表示为树形结构的示例示意DOM以及脚本语言通过在被修改的节点之后插入新节点修改DOM的情况。图11所示为表示为树形结构的示例示意DOM以及脚本语言通过改变属性值修改节点的情况。图12所示为表示为树形结构的示例示意DOM以及脚本语言替换具有指定为HTML 串的内容的给定节点的子节点的情况(例如,执行Javascript函数“setlrmerHtml”)。
具体实施例方式在下列详细描述中,参考形成此处一部分的附图。在图中,类似的符号典型地标识类似的组件,除非上下文另行指示。详细描述中的描述的解释性的实施方式、图和权利要求并非要限制。可利用其他实施方式,以及可做出其他改变,而不脱离此处呈现的主体的精神和范围。将易于理解本公开的方面,如这里总体说明的和图中所示的,可按多种不同的配置被布置、替换、组合和设计,所有这些显然是被考虑到的且是本公开的一部分。在示例实施方式中,信息内容由文档对象模型(DOM)表示,并且包括与该信息内容相关的脚本语言。方法操作以执行脚本语言,保存DOM的原始内容,以及为客户端设备适配视频内容。此外,与信息内容相关的脚本语言还可被发送到客户端设备并且由客户端设备执行,而不是由服务器执行脚本语言以及完全修改D0M,然后其可被发送到客户端设备而不带脚本语言。通过将脚本语言发送到客户端设备,客户端设备可执行网站的更多功能。而且,信息内容的视频内容可被处理,以便向客户端设备提供预览图像和链接,客户端设备的用户可选择预览图像和连接来请求显示视频。服务器可接收该请求,适配该视频以便在客户端设备上观看,并且向客户端设备发送经适配或转码的视频。根据示例实施方式,在处理期间,可以向DOM添加切换节点,并且可以标记与视频内容相关的那些切换节点。一旦这些节点被添加到DOM并被标记,服务器(例如,自适应内容加速器(ACA))可被操作以向主文档DOM添加静态图像和实时流协议(RTSP)链接。例如, 对脚本语言进行预处理,以标识与视频下相关的节点并且保持所有其他原始节点。现在参考图1,其示出了图示用于对电子设备的信息内容进行访问、适配以及呈现的示例系统100的高层框图。系统100包括信息源102、服务器104和客户端设备106.信息源102包括任何类型的设备,例如web服务器、应用服务器、数据库或其他后端系统,或与信息提供者的任何接口。信息源102还可包括支持与信息内容的连接的多种设备或接口。信息源102提供用标记语言表达的信息内容,例如,那些本领域公知的标记语言包括超文本标记语言(HTML)、带有或不带可扩展样式表(XSL)的可扩展标记语言(XML)、 语音XML、可扩展超文本标记语言(XHTML)、无线标记语言(WML)或可被客户端设备106处理的其他类型的语言。而且,信息内容可以引用信息信息源102所提供的文本、图像、视频或音频。信息内容可以是例如网站或web页面,或若干web页面。服务器104可以经由服务器浏览器108通过任何类型的网络来访问信息源102。 服务器浏览器108可在任何类型的网络中通过客户端浏览器110与客户端设备106通信。 服务器浏览器108可用作客户端浏览器110与信息源102之间的用于观看web页面内容的代理。服务器浏览器108可用作信息源102的客户端以获取信息内容。例如,使用公知的通信协议组,例如传输控制协议/因特网协议(TCP/IP),服务器浏览器108可向信息源102
7发出超文本传输协议(HTTP)请求。通过利用HTTP请求,服务器浏览器108可访问信息内容,包括在信息源102的应用、静态和动态内容。服务器浏览器108和客户端浏览器110可以驻留在同一平台上也可相互独立。例如,服务器浏览器108可宿留在后端服务器上,而客户端浏览器110可驻留在手持电子设备上,如图1所示。备选地,客户端设备106和服务器104可共存于同一设备上,二者的功能由此可相互替换。例如,服务器浏览器108和客户端浏览器110可宿留在例如在电子设备的相同平台上(如果平台或电子设备具有适当的硬件和网络能力)。因此,在这里的很多实施方式中,功能可描述为客户端浏览器110的一部分或服务器浏览器108的一部分。客户端浏览器110可执行被解释为服务器浏览器108执行的功能,以及服务器浏览器108可执行被解释为客户端浏览器110执行的功能。通过利用服务器和客户端浏览器,具有有限硬件能力的电子设备可访问特征丰富的信息或数据。一般地,服务器104和客户端设备106包括中央处理单元、存储器(主存储器单元和/或次存储器单元)、用于接收数据的输入接口、用于从一个或多个输入设备(例如键盘、 鼠标等)接收输入信号的输入接口以及用于与输出设备(例如监视器)通信的输出接口。 一般而言,应当理解,服务器104和客户端设备106可包括使用集成电路开发技术或通过一些其他方法开发的硬件对象,或可排序、确定参数并连接在软件环境中以实现此处所述的不同功能的硬件和软件对象的组合。而且,硬件对象可使用电信号通信,信号状态表示不同的数据。还应注意,服务器104和客户端设备106通常可在操作系统的控制下执行驻留在服务器104和客户端设备106处的应用程序。例如服务器浏览器108和客户端浏览器110 的应用程序可以存储在服务器104和客户端设备106中的存储器上,以及可使用机器语言指令或带有面向对象指令的软件来提供,例如Java编程语言。然而,也可使用其他编程语言(例如,例如C++编程语言)。作为一个示例,客户端浏览器110可驻留在可以是电子设备的客户端设备106上, 包括任一个人计算机(PC)、无线电话、个人数字助理(PDA)、手持计算机、网络装置以及可具有导航能力的大量其他类型的电子设备(例如键盘、触摸屏、鼠标等)以及用于观看下载的信息内容的可选的显示器。而且,客户端设备106可包括具有利用语音合成标记的能力例如万维网联盟(W3C)语音可扩展标记语言(语音XML)的任何类型的设备。计算机系统领域的技术人员将理解示例实施方式不限于用于客户端设备106的计算机的任何具体的类或模型,且将能选择适当的系统。在该示例中,客户端浏览器110驻留在客户端设备106上而且PC宿留服务器浏览器108,并且客户端设备106和PC都连接到以太网。继而,客户端浏览器110和服务器浏览器108可在以太网中执行信息事务。这种事务可使用以太网或类似的IEEE802.3协议。但是,在这个示例中,客户端和服务器浏览器通过有线网络通信。通信可能还包括无线网络例如局域无线网(LAWN)、无线局域网(WLAN)或蜂窝无线网。而且,通信可包括使用其他公知的协议和技术例如蓝牙、无线应用协议(WAP)、时分多址(TDMA)或码分多址(CDMA)的无线网络。再参考图1,客户端浏览器110可向服务器浏览器108发送信息请求。客户端浏览器Iio可包括事件转译器112,其将来自客户端浏览器110的例如HTTP请求(例如,WML, XHTML,cHTML等)的请求/响应协议转换为服务器浏览器108可识别的事件。转译过程可包括事件信息、内容信息和事件的上下文,使得客户端浏览器110与信息源102之间的事务 (例如,HTML表单提交)被保护。来自信息源102的信息内容被获取,并且可被调整以便由服务器浏览器108在客户端浏览器Iio上使用。备选地,服务器浏览器108可获取信息,并且向客户端浏览器110 发送该信息,由客户端浏览器110自己适当地调整该信息以用于观看。内容转换可能是必需的,因为被请求的内容(例如web页面)可能原本被设计为在PC的大屏幕上观看,而不是在手持设备的有限尺寸的屏幕上观看。因此,服务器浏览器108和/或客户端浏览器110 可执行信息内容转译转换或应用设备专用类型的表以帮助呈现(例如,显示或语音)和导航(例如,键盘、触摸屏或滚轴),以及为电子设备接受有限数量的数据执行内容分组。为了提供这些能力,服务器浏览器108和客户端浏览器110可包括例如用户代理、 cookie处理机、文档对象模型(DOM)、脚本执行器、规格化器以及串行器的模块(未示出)。 属于信息内容转换或定制的附加信息包括在名称为“System and method for accessing customized information over the internet using a browser for a plurality of electronic devices” 的美国专利号 7,072,984、名称为 “System and Method for Displaying Information Content with Selective Horizontal Scrolling,,的美国专利申请公布号 2004/0049737、名称为 “System and Method for Adapting Information Content for Electronic Device” 的美国专利号 7,500,188、名称为 “System and Method for Web Navigation Using Images”的美国专利申请公布号2007/0073777以及名称为 "Method and System for Converting Interactive Animated Information Content for Display on Mobile Devices”的美国专利申请公布号2008/0195692,每个文件的内容通过引用结合于此,如同其完全记载于本说明书中一样。系统100包括用于将web内容修改为显示在客户端设备106上的格式的软件(在客户端设备106或服务器104中)。如这里所使用的,web内容可以指从信息源102接收的 web页面,或从信息源102下载的文件。例如,web内容可包括文本块、图片、音频或视频文件。修改具有一个特征的web内容以形成具有不同特征的web内容被称为web内容转译, 以及更一般地称为转译。Web内容的示例特征可包括(但不限于)字体规格、图像尺寸、视频比特率等。图2所示为示例计算设备200的框图。在一个示例中,计算设备200可用作客户端设备,如图1所示。在另一示例中,计算设备200可用作服务器,如图1所示。计算设备 200在输入接口 202接收信息内容。例如,可从信息源或从中间代理服务器接收信息内容。 信息内容可以是网站数据的形式,以及可被转码用于在客户端设备上观看,或者备选地,可以按照本原形式被接收并且可由计算设备200转码(如果需要)。输入接口 202连接到处理器204和浏览器206。处理器204可处理数据并控制计算设备200中组件的功能。处理器204可实现为处理器,其访问存储器208以执行其中存储的软件功能。计算机系统设计领域的技术人员将理解,示例实施方式不限于处理器的任何具体类型或模型。处理器204可根据操作系统运行,该操作系统可以是任何合适的市场上可买到的嵌入式或基于磁盘的操作系统,或任何专用操作系统。而且,处理器204可包含一个或多个较小的中央处理单元,例如包括可编程数字信号处理引擎或者也可实现为单个专用集成电路(ASIC)以提高速度并节省空间。一般而言,应当理解,处理器204可包括使用集成电路开发技术或通过一些其他方法开发的硬件对象,或可排序、确定参数并连接在软件环境中以实现此处所述的不同功能的硬件和软件对象的组合。而且,硬件对象可使用电信号通信,信号状态表示不同的数据。例如,存储器208还存储诸如先前发送或接收的信号之类的信息。例如,存储器 208还包括随机访问存储器(RAM)、闪存或长期存储设备,例如只读存储器(ROM)或磁盘。 存储器208还存储处理器204可执行以执行此处所述功能的机器语言指令(例如,例如图 4中所示的方法)。浏览器206可包括TCP/IP引擎210和视频播放器212。浏览器206可接收信息内容并准备显示该信息内容。为此,浏览器206可按需要对信息内容进行格式化,例如通过对内容进行转码以便显示在手持设备上。在此方面,浏览器206可用作服务器浏览器,用以对将要发送到客户端设备的信息内容进行转码。备选地,例如,浏览器206可用作客户端浏览器,其具有在从服务器收到内容之后对信息内容进行转码的完全功能。或者,例如,浏览器206可作为向具有有限功能的客户端浏览器,并且可接收信息内容以及按照接收到的形式显示该内容。TCP/IP引擎210操作以接收和发送对信息内容的请求。计算设备200可由处理器 204操作,以将信息内容转换成请求客户端设备可访问的形式。例如,客户端设备可请求通常的web页面,计算设备200由此将接入因特网并获取所请求的web页面,继而浏览器206 可将该web页面转换成客户端设备可访问的形式。在一些情况中,web页面将包括视频、影片或flash播放器内容,因此计算设备200将获取web页面并且使用视频播放器212将其加载到浏览器206上。浏览器206继而可按照需要修改web页面或视频内容,并将经修改的内容发送到客户端设备。备选地,计算设备可用作客户端设备,并且可操作以在客户端设备处执行修改和转码。计算设备200还可包括规格化器,其作为独立元素214或者作为处理器204或浏览器206的组件。例如,规格化器214可用于将信息内容转换或转码成显示在客户端设备上的格式。客户端或手持浏览器可使用多种技术来辅助用户导航web页面。例如,客户端浏览器可改变web内容的布局,改变图像的定位或文本字符的尺寸,或改变web页面用于显示在客户端设备上。Web页面通常包括一系列嵌套的对象。对象组成web页面的文档对象模型(DOM)。 例如,DOM是平台中立和语言中立的接口,允许程序和脚本动态访问和更新内容、结构以及对象的类型。例如,DOM还可被处理,并且处理结果可结合回web页面中。DOM可表示为HTML 语言的形式,并且定义用于访问和操作HTML文档的标准方式。在一个示例中,DOM可以是 HTML文档,并且可表示为树形结构。图3是表示为树形结构的示例示意文档对象模型(DOM)。该DOM包括HTML文档。 HTML文档包含HTML元素,其一般形式具有3个组成部分一对元素标签,带有开始标签和结束标签,给标签中的元素的元素属性,以及将呈现在显示器上的文本和图形信息内容。标签在web页面内容中被尖括号包围。HTML文档还可包括或可用例如Javascript语言加载脚本,这影响HTML处理器例如web浏览器的性能,以及层叠样式表(CSS)定义文本和其他材料的外观和布局。在图3所示的示例中,HTML文档可以是下面表1所示的形式。
10
权利要求
1.一种提供信息内容以供显示的方法,包括接收信息内容,所述信息内容由文档对象模型(DOM)表示,并且包括与所述信息内容相关联的脚本语言;在所述DOM上运行所述脚本语言,导致对所述DOM执行修改; 在所述脚本语言修改所述DOM的位置向所述DOM插入切换节点,所述切换节点具有指示所述DOM的原始内容的第一分支以及指示所述脚本语言所执行的修改的第二分支; 如果所述切换节点具有指示第一数据内容的分支,则标记所述切换节点; 通过遵循所述切换节点的分支来处理所述D0M,使得对于已标记的切换节点,经修改分支被遍历,并且对于未标记的切换节点,原始分支被遍历;以及输出经处理的DOM。
2.根据权利要求1所述的方法,还包括在每个切换节点上提供指示要使用哪个分支的属性。
3.根据权利要求1所述的方法,其中在所述DOM上运行所述脚本语言将所述DOM转换为所述DOM的经修改版本,并且所述方法还包括对所述DOM与所述DOM的所述经修改版本进行比较;以及在所述脚本语言修改所述DOM的位置向所述DOM插入所述切换节点。
4.根据权利要求1所述的方法,其中标记所述切换节点包括如果所述切换节点包括 <embed>或〈object〉标签,则在所述切换节点上提供属性。
5.根据权利要求1所述的方法,其中所述第一数据内容是视频内容。
6.根据权利要求5所述的方法,其中所述视频内容包括选自包括如下项的组的内容: flash内容和MPEG内容。
7.根据权利要求5所述的方法,其中针对已标记的切换节点处理所述DOM包括处理所述视频内容。
8.根据权利要求7所述的方法,还包括在所述经处理的DOM中,在包括经处理视频内容的节点上提供标识符,所述标识符向所述脚本语言指示当所述脚本语言在客户端设备上被执行时不对所述节点执行修改。
9.根据权利要求7所述的方法,其中处理所述视频内容包括将所述视频内容替换为预览图像和链接。
10.根据权利要求9所述的方法,还包括 接收对所述链接的用户选择;对所述视频内容进行转码;以及提供经转码的视频内容。
11.根据权利要求1所述的方法,其中输出所述经处理的DOM包括提供与所述信息内容相关联的所述脚本语言。
12.根据权利要求1所述的方法,还包括从客户端设备接收针对所述信息内容的请求;以及从信息源获取所述信息内容。
13.根据权利要求1所述的方法,还包括 确定所述信息内容是否包括视频内容;以及基于所述确定,在所述DOM上执行所述脚本语言。
14.根据权利要求1所述的方法,还包括标识包括所述第一数据内容的分支中的所有祖先切换节点;以及在所述祖先切换节点上设置属性,以指示使用经修改分支。
15.根据权利要求1所述的方法,其中所述DOM的节点是script节点,并且其中向所述 DOM插入所述切换节点包括利用所述切换节点替换所述script节点;将所述script节点置于所述切换节点的第一分支中,作为所述切换节点的第一子节点;以及将“空”置于所述切换节点的第二分支中,作为所述切换节点的第二子节点。
16.根据权利要求1所述的方法,其中所述DOM的节点被脚本语言修改,并且其中向所述DOM插入所述切换节点包括利用所述切换节点替换所述节点;将所述节点置于所述切换节点的第一分支中,作为所述切换节点的第一子节点;以及将所述节点的拷贝置于所述切换节点的第二分支中,作为所述切换节点的第二子节点ο
17.根据权利要求16所述的方法,还包括向所述节点的所述拷贝附加所述节点的子节点。
18.一种计算机可读介质,其中存储有计算设备可执行的指令,使所述计算设备执行功能接收信息内容,所述信息内容由文档对象模型(DOM)表示,并且包括与所述信息内容相关联的脚本语言;在所述DOM上运行所述脚本语言,导致对所述DOM执行修改; 在所述脚本语言修改所述DOM的位置向所述DOM插入切换节点,所述切换节点具有指示所述DOM的原始内容的第一分支以及指示所述脚本语言所执行的修改的第二分支; 如果所述切换节点具有指示第一数据内容的分支,则标记所述切换节点; 通过遵循所述切换节点的分支来处理所述D0M,使得对于已标记的切换节点,经修改分支被遍历,并且对于未标记的切换节点,原始分支被遍历;以及输出经处理的DOM。
19.根据权利要求18所述的计算机可读介质,其中所述指令还可执行以执行功能在每个切换节点上提供指示要使用哪个分支的指令。
20.根据权利要求18所述的计算机可读介质,其中所述第一数据内容是视频内容,其中针对已标记的切换节点而处理所述DOM包括处理所述视频内容,并且其中处理所述视频内容包括将所述视频内容替换为预览图像和链接。
21.一种服务器,包括 处理器;存储器,包括所述处理器可执行的机器语言指令,用以执行功能,包括 接收信息内容,所述信息内容由文档对象模型(DOM)表示, 并且包括与所述信息内容相关联的脚本语言;在所述DOM上运行所述脚本语言,导致对所述DOM执行修改; 在所述脚本语言修改所述DOM的位置向所述DOM插入切换节点,所述切换节点具有指示所述DOM的原始内容的第一分支以及指示所述脚本语言所执行的修改的第二分支; 如果所述切换节点具有指示第一数据内容的分支,则标记所述切换节点; 规格化器,用于通过遵循所述切换节点的分支来处理所述D0M,使得对于已标记的切换节点,经修改分支被遍历,并且对于未标记的切换节点,原始分支被遍历,其中所述规格化器输出经处理的D0M。
22.根据权利要求21所述的服务器,其中DOM的节点被所述脚本语言修改,并且其中向所述DOM插入所述切换节点包括利用所述切换节点替换所述节点;将所述节点置于所述切换节点的第一分支中,作为所述切换节点的第一子节点;以及将所述节点的拷贝置于所述切换节点的第二分支中,作为所述切换节点的第二子节点ο
23.根据权利要求21所述的服务器,其中所述第一数据内容是视频内容,并且其中所述规格化器通过将所述视频内容替换为预览图像和链接来处理所述视频内容,其中响应于对所述链接的用户选择,所述规格化器对所述视频内容进行转码。
全文摘要
提供了用于处理文档对象模型(DOM)以及处理视频内容的方法和系统。接收信息内容,其由DOM表示并且包括与该信息内容相关联的脚本语言;并且在脚本语言的执行之后DOM的原始内容被保存。此外,针对客户端设备而对视频内容进行适配。与信息内容相关联的脚本语言可以随同经修改的DOM和经处理的视频内容被发送到客户端设备。例如,对脚本语言进行预处理,以标识与视频相关的节点,并且保持所有其他原始节点。
文档编号G06F17/30GK102414681SQ201080019015
公开日2012年4月11日 申请日期2010年3月30日 优先权日2009年3月30日
发明者C·莫雷诺, E·D·温兹, G·J·阿萨斯, T·E·海奥诗, T·J·查博特, 李刚 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1