CN117112944A - 在静态网页中提供场境功能的方法和*** - Google Patents

在静态网页中提供场境功能的方法和*** Download PDF

Info

Publication number
CN117112944A
CN117112944A CN202311000652.0A CN202311000652A CN117112944A CN 117112944 A CN117112944 A CN 117112944A CN 202311000652 A CN202311000652 A CN 202311000652A CN 117112944 A CN117112944 A CN 117112944A
Authority
CN
China
Prior art keywords
computing device
web page
page data
application
static web
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202311000652.0A
Other languages
English (en)
Inventor
斯科特·戴维斯
贾斯汀·刘易斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Google LLC filed Critical Google LLC
Publication of CN117112944A publication Critical patent/CN117112944A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/14Tree-structured documents
    • G06F40/143Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9566URL specific, e.g. using aliases, detecting broken or misspelled links
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/134Hyperlinking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/20Natural language analysis
    • G06F40/205Parsing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Computational Linguistics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Image Generation (AREA)

Abstract

本公开涉及在静态网页中提供场境功能的方法和***。所公开的技术的各方面包括一种方法,所述方法包括:通过计算设备来接收网页的静态网页数据;响应于接收到所述静态网页数据,通过所述计算设备来解析所述静态网页数据以识别多个链接;通过所述计算设备来选择所识别的多个链接中的链接以用于呈现;通过所述计算设备来渲染包括所选择的链接的所述网页;以及输出经渲染的网页以供显示。

Description

