当前位置: 首页 > 专利查询>奥多比公司专利>正文

用于加速播放富互联网应用的系统和方法技术方案

技术编号:3896265 阅读:193 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了用于加速播放富互联网应用的系统和方法。例如,本发明专利技术的一个实施方式包括具有下述步骤的方法:确定与富互联网应用相关联的帧速率,该富互联网应用包括多个帧;确定富互联网应用将生成的至少一个定时信号;以及确定根据该帧速率将在其处输出该定时信号的至少一个帧。该方法进一步包括:以高于该帧速率的速率生成富互联网应用的多个帧的每一个;以及当生成了与该定时信号相关联的至少一个帧时,输出该至少一个定时信号。在另一实施方式中,一种计算机可读介质包括用于执行这种方法的代码。

【技术实现步骤摘要】

本申请总体上涉及富互联网应用的播放,并且更具体地涉及用 于加速播放富互联网应用的系统和方法。
技术介绍
自从首次可为公众所用开始,互联网和万维网已经取得了巨大 发展。最开始,仅具有文本或者具有文本或图像的网页可用,而且通常是利用将被web浏览器解析和显示的超文本标记语言(HTML ) 手动编码的。在这种早期的网页中,网页的大部分内容或者全部内 容都在HTML文件中明确(explicitly)记载,并且-皮简单地编排格 式以供web浏览器显示。对于这种页面,对于搜索引擎基于检查网 页的源代码来从网页中提取信息而言相对简单。然而,网页已经曰 渐复杂,并且网页常常非明确地包括在网页上呈现内容所需的所有 代码。具体地,富互联网应用(RIA)的代码不一定包括在网页中, 而是取而代之地可以由播放例程从远程服务器加载。这样,对RIA执行搜索可能比较困难,因为不存在以实际的速 率搜索RIA的内容的有效方式。虽然可以以RIA的固有帧速率在RIA 中步进,但是这会花费相当大量的时间,对于具有很长的动画序列 的RIA而言更是如此。
技术实现思路
本专利技术的实施方式提供了用于加速播放富互联网应用的系统和 方法。例如,本专利技术的一个实施方式包括具有下述步骤的方法确 定富互联网应用的帧速率,该富互联网应用包括多个帧;确定富互 联网应用将生成的至少一个定时信号;确定#4居该帧速率将在其处输出该定时信号的至少一个帧。该方法进一步包括以高于该帧速 率的速率生成富互联网应用的多个帧的每一个;生成至少一个定时 信号;以及当生成了与该定时信号相关联的至少一个帧时,输出该 至少一个定时信号。在另一实施方式中, 一种计算机可读介质包括 用于执行这种方法的代码。提及这些示例性实施方式并不意在限制或定义本专利技术,而是意 在提供示例以帮助理解本专利技术。在具体实施方式中讨论了示例性实 施方式,并且将在该部分提供本专利技术的进一步描述。通过研究本说 明书,本专利技术各种实施方式提供的益处能够得到进一步的理解。附图说明当参照附图阅读下述具体实施方式时,本专利技术的这些和其他特 征、方面和优势能够得到更好的理解。在附图中图1是示出了根据本专利技术一个实施方式的RIA主菜单屏幕的屏幕截图2示出了根据本专利技术一个实施方式的图1中RIA的树型结构 的部分的框图3示出了根据本专利技术一个实施方式的用于加速播放RIA的系统的框图4示出了根据本专利技术一个实施方式的用于加速播放富互联网 应用的方法的流程图5示出了根据本专利技术一个实施方式的用于加速播放富互联网 应用的方法的流程图;以及图6示出了根据本专利技术一个实施方式的用于加速播放富互联网 应用的方法的流程图。具体实施例方式本专利技术的实施方式提供了。示意性的富互联网应用的加速播》文 很多现代的网站将富互联网应用并入该站点上可用的内容,诸如Abode FlashTM动画或游戏。为了对富互联网应用("RIA")内 的内容编制目录以供日后搜索,搜索引擎需要对RIA的每一帧进行 解析,并识别可以被解析并分类以供搜索的文本域或其他内容。由 于某些RIA可能包含较长的动画或其他帧序列,可能需要尽可能快 地在RIA中步进并分析之。本专利技术的 一个示例性实施方式被配置用于尽可能快地分析RIA 内的每个帧。示例性实施方式被配置用于忽略RIA内规定的任何固 有帧速率限制,并且尽可能快地执行RIA。此示例性实施方式还^皮 配置用于在关于RIA加速^l行的正确时间处,生成RIA内-见定的 任何定时信号或者同步事件。给出此示例性示例是为了向读者介绍在此讨论的总体主题。本 专利技术并不限于此示例。以下部分描述了用于加速播放富互联网应用 的方法和系统的各种额外实施方式。富互联网应用富互联网应用(RIA)通常是这种内容的集合,即,其可以被包 裹在将被播放例程执行的编程代码中。例如,某些富互联网应用可 以具有flash或SWF才各式,并且可以包括动画、界面、游戏和/或其 他交互式或被动式的内容。另外,RIA通常包括程序代码以指示播 放例程(称为"RIA播放器")如何显示RIA的内容,并在其中前 进。例如,Adobe FlashTM是一种RIA播放器,而开放源码的Gnash 软件是另一种RIA播放器。不过,基于帧的RIA和RIA播放器的其 他变种也是可用的,或者可以成为可用的。非常简单的RIA可以包括单个动画,其在第一帧开始,运行到 最后一帧,然后退出。更复杂的RIA可以包括多个动画、用户界面和交互式游戏。现在参考图1,图1是示出了根据本专利技术一个实施方式的RIA 主菜单屏幕的屏幕截图。在本专利技术的一个示例性实施方式中,RIA 100包括SWF文件格式的富互联网应用。RIA 100包括游戏和动画、 以及导4元RIA 100的菜单。图1中所示RIA 100包括可以以特定顺 序或者根据输入而输出的多个帧。例如,RIA 100内的动画根据RIA 100中规定的帧速率顺序地执行。但是,RIA 100内的交互式游戏可 以基于用户的输入的顺序来显示帧,其中用户的输入的顺序诸如选 择游戏内的选项的顺序和玩游戏本身的顺序。由于RIA 100具有不同的选项,所以在RIA内存在用户可以选 择的不同分支。这种RIA包括描述RIA内帧的布置或帧的组的布置 的树型结构。RIA接收的输入可以引起RIA沿着树的一个分支或者 另外的分支向下遍历,并输出与树中每个被遍历的分支相关联的帧。除了 RIA 100内的内容外,RIA 100还包^^另外的信息。例如, 具有动画或其他帧序列的RIA还可以包括帧速率、用于与RIA播放 器通信的定时信号、或者引起发生RIA内事件的其他信号。RIA播 放器可以检查信息(诸如,帧速率)来确定如何播放RIA,并且可 以解释接收自RIA的信号,以指示播放正在被正确地进行或者调用 其他内容。在图1所示RIA 100中,RIA 100包括多个动画。为了配置RIA 播放器以正确播放动画序列,RIA 100包括用于内嵌在RIA 100内的 不同动画的多个帧速率。RIA还包括与动画相关联的多个定时信号。 在本专利技术的某些实施方式中,并不基于帧速率生成RIA内的定时信 号,而是与RIA的执行异步地生成。例如,可以每50 ms发生定时 信号,而不管RIA内的指定帧速率是多少。对于每个动画、游戏和界面的部分,RIA包括可以被生成的多 个帧。在播放RIA期间,RIA播放器可以以特定顺序输出RIA内的 帧,诸如通过顺次播放动画的帧来实现。备选地,RIA播放器可以 以用户输入指定的顺序生成帧。例如,RIA可以首先显示菜单帧,以允许用户选择如何播放RIA 100内的帧。RIA播放器可以随后基 于用户的选择前进至RIA 100内的不同帧。例如,RIA 100的主菜单帧101在菜单120中显示文本性的信息 和界面元素,诸如按钮110、111和滚动条112。图1中示出的RIA 100 允许用户通过使用滚动条112在动画和游戏的菜单中滚动。当用户 希望观看动画之一或者希望玩一个游戏时,用户可以选择期望的菜 单项,并按下"选择"按钮lll。 RIA 100将随后向用户显示动画, 或者允许用户玩游戏。备选地,试图为了可搜索的文本而解析RIA 100的搜索引擎可以识别菜单120上的所有文本域,并随后试图通过 遍历RIA 100的树型结本文档来自技高网...

【技术保护点】
一种方法,包括: 确定与富互联网应用相关联的帧速率,所述富互联网应用包括多个帧; 确定所述富互联网应用将要生成的至少一个定时信号; 确定依照所述帧速率将在其处输出所述至少一个定时信号的所述多个帧的至少一个帧; 以高于 所述帧速率的速率生成所述富互联网应用的多个帧的每一个;以及 当生成了与所述定时信号相关联的至少一个帧时,输出所述至少一个定时信号。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:J科比特
申请(专利权)人:奥多比公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1