在静态网页中提供场境功能的方法和系统与流程

文档序号:18323734发布日期:2019-08-03 10:45阅读:192来源:国知局
在静态网页中提供场境功能的方法和系统与流程

本pct国际申请要求于2016年12月20日提交的美国非临时专利申请序号15/384,793的优先权和权益。前述申请的全部内容和实质特此通过引用整体地并入,如同在本文中充分地阐述一样。

本公开总体上涉及基于场境(context-based)的功能,并且更具体地涉及使用静态网页来提供基于场境的功能。



背景技术:

近年来,已经广泛增长从移动环境(诸如智能电话)对网页的访问。在移动环境中,以尽可能小的延迟呈现网页是特别有利的。增强的速度可以通过使用静态网页(诸如通过使用加速的移动网页)来实现。然而,传统使用的静态网页限制了用于提供场境信息并且有效地跟踪用户行为的能力。例如,使用传统的静态网页,不能够做出用于移动应用的单个嵌入式安装按钮以链接到适当的应用商店。因此,需要一种向静态网页提供增强的功能的方式。



技术实现要素:

简要地描述,并且根据一个实施例,本公开的各方面一般地涉及对静态网页的使用的增强。某些实现方式可以包括一种方法,所述方法包括:由计算设备来接收网页的静态网页数据;响应于接收到所述静态网页数据,由所述计算设备解析所述静态网页数据以识别多个链接;由所述计算设备选择所识别的多个链接中的链接以用于呈现;由所述计算设备渲染包括所选择的链接的网页;以及输出经渲染的网页以供显示。

根据某些实现方式,所述计算环境对应于所述计算设备上的应用的存在状态,所述多个链接包括到应用商店的第一链接和用于打开所述应用的第二链接,并且所述选择包括在响应于所述应用不存在于所述计算设备上的所述第一链接与响应于所述应用存在于所述计算设备上的所述第二链接之间进行选择。

根据某些实现方式,所述计算环境与所述计算设备的操作系统相对应,并且所述多个链接与用于与所述计算设备的相应的操作系统相对应的相同应用的不同的应用位置相对应。

根据某些实现方式,所述方法还包括:由所述计算设备接收用户对所选择的链接的选择的指示;以及响应于接收到所述指示,由所述计算设备启动所述应用的打开。

根据某些实现方式,所述方法还包括:响应于所述应用的打开不成功,由所述计算设备导航到应用商店中的与所述计算设备的操作系统相对应的应用页面。

根据某些实现方式,所述方法还包括:由所述计算设备来传送搜索查询请求,其中所述接收包括由计算设备来接收多个搜索结果以及所述静态网页数据,所述静态网页数据与所述多个搜索结果中的搜索结果相对应;由所述计算设备基于所选择的链接来识别所述应用;由所述计算设备来确定所述应用是否存在于所述计算设备上;以及将所述确定的结果存储在存储器中。

根据某些实现方式,所述方法还包括:由所述计算设备来接收用户对所选择的链接的选择的指示;响应于接收到所述指示,由所述计算设备来引用在所述存储器中存储的所述结果并且响应于所述结果指示所述应用存在于所述计算设备上而打开所述应用,或者响应于所述结果指示所述应用不存在于所述计算设备上而打开用于所述应用的与所述计算设备的操作系统相对应的应用商店位置。

某些实现方式可以包括一种方法,所述方法包括:由计算设备来接收网页的静态网页数据;响应于接收到所述静态网页数据,由所述计算设备来解析所述静态网页数据以识别加速移动页面(amp)标签;由所述计算设备来从所述amp标签中提取数据元素;由所述计算设备基于所提取的数据元素和环境信息来构建链接;由所述计算设备来渲染包括构建的链接的所述网页;以及输出经渲染的网页以供显示。

根据某些实现方式,所述环境信息包括所述计算设备的操作系统的指示,所述数据元素包括应用的识别信息,并且所述构建包括由所述计算设备来构建用于导向应用商店中的所述应用的所述链接,所述应用商店与所述计算设备的操作系统相关联。

根据某些实现方式,所述环境信息包括应用存在于所述计算设备上的指示,所述数据元素包括所述应用的识别信息,并且所述构建包括由所述计算设备来构建所述链接,该链接用于响应于所述应用不存在于所述计算设备上而导向应用商店中的所述应用或者响应于所述应用存在于所述计算设备上而打开所述应用。

某些实现方式可以包括一种方法,所述方法包括:由计算设备来接收网页的静态网页数据;响应于接收到所述静态网页数据,由所述计算设备来解析所述静态网页数据以识别与链接相对应的引用者标签;由所述计算设备来修改所述引用者标签以包括属性信息;由所述计算设备来渲染包括与经修改的引用者标签相关联的所述链接的所述网页;以及输出经渲染的网页以供显示。

根据某些实现方式,所述修改包括由所述计算设备来修改所述引用者标签,以包括与所述计算设备的用户的用户识别信息相对应的信息。

根据某些实现方式,所述方法还包括:由所述计算设备来传送搜索查询请求。所述接收可以包括由所述计算结果来接收多个搜索结果以及所述静态网页数据,所述静态网页数据可以与所述多个搜索结果中的搜索结果相对应,并且所述修改可以包括由所述计算设备来修改所述引用者标签,以包括指示所述搜索查询请求的信息。

根据某些实现方式,所述方法还包括:由所述计算设备来接收对所述链接的选择的指示;以及响应于接收到所述指示,由所述计算设备来启动到与所述链接相对应的目的地的导航并且将所述属性信息传送到所述目的地。

某些实现方式可以包括一种方法,所述方法包括:由计算设备来从用户设备接收web搜索查询;由所述计算设备基于所述web搜索查询来执行搜索;由所述计算设备来编译多个搜索结果和与所述多个搜索结果中的搜索结果相对应的网页的静态网页数据;由所述计算设备来解析所述静态网页数据以识别场境元素;由所述计算设备来修改所述静态网页的场境元素;以及将所述搜索结果与包含经修改的场境元素的所述静态网页数据一起传送到所述用户设备,其中,所述用户设备被配置成渲染并显示包括经修改的场境元素的所述网页。

根据某些实现方式,所述方法还包括:由所述计算设备接收来自所述计算设备的环境信息。所述修改可以包括由所述计算设备来基于所述环境信息修改所述场境元素。

根据某些实现方式,所述场境元素包括链接和相对应的引用者标签,并且所述修改包括修改所述相对应的引用者标签,以包括与所述web搜索查询相对应的信息。

根据某些实现方式,所述方法还包括:由所述计算设备接收来自所述计算设备的用户识别信息。所述场境元素可以包括链接和相对应的引用者标签,并且所述修改可以包括修改所述对应的引用者标签,以包括与所述用户识别信息相对应的信息。

附图说明

附图图示本公开的一个或多个实施例和/或方面,并且与所撰写的说明书一起,用作说明本公开的原理。只要有可能,贯穿所有附图使用相同的附图标记来指代实施例的相同或类似的元素,并且在附图中:

图1图示其中可以实现一个或多个示例实施例的环境。

图2是图示根据示例实施例的方法的流程图。

图3图示图2的方法的示例实现方式。

图4是图示根据示例实施例的方法的流程图。

图5图示图4的方法的示例实现方式。

图6是图示根据示例实施例的方法的流程图。

图7图示图6的方法的示例实现方式。

图8是图示根据示例实施例的方法的流程图。

图9是图示根据示例实施例的方法的流程图。

图10是根据示例实现方式的说明性计算机系统架构的框图。

具体实施方式

根据所公开技术的一些实现方式,静态网页数据可以包括场境信息。主机可以识别场境信息并且基于特定环境来修改静态网页。在一些情况下,场境信息可以包括与相应的操作系统相对应的多个链接、与链接相对应的可变化的引用者标签或包括用于构建链接的信息的amp标签。在一些实现方式中,托管服务器或用户设备可以解释场境信息并且根据静态网页数据渲染网页以呈现场境化网页。

现在将参考附图描述所公开的技术的示例实现方式。

图1图示其中可以实现所公开的技术的一个或多个示例的连接系统。将理解的是,联网系统100是仅出于示例目的而提供的,而不限制目前公开的系统和方法的各种实现方式的范围。

参考图1,联网系统100可以包括用户设备110、托管服务器120、和网页开发者设备130。根据一些实现方式,作为非限制性示例,用户设备110和网页开发者设备130可以是相应的计算机设备并且可以包括个人计算机(pc)、移动计算机、膝上型计算机、台式机、或智能电话。根据一些实现方式,托管服务器120可以是计算机设备,并且可以包括一个或多个不同的服务器机器。将在下面参考图10讨论可以用于实现用户设备110、托管服务器120、和网页开发者设备130中的一个或多个的计算机架构的示例。

用户设备110可以与托管服务器120进行通信,以访问网页数据。该网页数据可以是静态网页数据。例如,该网页数据可以是静态超文本标记语言(html)文件。在一些实施例中,用户设备110可以解析静态网页数据以识别多个链接。用户设备110可以基于用户设备110的环境(例如,用户设备110上的操作系统或识别的应用是否存在于用户设备110上)从多个链接中选择一个链接以进行显示。用户设备110渲染包括所选择的链接的网页并且显示经渲染的网页。

用户设备110可以接收对到应用的链接的选择的指示。用户设备110可以确定应用是否存在于用户设备110上,并且,响应于确定应用确实不存在于用户设备110上,用户设备110可以导航到用于该应用的下载区域。响应于确定应用存在于用户设备110上,用户设备可以打开应用。用户设备110可以利用由用户设备110的操作系统提供的功能来确定应用是否存在。用户设备110可以将应用打开到通过链接识别的位置。在一些实施例中,用户设备110可以通过试图打开应用来确定应用是否存在。

在一些实施例中,用户设备110可以解析静态网页数据以识别到应用的多个链接。用户设备110可以确定应用是否存在于用户设备110上。用户设备110可以基于应用是否被安装在该用户设备上从所述多个链接中选择一个链接以进行显示。用户设备110渲染包括所选择的链接的网页并且显示经渲染的网页。

在一些实施例中,用户设备110可以解析静态网页数据以识别到应用的链接。用户设备110可以异步地确定应用是否存在于用户设备110上,并且将与链接相对应的信息存储在存储器高速缓存中。响应于对链接的选择,用户设备110可以检查存储器高速缓存,并且基于该高速缓存,导航到用于应用的下载区域或者打开应用。

在一些实施例中,用户设备110可以从托管服务器120接收识别在包含在网页数据中的链接中引用的一个或多个应用的信息。用户设备110可以确定一个或多个应用是否存在于用户设备110上,并且可以向托管服务器120传送指示一个或多个应用是否存在于用户设备110上的信息。用户设备110然后可以接收包括基于一个或多个应用是否存在于用户设备110上而场境化的链接的网页数据。

在一些实施例中,用户设备110可以解析静态网页数据以识别与在静态网页数据中包括的一个或多个链接相对应的引用者标签。引用者标签可以包括与链接有关的信息。用户设备110可以修改引用者标签以包括附加信息,例如,对搜索查询的引用、静态网页的标识、或用户标识。

根据一些实现方式,托管服务器120可以从网页开发者设备130接收静态网页数据。托管服务器120可以从用户设备110接收对网页数据的请求,并且将静态网页数据传送到用户设备110。在一些实施例中,托管服务器120可以从用户设备110接收搜索请求。静态网页数据可以与被识别为相关搜索结果的网页相对应。托管服务器120可以将静态网页数据与对应于搜索结果的信息一起传送到用户设备110。

在一些实施例中,网页数据可以包括与在静态网页数据中包括的一个或多个链接相对应的引用者标签。引用者标签可以包括与链接有关的信息。托管服务器120可以从用户设备110接收附加信息,例如,搜索查询或用户标识。托管服务器120可以变化引用者标签以包括附加信息并且将具有经变化的引用者标签的静态网页数据传送到用户设备110。

在一些实施例中,托管服务器120可以向用户设备110传送识别在静态网页数据中引用的一个或多个应用的信息。托管服务器120可以从用户设备110接收指示一个或多个应用是否存在于用户设备110上的信息。托管服务器120可以基于对应的应用是否存在于用户设备110上来选择在静态网页数据中包含的一个或多个链接,并且将包括所选择的链接的静态网页数据传送到用户设备110。

根据一些实现方式,网页开发者设备130可以向托管服务器120提供网页数据。该网页数据可以是静态网页数据。在一些实施例中,静态网页数据可以包括与用户设备110的相应的环境相对应的多个链接。所述多个链接中的一个或多个可以仅在相应的环境中的用户设备110上是可显示的。在一些实施例中,静态网页数据可以包括到可以存在于用户设备110上的应用的链接。到应用的链接可以指示用户设备110试图将应用打开到应用的特定位置。

根据一些实施例,静态网页数据可以包括一个或多个标记。解释器可以分析静态网页数据并且提取标记的元素。解释器可以基于所提取的元素和环境信息来构建场境化链接或者从多个链接中选择链接。装饰器然后可以根据包括所构建或选择的链接的静态网页数据来渲染网页。根据一些实施例,用户设备110可以实现解释器和装饰器。根据一些实施例,托管服务器120可以实现解释器和装饰器的一个或多个功能。

图2是根据示例实施例的方法的流程图。在一些实现方式中,方法可以由用户设备110执行。用户设备110接收静态网页数据200。用户设备110解析静态网页数据210并且识别静态网页数据中的多个链接220。根据一些实施例,链接可以与用户设备120的环境相对应,例如,用户设备110的操作系统。用户设备110基于用户设备120的环境来选择所述多个链接中的链接230。用户设备110渲染包括所选择的链接的网页240,并且输出经渲染的网页250。

图3图示图2的方法的示例实现方式。静态网页数据300包括分别与环境1相对应的链接1a以及与环境2相对应的链接1b。在其中用户设备110的环境是环境1的情况下,网页被渲染和显示有链接1a310a。同时,在其中用户设备110的环境是环境2的情况下,网页被渲染和显示有链接1b310b。作为非限制性示例,环境1和环境2可以与用户设备110上执行的不同的操作系统相对应。链接1a可以链接到环境1的应用商店中的应用页面,然而链接1b可以链接到环境2的应用商店中的应用页面。当被选择时,链接1a将会把用户设备110引导到适于第一环境的应用页面并且链接1b将会把用户设备110引导到适于第二环境的应用页面。

图4是根据示例实施例的方法的流程图。在一些实现方式中,方法可以由用户设备110执行。用户设备110接收静态网页数据400。用户设备110解析静态网页数据410并且识别包含可修改的引用者标签的链接420。根据一些实施例,可修改的引用者标签可以包含与其中找到链接的页面相对应的一些属性数据。用户设备110可以修改引用者标签以包括附加属性数据430。例如,用户设备110可以修改引用者标签以包括与访问链接的用户相对应的属性数据和导致网页数据的搜索查询。用户设备110然后可以渲染包括经修改的引用者标签的网页440并且输出经呈现的网页450。当链接被选择时,用户设备110可以将属性数据传送到链接目的地并且导航到链接目的地460。

根据一些实施例,托管服务器120可以解析静态网页数据410,识别具有引用者标签的链接420,以及修改引用者标签以包括属性数据430。托管服务器120然后可以向用户设备110传送包括经修改的引用者标签的静态网页数据。在一些实施例中,用户设备110然后可以立即根据从托管服务器120接收到的静态网页数据来渲染网页。在一些实施例中,用户设备110可以附加地解析从托管服务器120接收到的静态网页数据410,识别具有经修改的引用者标签的链接420,以及然后在渲染网页440之前进一步修改引用者标签430。

图5图示图4的方法的示例实现方式。静态网页数据500包括具有引用者标签的链接。500中的引用者标签可以包括对其上存在有链接的页面的引用,例如,siteid。500中的引用者标签可以识别要添加到引用者标签的属性数据,例如,用户标识和搜索查询信息。在一些实施例中,托管服务器120可以修改引用者标签以包括搜索查询信息,例如,searchqueryid,如510中所示。托管服务器120然后可以将具有经修改的引用者标签的静态网页数据传送到用户设备110。用户设备110可以进一步修改引用者标签以包括用户标识,例如,用户id,如520中所示。用户设备110然后可以使用具有包括siteid、searchqueryid和userid的经修改的引用者标签的静态网页数据来渲染网页。根据一些实施例,用户设备110或托管服务器120可以仅修改引用者标签以包括searchqueryid和用户id。在一些实施例中,原始静态网页数据500中的引用者标签可以不显式地识别要由托管服务器120或用户设备110添加的属性信息。

图6是根据示例实施例的方法的流程图。在一些实现方式中,方法可以由用户设备110执行。用户设备110接收静态网页数据600。用户设备110解析静态网页数据610并且识别包括具有填充链接的信息的数据元素的amp标签620。用户设备110提取数据元素630并且基于这些数据元素和客户端描述符构建链接640。用户设备110渲染包括所构建的链接的网页650并且输出经渲染的网页660。

在一些实施例中,托管服务器120可以解析静态网页数据610,识别amp标签620,提取数据元素630,构建链接640,以及修改静态网页数据以包括所构建的链接。托管服务器120然后可以将包括所构建的链接的静态网页数据传送到用户设备110以用于网页的渲染650和输出660。

图7图示图6的方法的示例实现方式。静态网页数据700包括amp应用商店标签(ampappstoretag),其包括与环境1(environment1)和环境2(environment2)相对应的appid的数据元素。如果用户设备110处于第一操作环境中,则可以构建到环境1的应用商店链接,如710a中所示。如果用户设备110处于第二操作环境中,则可以构建到环境2的应用商店链接,如710b中所示。

作为非限制性示例,amp标签数据元素可以包括用于应用的ios应用id和android数据包名称,并且客户端描述符可以指示用户设备110是使用android操作系统还是移动ios操作系统来操作。如果用户设备110使用android操作系统来操作,则用户设备110可以构建到googleplay商店中的应用的链接。如果用户设备110使用移动ios操作系统来操作,则用户设备可以构建到ios应用商店中的应用的链接。

图8是根据示例实施例的方法的流程图。在一些实现方式中,方法可以由托管服务器120执行。托管服务器120可以解析静态网页数据810并且识别场境元素820。例如,场境信息可以包括与各用户设备环境、可变化的引用者标签、或amp标签相对应的多个链接。托管服务器120接收关于用户设备110的环境的环境信息830。例如,环境信息可以指示用户设备110的操作系统或一个或多个应用是否存在于用户设备110上。托管服务器120基于该环境信息修改场境信息840。例如,托管服务器120可以构建到用于用户设备110的操作系统的适当应用安装的链接,或导向应用安装页面的链接或基于应用是否存在于用户设备110上来打开应用的链接。托管服务器120将具有经修改的场境信息的静态网页数据传送到用户设备110840。

图9是根据示例实施例的方法的流程图。在一些实现方式中,方法可以由托管服务器120执行。托管服务器120从用户设备110接收web搜索查询900。托管服务器120基于web搜索查询执行搜索910。托管服务器120编译搜索结果和与这些搜索结果相对应的静态网页数据920。托管服务器120基于环境信息修改静态网页数据930并且将搜索结果和经修改的网页数据传送到用户设备110940。用户设备110然后可以渲染与经修改的网页数据相对应的网页并且显示网页。在一些实施例中,托管服务器120可以将搜索结果和未修改的静态网页数据传送到用户设备110,并且用户设备可以修改静态网页数据930。

图10是根据示例实现方式的说明性计算机系统架构1000的框图。例如,可以使用来自计算机系统架构1000的一个或多个元素来实现用户设备110、托管服务器120、和域注册机构服务器130。将理解的是,计算设备架构1000是仅为了示例目的而提供的,而不限制目前公开的系统、方法、和计算机可读介质的各种实现方式的范围。

图10的计算设备架构1000包括:中央处理单元(cpu)1002,其中计算机指令被处理;以及显示接口1004,所述显示接口1004充当通信接口并且提供用于在显示器上渲染视频、图形、图像、和文本的功能。在所公开的技术的某些示例实现方式中,显示接口1004可以直接连接到本地显示器,诸如与移动计算设备相关联的触摸屏显示器。在另一示例实现方式中,显示接口1004可以被配置用于为外部/远程显示器1050提供数据、图像和其它信息,所述外部/远程显示器1050不必须在物理上连接到移动计算设备。例如,台式监视器可以被用于镜像在移动计算设备上呈现的图形和其它信息。在某些示例实现方式中,显示接口1004可以例如经由wi-fi信道或其它可用的网络连接接口1012以无线方式与外部/远程显示器1050进行通信。

在示例实现方式中,网络连接接口1012可以被配置为通信接口并且可以提供用于在显示器上渲染视频、图形、图像、文本、其它信息、或其任何组合的功能。在一个示例中,通信接口可以包括串行端口、并行端口、通用输入和输出(gpio)端口、游戏端口、通用串行总线(usb)、微型usb端口、高清晰多媒体(hdmi)端口、视频端口、音频端口、蓝牙端口、近场通信(nfc)端口、另一相似的通信接口、或其任何组合。在一个示例中,显示接口1004可以在操作上耦合到本地显示器,诸如与移动设备相关联的触摸屏显示器。在另一示例中,显示接口1004可以被配置成为外部/远程显示器1050提供视频、图形、图像、文本、其它信息、或其任何组合,所述外部/远程显示器1050不必须连接到移动计算设备。在一个示例中,桌面监视器可以被用于镜像或者扩展可以在移动设备上呈现的图形信息。在另一示例中,显示接口1004可以例如经由诸如wi-fi收发器的网络连接接口1012以无线方式与外部/远程显示器1050进行通信。

计算设备架构1000可以包括向键盘提供通信接口的键盘接口1006。在一个示例实现方式中,计算设备架构1000可以包括用于连接到存在敏感显示器1007的存在敏感显示接口1008。根据所公开的技术的某些示例实现方式,存在敏感显示接口1008可以向诸如可以或者可能不与显示器相关联的指点设备、触摸屏、深度相机等的各种设备提供通信接口。

计算设备架构1000可以被配置成经由输入/输出接口(例如,键盘接口1006、显示接口1004、存在敏感显示接口1008、网络连接接口1012、相机接口1014、声音接口1016等)中的一个或多个来使用输入设备,以允许用户将信息捕获到计算设备架构1000中。输入设备可以包括鼠标、轨迹球、定向板、跟踪板、触摸验证跟踪板、存在敏感跟踪板、存在敏感显示器、滚轮、数码相机、数码摄像机、web相机、麦克风、传感器、智能卡等。附加地,输入设备可以与计算设备架构1000集成或者可以是单独的设备。例如,输入设备可以是加速度计、磁力计、数码相机、麦克风、和光学传感器。

计算设备架构1000的示例实现方式可以包括:天线接口1010,其向天线提供通信接口;网络连接接口1012,其向网络提供通信接口。如上面所提到的,显示接口1004可以与网络连接接口1012通信,例如,以提供用于在未直接连接或者附接到系统的远程显示器上显示的信息。在某些实现方式中,提供相机接口1014,所述相机接口1014充当通信接口并且提供用于从相机捕获数字图像的功能。在某些实现方式中,提供声音接口1016作为通信接口以用于使用麦克风来将声音转换成电信号并且以用于使用扬声器来将电信号转换成声音。根据示例实现方式,提供随机存取存储器(ram)1018,其中计算机指令和数据可以被存储在易失性存储器设备中以供由cpu1002处理。

根据示例实现方式,计算设备架构1000包括只读存储器(rom)1020,其中用于诸如来自键盘的键击的基本输入和输出(i/o)、启动、或接收的基本系统功能的不变低级系统代码或数据被存储在非易失性存储设备中。根据示例实现方式,计算设备架构1000包括存储介质1022或其它适合类型的存储器(例如,诸如ram、rom、可编程只读存储器(prom)、可擦除可编程只读存储器(eprom)、电可擦除可编程只读存储器(eeprom)、磁盘、光盘、软盘、硬盘、可移动盒、闪速驱动器),其中存储了包括操作系统1024、应用程序1026(必要时包括例如web浏览器应用、小窗口或小工具引擎和或其它应用)和数据文件1028的文件。根据示例实现方式,计算设备架构1000包括电源1030,其提供适当的交流电(ac)或直流电(dc)以给组件供电。

根据示例实现方式,计算设备架构1000包括电话子系统1032,其允许设备1000通过电话网络传送和接收声音。组成设备和cpu1002通过总线1034与彼此进行通信。

根据示例实现方式,cpu1002具有适当的结构以作为计算机处理器。在一个布置方式中,cpu1002可以包括多于一个处理单元。ram1018与计算机总线1034接口连接,以在诸如操作系统应用和设备驱动的软件程序的执行期间向cpu1002提供快速ram存储。更具体地,cpu1002将计算机可执行过程步骤从存储介质1022或其它介质加载到ram1018的字段中,以便执行软件程序。数据可以被存储在ram1018中,其中可以通过计算机cpu1002在执行期间访问数据。

存储介质1022它本身可以包括许多物理驱动单元,诸如独立磁盘冗余阵列(raid)、软盘驱动器、闪速存储器、usb闪存驱动器、外部硬盘驱动器、拇指驱动器、笔驱动器、键驱动器、高密度数字多功能光盘(hd-dvd)光盘驱动器、内部硬盘驱动器、蓝光光盘驱动器、或全息数字数据存储(hdds)光盘驱动器、外部迷你双列直插存储器模块(dimm)同步动态随机存取存储器(sdram)、或外部micro-dimmsdram。这种计算机可读存储介质允许计算设备访问在可移动和不可移动存储介质上存储的计算机可执行过程步骤、应用程序等,以从设备卸载数据或者将数据上载到设备上。计算机程序产品(诸如利用通信系统的计算机程序产品)可以被有形地实施在存储介质1022中,所述存储介质1022可以包括机器可读存储介质。

根据一个示例实现方式,如本文所使用的术语计算设备可以是cpu,或者概念化为cpu(例如,图10的cpu1002)。在此示例实现方式中,计算设备(cpu)可以与一个或多个外围设备(诸如显示器)耦合、连接、和/或通信。在另一示例实现方式中,如本文所使用的术语计算设备可以指代诸如智能电话、平板计算机、或智能手表的移动计算设备。在此示例实现方式中,计算设备可以将内容输出到其本地显示器和/或扬声器。在另一示例实现方式中,计算设备可以将内容输出到诸如tv或外部计算系统的外部显示设备(例如,通过wi-fi)。

在所公开的技术的示例实现方式中,计算设备可以包括任何数目的硬件和/或软件应用,其被执行来促进这些操作中的任何。在示例实现方式中,一个或多个i/o接口可以促进计算设备与一个或多个输入/输出设备之间的通信。例如,通用串行总线端口、串行端口、磁盘驱动器、cd-rom驱动器、和/或一个或多个用户接口设备(诸如显示器、键盘、键区、鼠标、控制面板、触摸屏显示器、麦克风等)可以促进与计算设备的用户交互。该一个或多个i/o接口可以用于从各式各样的输入设备接收或者收集数据和/或用户指令。接收的数据可以由一个或多个计算机处理器在所公开的技术的各种实现方式中视需要而定处理和/或存储在一个或多个存储器设备中。

一个或多个网络接口可以促进计算设备输入和输出到一个或多个适合的网络和/或连接的连接;例如,促进与和系统相关联的任何数目的传感器通信的连接。一个或多个网络接口可以进一步促进到一个或多个适合的网络的连接;例如,用于与外部设备和/或系统通信的局域网、广域网、互联网、蜂窝网络、射频网络、蓝牙使能网络、wi-fi使能网络、基于卫星的网络、任何有线网络、任何无线网络等。

根据一些实现方式,计算机程序代码可以控制计算设备以根据一个或多个示例实施例来解析和渲染静态网页数据。在一些实现方式中,计算机程序代码可以控制计算设备以根据一个或多个示例实施例来提供、解析和修改静态网页数据。计算机程序代码可以修改浏览器以根据一些实施例来实现解释器和装饰器。

虽然已经关于目前被认为是最实际和各种实现方式的内容描述了所公开的技术的某些实现方式,但是应当理解的是,所公开的技术将不限于所公开的实现方式,而是相反,旨在涵盖包括在所附权利要求及其等同物的范围内的各种修改和等同布置。尽管在本文中采用了具体术语,但是仅在通用和描述性意义上而不出于限制的目的使用它们。

在前面的描述中,阐述了许多具体细节。然而,应当理解的是,可以在没有这些具体细节的情况下实践所公开的技术的实现方式。在其它情况下,尚未详细地示出众所周知的方法、结构和技术,以免模糊对本说明书的理解。对“一个实现方式”、“实现方式”、“示例实现方式”、“各种实现方式”等的引用指示如此描述的所公开的技术的实现方式可以包括特定特征、结构或特性,但是并非每一实现方式都必定包括特定特征、结构或特征。另外,短语“在一个实现方式中”的重复使用不一定指代同一实现方式,但是它可以指代同一实现方式。

在整个说明书和权利要求书中,除非上下文另外清楚地规定,否则以下术语应当被解释成至少采取本文显式地关联的含义。术语“连接”意味着一个功能、特征、结构或特性直接接合到另一功能、特征、结构或特性或者与另一功能、特征、结构或特性进行通信。术语“耦合”意味着一个功能、特征、结构或特性直接或间接接合到另一功能、特征、结构或特性或者与另一功能、特征、结构或特性进行通信。术语“或”旨在意指包括性“或”。另外,除非另外指定或者从上下文中清楚为致力于单数形式,否则术语“一”、“一个”和“该”旨在意指一个或多个。

如本文所使用的,除非另外指定否则使用序数形容词“第一”、“第二”、“第三”等来描述公共对象仅仅表明正在参考相似对象的不同实例,而不旨在暗示如此描述的对象必须在时间上、在空间上、在排名上或以任何其它方式处于给定序列中。

该撰写的说明书使用示例来公开所公开的技术的某些实现方式,包括最佳模式,并且还使得任何普通技术人员能够实践所公开的技术的某些实现方式,包括制造并使用任何设备或系统并且执行任何并入的方法。所公开的技术的某些实现方式的可取得专利的范围在权利要求书及其等同物中被限定,并且可以包括被普通技术人员想到的其它示例。如果这样的其它示例具有与权利要求书的字面语言没有不同的结构元素,或者如果它们包括与权利要求书的字面语言无实质差别的等同结构元素,则这样的其它示例旨在为在权利要求书的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1