在静态网页中提供场境功能的方法和***
分案说明
本申请属于申请日为2017年9月22日的中国发明专利申请201780079119.4的分案申请。
相关申请的交叉引用
本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静态网页数据中的多个链接。根据一些实施例,链接可以与用户设备110的环境相对应,例如,用户设备110的操作***。用户设备110基于用户设备110的环境来选择230所述多个链接中的链接。用户设备110渲染240包括所选择的链接的网页,并且输出250经渲染的网页。
图3图示图2的方法的示例实现方式。静态网页数据300包括分别与环境1相对应的链接1A以及与环境2相对应的链接1B。在其中用户设备110的环境是环境1的情况下,网页被渲染和显示有链接1A310A。同时,在其中用户设备110的环境是环境2的情况下,网页被渲染和显示有链接1B 310B。作为非限制性示例,环境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可以附加地解析410从托管服务器120接收到的静态网页数据,识别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静态网页数据并且识别620包括具有填充链接的信息的数据元素的AMP标签。用户设备110提取630数据元素并且基于这些数据元素和客户端描述符构建640链接。用户设备110渲染650包括所构建的链接的网页并且输出660经渲染的网页。
在一些实施例中,托管服务器120可以解析610静态网页数据,识别620AMP标签,提取630数据元素,构建640链接,以及修改静态网页数据以包括所构建的链接。托管服务器120然后可以将包括所构建的链接的静态网页数据传送到用户设备110以用于网页的渲染650和输出660。
图7图示图6的方法的示例实现方式。静态网页数据700包括AMP应用商店标签(AMPapp store tag),其包括与环境1(Environment 1)和环境2(Environment 2)相对应的AppID的数据元素。如果用户设备110处于第一操作环境中,则可以构建到环境1的应用商店链接,如710A中所示。如果用户设备110处于第二操作环境中,则可以构建到环境2的应用商店链接,如710B中所示。
作为非限制性示例,AMP标签数据元素可以包括用于应用的iOS应用ID和Android数据包名称,并且客户端描述符可以指示用户设备110是使用Android操作***还是移动iOS操作***来操作。如果用户设备110使用Android操作***来操作,则用户设备110可以构建到Google Play商店中的应用的链接。如果用户设备110使用移动iOS操作***来操作,则用户设备可以构建到iOS应用商店中的应用的链接。
图8是根据示例实施例的方法的流程图。在一些实现方式中,方法可以由托管服务器120执行。托管服务器120可以解析810静态网页数据并且识别820场境元素。例如,场境信息可以包括与各用户设备环境、可变化的引用者标签、或AMP标签相对应的多个链接。托管服务器120接收830关于用户设备110的环境的环境信息。例如,环境信息可以指示用户设备110的操作***或一个或多个应用是否存在于用户设备110上。托管服务器120基于该环境信息修改840场境信息。例如,托管服务器120可以构建到用于用户设备110的操作***的适当应用安装的链接,或导向应用安装页面的链接或基于应用是否存在于用户设备110上来打开应用的链接。托管服务器120将具有经修改的场境信息的静态网页数据传送850到用户设备110。
图9是根据示例实施例的方法的流程图。在一些实现方式中,方法可以由托管服务器120执行。托管服务器120从用户设备110接收900web搜索查询。托管服务器120基于web搜索查询执行910搜索。托管服务器120编译920搜索结果和与这些搜索结果相对应的静态网页数据。托管服务器120基于环境信息修改930静态网页数据并且将搜索结果和经修改的网页数据传送940到用户设备110。用户设备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,其中计算机指令和数据可以被存储在易失性存储器设备中以供由CPU 1002处理。
根据示例实现方式,计算机***架构1000包括只读存储器(ROM)1020,其中用于诸如来自键盘的键击的基本输入和输出(I/O)、启动、或接收的基本***功能的不变低级***代码或数据被存储在非易失性存储设备中。根据示例实现方式,计算机***架构1000包括存储介质1022或其它适合类型的存储器(例如,诸如RAM、ROM、可编程只读存储器(PROM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、磁盘、光盘、软盘、硬盘、可移动盒、闪速驱动器),其中存储了包括操作***1024、应用程序1026(必要时包括例如web浏览器应用、小窗口或小工具引擎和或其它应用)和数据文件1028的文件。根据示例实现方式,计算机***架构1000包括电源1030,其提供适当的交流电(AC)或直流电(DC)以给组件供电。
根据示例实现方式,计算机***架构1000包括电话子***1032,其允许计算机***架构1000通过电话网络传送和接收声音。组成设备和CPU 1002通过总线1034与彼此进行通信。
根据示例实现方式,CPU 1002具有适当的结构以作为计算机处理器。在一个布置方式中,CPU 1002可以包括多于一个处理单元。RAM 1018与计算机总线1034接口连接,以在诸如操作***应用和设备驱动的软件程序的执行期间向CPU 1002提供快速RAM存储。更具体地,CPU 1002将计算机可执行过程步骤从存储介质1022或其它介质加载到RAM 1018的字段中,以便执行软件程序。数据可以被存储在RAM 1018中,其中可以通过计算机CPU 1002在执行期间访问数据。
存储介质1022它本身可以包括许多物理驱动单元,诸如独立磁盘冗余阵列(RAID)、软盘驱动器、闪速存储器、USB闪存驱动器、外部硬盘驱动器、拇指驱动器、笔驱动器、键驱动器、高密度数字多功能光盘(HD-DVD)光盘驱动器、内部硬盘驱动器、蓝光光盘驱动器、或全息数字数据存储(HDDS)光盘驱动器、外部迷你双列直插存储器模块(DIMM)同步动态随机存取存储器(SDRAM)、或外部micro-DIMM SDRAM。这种计算机可读存储介质允许计算设备访问在可移动和不可移动存储介质上存储的计算机可执行过程步骤、应用程序等,以从设备卸载数据或者将数据上载到设备上。计算机程序产品(诸如利用通信***的计算机程序产品)可以被有形地实施在存储介质1022中,所述存储介质1022可以包括机器可读存储介质。
根据一个示例实现方式,如本文所使用的术语计算设备可以是CPU,或者概念化为CPU(例如,图10的CPU 1002)。在此示例实现方式中,计算设备(CPU)可以与一个或多个***设备(诸如显示器)耦合、连接、和/或通信。在另一示例实现方式中,如本文所使用的术语计算设备可以指代诸如智能电话、平板计算机、或智能手表的移动计算设备。在此示例实现方式中,计算设备可以将内容输出到其本地显示器和/或扬声器。在另一示例实现方式中,计算设备可以将内容输出到诸如TV或外部计算***的外部显示设备(例如,通过Wi-Fi)。
在所公开的技术的示例实现方式中,计算设备可以包括任何数目的硬件和/或软件应用,其被执行来促进这些操作中的任何。在示例实现方式中,一个或多个I/O接口可以促进计算设备与一个或多个输入/输出设备之间的通信。例如,通用串行总线端口、串行端口、磁盘驱动器、CD-ROM驱动器、和/或一个或多个用户接口设备(诸如显示器、键盘、键区、鼠标、控制面板、触摸屏显示器、麦克风等)可以促进与计算设备的用户交互。该一个或多个I/O接口可以用于从各式各样的输入设备接收或者收集数据和/或用户指令。接收的数据可以由一个或多个计算机处理器在所公开的技术的各种实现方式中视需要而定处理和/或存储在一个或多个存储器设备中。
一个或多个网络接口可以促进计算设备输入和输出到一个或多个适合的网络和/或连接的连接;例如,促进与和***相关联的任何数目的传感器通信的连接。一个或多个网络接口可以进一步促进到一个或多个适合的网络的连接;例如,用于与外部设备和/或***通信的局域网、广域网、互联网、蜂窝网络、射频网络、蓝牙使能网络、Wi-Fi使能网络、基于卫星的网络、任何有线网络、任何无线网络等。
根据一些实现方式,计算机程序代码可以控制计算设备以根据一个或多个示例实施例来解析和渲染静态网页数据。在一些实现方式中,计算机程序代码可以控制计算设备以根据一个或多个示例实施例来提供、解析和修改静态网页数据。计算机程序代码可以修改浏览器以根据一些实施例来实现解释器和装饰器。
虽然已经关于目前被认为是最实际和各种实现方式的内容描述了所公开的技术的某些实现方式,但是应当理解的是,所公开的技术将不限于所公开的实现方式,而是相反,旨在涵盖包括在所附权利要求及其等同物的范围内的各种修改和等同布置。尽管在本文中采用了具体术语,但是仅在通用和描述性意义上而不出于限制的目的使用它们。
在前面的描述中,阐述了许多具体细节。然而,应当理解的是,可以在没有这些具体细节的情况下实践所公开的技术的实现方式。在其它情况下,尚未详细地示出众所周知的方法、结构和技术,以免模糊对本说明书的理解。对“一个实现方式”、“实现方式”、“示例实现方式”、“各种实现方式”等的引用指示如此描述的所公开的技术的实现方式可以包括特定特征、结构或特性,但是并非每一实现方式都必定包括特定特征、结构或特征。另外,短语“在一个实现方式中”的重复使用不一定指代同一实现方式,但是它可以指代同一实现方式。
在整个说明书和权利要求书中,除非上下文另外清楚地规定,否则以下术语应当被解释成至少采取本文显式地关联的含义。术语“连接”意味着一个功能、特征、结构或特性直接接合到另一功能、特征、结构或特性或者与另一功能、特征、结构或特性进行通信。术语“耦合”意味着一个功能、特征、结构或特性直接或间接接合到另一功能、特征、结构或特性或者与另一功能、特征、结构或特性进行通信。术语“或”旨在意指包括性“或”。另外,除非另外指定或者从上下文中清楚为致力于单数形式,否则术语“一”、“一个”和“该”旨在意指一个或多个。
如本文所使用的,除非另外指定否则使用序数形容词“第一”、“第二”、“第三”等来描述公共对象仅仅表明正在参考相似对象的不同实例,而不旨在暗示如此描述的对象必须在时间上、在空间上、在排名上或以任何其它方式处于给定序列中。
该撰写的说明书使用示例来公开所公开的技术的某些实现方式,包括最佳模式,并且还使得任何普通技术人员能够实践所公开的技术的某些实现方式,包括制造并使用任何设备或***并且执行任何并入的方法。所公开的技术的某些实现方式的可取得专利的范围在权利要求书及其等同物中被限定,并且可以包括被普通技术人员想到的其它示例。如果这样的其它示例具有与权利要求书的字面语言没有不同的结构元素,或者如果它们包括与权利要求书的字面语言无实质差别的等同结构元素,则这样的其它示例旨在为在权利要求书的范围内。

Claims (11)

1.一种方法,包括:
由计算设备接收网页的静态网页数据;
响应于接收所述静态网页数据,由所述计算设备解析所述静态网页数据以识别加速移动页面AMP标签;
由所述计算设备从所述AMP标签中提取数据元素;
由所述计算设备基于所提取的数据元素和环境信息构建链接;
由所述计算设备渲染包括构造的链接的所述网页;以及
输出所渲染的网页以供显示。
2.根据权利要求1所述的方法,其中,
所述环境信息包括所述计算设备的操作***的指示,
所述数据元素包括应用的识别信息,以及
所述构建包括由所述计算设备构建用以指向应用商店中的所述应用的链接,所述应用商店与所述计算设备的所述操作***相关联。
3.根据权利要求1所述的方法,其中,
所述环境信息包括所述计算设备上应用存在的指示,
所述数据元素包括所述应用的识别信息,以及
所述构建包括由所述计算设备构建所述链接,所述链接用以响应于所述应用不在所述计算设备上存在而指向应用商店中的所述应用,或者响应于所述应用在所述计算设备上存在而打开所述应用。
4.一种方法,包括:
由计算设备接收网页的静态网页数据;
响应于接收所述静态网页数据,由所述计算设备解析所述静态网页数据以识别与链接相对应的引用者标签;
由所述计算设备修改所述引用者标签以包括属性信息;
由所述计算设备渲染包括与所修改的引用者标签相关联的所述链接的所述网页;以及
输出所渲染的网页以供显示。
5.根据权利要求4所述的方法,其中,所述修改包括由所述计算设备修改所述引用者标签,以包括与所述计算设备的用户的用户识别信息相对应的信息。
6.根据权利要求4所述的方法,还包括:
由所述计算设备传送搜索查询请求,
其中,所述接收包括由所述计算结果接收多个搜索结果以及所述静态网页数据,
其中,所述静态网页数据与所述多个搜索结果中的搜索结果相对应,以及
其中,所述修改包括由所述计算设备修改所述引用者标签以包括指示所述搜索查询请求的信息。
7.根据权利要求4所述的方法,还包括:
由所述计算设备接收对所述链接的选择的指示;以及
响应于接收到所述指示,由所述计算设备发起到与所述链接相对应的目的地的导航并且将所述属性信息传送到所述目的地。
8.一种方法,包括:
由计算设备接收来自用户设备的网络搜索查询;
由所述计算设备基于所述网络搜索查询来执行搜索;
由所述计算设备编译多个搜索结果以及与所述多个搜索结果中的搜索结果相对应的网页的静态网页数据;
由所述计算设备解析所述静态网页数据以识别场境元素;
由所述计算设备修改所述静态网页数据的所述场境元素;以及
将所述搜索结果与包含所修改的场境元素的所述静态网页数据一起传送到所述用户设备,其中,所述用户设备被配置为渲染并显示包括所修改的场境元素的所述网页。
9.根据权利要求8所述的方法,还包括:
由所述计算设备接收来自所述计算设备的环境信息,
其中,所述修改包括由所述计算设备基于所述环境信息来修改所述场境元素。
10.根据权利要求8所述的方法,其中,
所述场境元素包括链接和对应的引用者标签,以及
所述修改包括修改所述对应的引用者标签以包括与所述网络搜索查询相对应的信息。
11.根据权利要求9所述的方法,还包括:
由所述计算设备从所述计算设备接收用户识别信息,
其中,所述场境元素包括链接和对应的引用者标签,以及
其中,所述修改包括修改所述对应的引用者标签以包括与所述用户识别信息相对应的信息。
CN202311000652.0A 2016-12-20 2017-09-22 在静态网页中提供场境功能的方法和*** Pending CN117112944A (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US15/384,793 US10380229B2 (en) 2016-12-20 2016-12-20 Method and system providing contextual functionality in static web pages
US15/384,793 2016-12-20
CN201780079119.4A CN110088750B (zh) 2016-12-20 2017-09-22 在静态网页中提供场境功能的方法和***
PCT/US2017/052852 WO2018118165A1 (en) 2016-12-20 2017-09-22 Method and system providing contextual functionality in static web pages

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201780079119.4A Division CN110088750B (zh) 2016-12-20 2017-09-22 在静态网页中提供场境功能的方法和***

Publications (1)

Publication Number Publication Date
CN117112944A true CN117112944A (zh) 2023-11-24

Family

ID=60081266

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201780079119.4A Active CN110088750B (zh) 2016-12-20 2017-09-22 在静态网页中提供场境功能的方法和***
CN202311000652.0A Pending CN117112944A (zh) 2016-12-20 2017-09-22 在静态网页中提供场境功能的方法和***

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201780079119.4A Active CN110088750B (zh) 2016-12-20 2017-09-22 在静态网页中提供场境功能的方法和***

Country Status (6)

Country Link
US (1) US10380229B2 (zh)
EP (2) EP3559826B1 (zh)
CN (2) CN110088750B (zh)
DK (1) DK3559826T3 (zh)
FI (1) FI3559826T3 (zh)
WO (1) WO2018118165A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111722850B (zh) * 2019-03-21 2023-04-25 成都鼎桥通信技术有限公司 多***间应用的处理方法、装置及***
US11166155B2 (en) * 2019-05-06 2021-11-02 Google Llc Secure communication in mobile digital pages

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7873537B2 (en) * 2003-12-04 2011-01-18 International Business Machines Corporation Providing deep linking functions with digital rights management
KR100996037B1 (ko) * 2006-12-21 2010-11-22 삼성전자주식회사 무선 인터넷 접속이 가능한 이동 통신 단말기에서 하이퍼링크 정보를 제공하기 위한 장치 및 방법
FR2954536A1 (fr) * 2009-12-21 2011-06-24 France Telecom Procede pour integrer dans un navigateur web le rendu graphique produit par une application graphique
US9317621B2 (en) * 2011-01-06 2016-04-19 Microsoft Technology Licensing, Llc Providing deep links in association with toolbars
US9292467B2 (en) 2011-09-16 2016-03-22 Radware, Ltd. Mobile resource accelerator
KR102005054B1 (ko) * 2011-11-01 2019-07-29 구글 엘엘씨 웹페이지들로부터의 어플리케이션 런칭
CN102663319B (zh) * 2012-03-29 2015-04-15 北京奇虎科技有限公司 下载链接安全提示方法及装置
US20140304642A1 (en) * 2012-05-14 2014-10-09 Google Inc. Specifying a label for a computer application
CN103944944B (zh) * 2013-01-23 2019-07-16 腾讯科技(深圳)有限公司 分享网页链接的方法、电子设备及***
US9317272B2 (en) 2013-03-15 2016-04-19 Yahoo! Inc. Computerized system and method for creating a resource URL for rendering the resource in a resource specific application
US9411786B2 (en) * 2013-07-08 2016-08-09 Adobe Systems Incorporated Method and apparatus for determining the relevancy of hyperlinks
US10114898B2 (en) 2014-11-26 2018-10-30 Samsung Electronics Co., Ltd. Providing additional functionality with search results
US10498847B2 (en) * 2015-02-11 2019-12-03 Go Daddy Operating Company, LLC System and method for mobile application deep linking
EP3079083A1 (en) * 2015-04-09 2016-10-12 Google, Inc. Providing app store search results
US10268664B2 (en) * 2015-08-25 2019-04-23 Facebook, Inc. Embedding links in user-created content on online social networks
US20170193087A1 (en) * 2015-12-31 2017-07-06 Quixey, Inc. Real-Time Markup of User Text with Deep Links
US10180833B2 (en) * 2015-12-31 2019-01-15 Samsung Electronics Co., Ltd. Cooperative web-assisted deep link redirection
US20180025012A1 (en) * 2016-07-19 2018-01-25 Fortinet, Inc. Web page classification based on noise removal

Also Published As

Publication number Publication date
EP4318273A2 (en) 2024-02-07
EP3559826A1 (en) 2019-10-30
US10380229B2 (en) 2019-08-13
CN110088750A (zh) 2019-08-02
US20180173684A1 (en) 2018-06-21
CN110088750B (zh) 2023-08-18
FI3559826T3 (fi) 2024-03-13
EP3559826B1 (en) 2023-12-20
WO2018118165A1 (en) 2018-06-28
DK3559826T3 (da) 2024-03-04
EP4318273A3 (en) 2024-04-24

Similar Documents

Publication Publication Date Title
US10255255B2 (en) Customization of mobile applications using web-based technology
EP2990930B1 (en) Scraped information providing method and apparatus
US9984408B1 (en) Method, medium, and system for live video cooperative shopping
EP3518124A1 (en) Webpage rendering method and related device
US10303526B2 (en) Device specific handling of user interface components
US10122839B1 (en) Techniques for enhancing content on a mobile device
US10878044B2 (en) System and method for providing content recommendation service
US9015657B2 (en) Systems and methods for developing and delivering platform adaptive web and native application content
US20170161240A1 (en) Web page operation method and electronic device for supporting the same
EP2806358B1 (en) Electronic device for operating application
KR20170059201A (ko) 전자 장치 및 전자 장치의 컨텐츠 출력 방법
CN108369585B (zh) 用于提供翻译服务的方法及其电子装置
WO2020119544A1 (zh) 网络传输模拟方法、装置、计算机设备及存储介质
US20130332806A1 (en) Collecting Web Pages/Links from Communications and Documents for Later Reading
CN110088750B (zh) 在静态网页中提供场境功能的方法和***
US20230247102A1 (en) Addressing previous client device technology in online platforms
KR102255369B1 (ko) 대체 서비스 제공 방법 및 그 전자 장치
KR20190089384A (ko) 전자 장치 및 이를 이용한 검색어 처리 방법
CN114328678A (zh) 服务内选项信息的展示方法及装置、电子设备、存储介质
WO2018080674A1 (en) Method and device for domain web page registration
CN105320707B (zh) 基于即时通信的热词提示方法及装置
KR20130103239A (ko) 번역 기능을 구비한 웹 브라우징 서비스 제공 방법, 서버 및 단말
US20210021639A1 (en) Method and electronic device for displaying web page
KR20160112217A (ko) 전자 장치 및 전자 장치에서의 정보 처리 방법
RU2638015C2 (ru) Способ идентификации целевого объекта на веб-странице

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination