CN105701214B - 预载网页移动网浏览器 - Google Patents
预载网页移动网浏览器 Download PDFInfo
- Publication number
- CN105701214B CN105701214B CN201610021369.XA CN201610021369A CN105701214B CN 105701214 B CN105701214 B CN 105701214B CN 201610021369 A CN201610021369 A CN 201610021369A CN 105701214 B CN105701214 B CN 105701214B
- Authority
- CN
- China
- Prior art keywords
- webpage
- prediction
- inquiry
- web browser
- mobile 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.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
- H04L67/5681—Pre-fetching or pre-delivering data based on network characteristics
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及预载网页移动网浏览器。本申请提供用于在移动网浏览器中预载网页的计算机实施方法。在一方面,方法包含在使用者提交一部分或全部询问之前,从移动装置接收移动网浏览器中的所述部分或全部询问,以及接收预测的网页之辨识,以响应所述部分或全部询问。所述方法亦包含在所述部分或全部询问被所述使用者询问与提交之前,下载但不提供所述预测的网页,以及当所述预测的网页被决定为响应所提交的询问时,在所述使用者提交所述全部询问之后,在所述移动网浏览器中,显示所预载与所提供的所述预测的网页。本申请亦提供***、图形使用者接口以及机器可读取的媒介。
Description
分案说明
本申请属于申请日为2012年5月31日的中国发明专利申请201280034835.8的分案申请。
相关申请的交叉参考
本申请是主张依35U.S.C.119(e)于2011年7月14日申请之美国临时申请案案号61/508,006之优先权,所述前案之全文并入本申请作为参考。
技术领域
本案系关于在网络上传输数据,更特别地系关于使用计算装置,以于网络上通讯。
背景技术
相关技艺之说明
相较于其它形式的计算装置,非移动计算装置例如桌上型计算机与膝上型计算机通常具有较快的计算速度且存取较快的网络连接。因此,在非移动计算装置上使用网络浏览器(称为非移动网浏览器)的使用者习惯较快的网页下载与时间。
另一方面,相较于非移动计算装置而言,移动计算装置,例如智能型手机,具有较慢的计算速度与较慢的网络存取连接(例如对于移动数据电信通讯网络)。因此,当使用者在移动装置的网页浏览器(称为移动网浏览器(mobile web browser))上选择网页要浏览时,所述网页的下载与显示速度因受限的带宽与移动装置的计算能力而变慢。习惯非移动网浏览器上较快下载与显示时间的使用者可发现在移动网浏览器上较慢的网页下载与显示时间令人沮丧。
发明内容
根据本申请之一方面,揭示在移动网浏览器中预载(pre-load)网页之计算机执行方法。所述方法包含从移动装置,在使用者提交部分或全部询问(query)之前,接收移动网浏览器中所述部分或全部询问以及接收预测的网页之辨识以响应所述部分或全部询问。所述方法亦包含在所述使用者提交被询问之所述部分或全部询问之前,下载(load)但不提供(render)所述预测的网页,以及在所述使用者提交所述全部询问之后,当所述预测的网页被决定为响应于所述被提交的询问时,显示所述下载的与提供的预测网页。
在所述方法的一些方面中,在下载之后以及在完成与提交所述询问以在所述移动网浏览器中下载与提供所述预测的网页之前,提供所述预测的网页。所述方法亦可包含在完成与提交所述询问以在所述移动网浏览器中下载与提供所述预测的网页之前,接收额外的预测的网页之辨识,以响应所述部分或全部的询问,以及下载所述额外的预测的网页的子组(subset)。所述预测的网页可在网络连接上下载,以及如果所述网络连接包含无线局域网或预先决定型式的移动数据电信通讯网络收费计划,则在所述完成与提交所述询问之前,所述预测的网页可被下载。如果所述预测的网页不是被指定为排除预载的网页,则在所述完成与提交所述询问之前,所述预测的网页可被下载。如果下载所述预测的网页的内存(memory)需求在预先决定的限制之下,则在所述完成与提交所述询问之前,所述预测的网页可被下载。如果所述预测的网页包含主动内容(active content),则所述主动内容的启动(activation)可被延迟直到所述预测的网页被显示之后。
根据本申请的另一方面,揭示一种用于在移动网浏览器中预载网页的***。所述***包含用于储存预测的网页之内存,以响应移动网浏览器中所接收自移动装置的一部分或全部询问,以及处理器。所述处理器系用以接收所述预测的网页之辨识,作为响应所述部分或全部询问,以及在所述询问被完成或提交之前,下载但不提供基于所述预测来自服务器之所述预测的网页。当所述预测的网页被决定系响应所述提交的询问时,在使用者提交全部询问之后,所述处理器亦用于在所述移动网浏览器中显示所下载与提供之预测的网页。
在所述***的一些方面中,在下载之后以及在完成与提交所述询问以在所述移动网浏览器中下载与提供所述预测的网页之前,所述处理器进一步系用于提供所述预测的网页。在完成与提交所述询问以在所述移动网浏览器中下载与提供所述预测的网页之前,所述处理器可更进一步用以接收额外的预测的网页之辨识,以响应所述部分或全部的询问,以及下载所述额外的预测的网页之至少一子组(subset)。所述处理器可更进一步用于在网络连接上,下载来自所述服务器之所述预测的网页,以及如果所述网络连接包含无线局域网或预先决定型式的移动数据电信通讯网络收费计划,在所述完成与提交所述询问之前,所述处理器系用以下载所述预测的网页。如果所述预测的网页不是被指定为排除预载的网页,则在所述完成与提交所述询问之前,所述预测的网页可被下载。如果下载所述预测的网页的内存需求在预先决定的限制之下,则在所述完成与提交所述询问之前,所述处理器用于下载所述预测的网页。当所述预测的网页包含主动内容时,则所述处理器用以延迟所述预测的网页的主动内容的启动直到所述预测的网页被显示之后。。
根据本申请的另一方面,揭示一种用于在移动网浏览器中预载网页的移动网浏览器。所述移动网浏览器包含输入栏,用以接收来自移动装置的对于网页之一部分或全部询问之提交,用于下载与提供所述预测的网页,以及网页显示区域用以显示网页。在使用者提交所述部分或全部询问之前,所述移动网浏览器系用以接收预测的网页之辨识,以响应所述部分或全部的询问,在完成且提交所述询问之前,所述移动网浏览器系用以下载但不提供基于所述预测之所述预测的网页,以及当所述预测的网页被决定为响应所述提交的询问时,在所述使用者提交所述完成的询问至所述输入栏之后,所述移动网浏览器系用以在所述预测的网页显示区域中,显示所述下载与提供的所述预测的网页。
在所述移动网浏览器的一些方面,在下载之后以及在完成与提交所述询问以下载与提供所述预测的网页至所述输入栏之前,可由所述移动网浏览器提供所述预测的网页。所述移动网浏览器可更进一步用以接收额外预测的网页之辨识,以响应所述部分或全部询问,以及在所述完成与提交所述询问以下载与提供所述预测的网页至所述输入栏之前,下载所述额外预测的网页之至少一子组(subset)。所述移动网浏览器可用以在网络连接上下载所述预测的网页,以及如果所述网络连接包含无线局域网或预先决定型式的移动数据电信通讯网络收费计划,在所述完成与提交所述询问之前,所述移动网浏览器可用以下载所述预测的网页。如果所述预测的网页不是被指定为排除预载的网页,则在所述完成与提交所述询问之前,所述移动网浏览器可用以下载所述预测的网页。如果下载所述预测的网页的内存需求在预先决定的限制之下,则在所述完成与提交所述询问之前,所述移动网浏览器可用以下载所述预测的网页。如果所述预测的网页包含主动内容,则所述移动网浏览器系用以延迟所述主动内容的启动直到所述移动网浏览器显示所述预测的网页之后。
根据本申请的另一方面,机器可读取储存媒体包含机器可读取指令,用于使处理器执行在移动网浏览器中预载网页的方法。所述方法包含在使用者提交所述询问之前,接收来自移动装置的移动网浏览器中的询问,以及接收至少预测的网页之辨识以响应所述询问。所述方法亦包含在所述询问完成与提交之前,下载与提供基于所述预测之所述至少辨识的网页,以及当所述预测的网页被决定为响应所述提交的询问时,在所述使用者提交所述完成的询问之后,在所述移动网浏览器中,显示所述下载与提供的至少预测的网页。
附图说明
附随之图式提供进一步说明并且成为说明书的一部分,说明本申请的实施例,其相关说明解释本申请揭示的实施例之原理。在图式中:
图1说明示范架构,用于在移动网浏览器中预载网页。
图2是方块图,根据本申请揭示内容的一些方面,说明由图1架构的客户与服务器之范例。
图3说明使用图2的客户与服务器范例,在移动网浏览器中预载网页的程序范例。
图4A与图4B说明与图3的程序范例相关之屏幕截图范例。
图5是方块图,说明计算机***范例,此***可执行图2的客户与服务器。
具体实施方式
在以下详细说明中,许多特定的详细内容是提供完整了解本申请揭示内容。然而,对于熟习此技艺的人士而言,显然本申请揭示内容的实施例之实施不需要这些详细说明中的部分内容。在其它例子中,为了不混淆本申请内容,已知的结构与技术不再详细说明。
本申请揭示的网浏览器可运作于移动或非移动装置中,自动下载与提供一或多个建议的网页于背景中(「预载」(pre-loading)与「预提供」(pre-rendering)),而使用者仍选择所要下载的网页。具体而言,当使用者输入询问(例如URL、搜寻请求或是从历史清单选择)时,所述网浏览器自动下载与提供(例如显示之准备)所述使用者最可能选择下载的一或多个所述网页,这是基于目前为止所输入的询问,基于所述使用者的历史或书签、其它使用者的历史以及关于网页询问之预测反应的其它信息。所述使用者完成所述询问的输入之前,所述下载与提供的网页不被显示。因此,由于所述使用者想要看的可能网页已经被预载与预提供,因而当所述使用者提交询问所述网页至所述网浏览器(例如藉由在输入搜寻请求或由清单选择建议的网页之后,而按「输入」)时,当所述预载与预提供的网页符合所提交的使用者询问时,所述网浏览器几乎立即显示所述网页。所述几乎立即的显示网页以响应所述提交对使用者而言,所述网页非常快速地被下载与提供,因而改善使用者的网浏览经验,特别是在具有带宽受限的移动装置上。
例如,如果使用者在网浏览器URL地址栏上输入「y」,以及所述使用者的网浏览器历史指示所述使用者最可能想要下载网页「www.yoursite.com」,则所述移动网浏览器将显示建议的URL或是搜寻询问清单以响应所述「y」,并且将开始下载与提供所述网页「www.yoursite.com」。在所述使用者从建议清单中选择「www.yoursite.com」之前,所述网页「www.yoursite.com」将不会显示在网浏览器中。当所述使用者按下所述移动网浏览器中的「前往」键以选择「www.yoursite.com」或是从清单选择建议用于下载与显示时,「www.yoursite.com」网页几乎立即显示在所述移动网浏览器中。
虽然此处所提供的许多范例描述使用者的信息,例如使用者的网浏览器历史,储存在内存中,但是所述使用者可在任何时间从所述内存删除所述使用者信息,以及/或退出具有使用者信息储存于内存中。此外,所述使用者可在任何时间调整适当的隐私设定,以选择性地限制储存于内存中的使用者信息型式。所述使用者信息不包含且/或分享所述使用者的特定辨识(例如使用者的姓名),除非是使用者特别提供或指示。
图1说明在移动网浏览器中预载网页的范例架构100。所述架构100包含在网络150上连接的服务器130与客户110。
每一个客户110用以下载、安装与执行本申请所揭示的网浏览器。所述网浏览器用以执行在客户110上,其为移动或非移动。所述客户110可为桌上型计算机、膝上型计算机、移动装置(例如智能型手机、平板计算机或PDA)、机上盒(例如用于电视)、录像游戏操作台,或是具有适当处理器、内存与通讯能力的其它装置。在一些方面中,所述浏览器的一些优点,例如增加的网页下载时间以响应询问提交,在客户110上是最显著的,所述客户110是移动装置或是具有较慢处理与网络数据下载速度。
可在网络150上,从许多服务器130之一,下载所述网浏览器。为了达到下载平衡,可由服务器130下载得到包含此处所揭示的特征之不同版本与/或架构的网浏览器,以及后续安装取决于所述客户110是否为移动装置或非移动装置。所述网浏览器一旦安装在客户110上,系用以从主持(host)所述网页的任何一或多服务器130下载网页。所述服务器130可为具有适当处理器、内存与通讯能力的任何装置,用于主持用于安装网浏览器的数据以及主持所述网页。所述网络150可包含例如一或多个个人局域网络(PAN)、局域网(LAN)、校园局域网络(CAN)、都会局域网络(MAN)、广域网(WAN)、宽带网络(BBN)、因特网以及类似物。再者,所述网络150可包含但不限于任何一或多个以下网络拓扑,包含总线网络、星网络、环网络、筛网络、星总线网络、树或等级网络,以及类似物。
所揭示的网浏览器一但从服务器130下载并且在客户110上安装与执行,系用以接收来自使用者输入所述网浏览器的输入栏(input field)的一部分或全部的询问(例如部分询问「y」或是全部询问「yoursite.com」)。所述输入栏(例如万能盒(omnibox))可被指定用于输入统一资源***(Uniform Resource Locator)、搜寻询问或是二者。当所述使用者输入询问时,所述网浏览器提供部分或全部的询问至适当的服务器130,以响应所述服务器130预期响应所述询问的网页。所述服务器130提供预期的网页清单至所述客户110,以及所述客户110下载(从适当的服务器130)与提供这些响应网页于背景中,不需所述使用者的指示。响应的网页可包含搜寻建议(例如「搜寻yoursite.com」)、导航建议(例如「www.yoursite.com」)或是来自使用者网浏览器历史或书签的建议。所述预测是基于使用者的历史、书签、其它使用者的历史,以及对网页询问的预期响应相关之其它信息。当所述使用者持续输入询问时,所述网浏览器持续提供询问的更新至适当的服务器130,接收预期的网页以响应更新的询问,以及下载(从所述适当的服务器130),以及提供那些响应的网页于背景中。在所述使用者决定提交询问的时候,所述客户110已经下载与提供响应所述询问的网页,所述网页已经准备好显示。当所述使用者真的提交所述询问时,所述网页几乎立即显示给所述使用者于所述客户110上的所述网浏览器中。因此,对所述使用者而言,所述客户110的网浏览速度明显增加。
图2是方块图200,根据本申请揭示内容的一些方面,说明图1架构中的服务器130与客户110之范例。所述客户与服务器130在网络150上经由个别通讯模块218与238而连接。所述通讯模块218与238系用以与网络150交界,以传送与接收信息,例如数据、请求、反应与指令,至网络上的其它装置。例如,所述通讯模块218与238可为调制解调器或以太网卡。
所述客户110包含处理器212、通讯模块218以及内存220,其包含网浏览器222与网页224b的客户复制,以使用所述客户110的输出装置214(例如显示器)而显示于所述网浏览器222中。所述客户110亦包含输入装置216,例如键盘、触控屏幕或鼠标,以接收使用者询问。所述客户110的处理器222系用以执行指令,例如实体编码至所述处理器212中的指令、从内存240中的软件所接收的指令,或是二者的结合。例如,所述客户110的处理器212执行来自网浏览器222的指令,以接收(例如来自服务器130上的字典)一或多个预测的网页之辨识,其响应接收自所述客户110之使用者的一部分或全部询问。所述一或多个网页之辨识系参考储存在内存232中的字典240,以响应所述客户110提供部分或全部询问至所述服务器130。2004年6月22日申请之美国专利申请案案号10/875,143,题目「搜寻引擎中预期询问产生与处理」,揭示用于预测一或多个网页的***与方法,响应接收自客户之使用者的部分或全部询问,其全文并入本案作为参考。虽然字典240,其被讨论于参考申请案中,系储存于所述服务器130的内存232中,但是所述字典240可被储存在图1所示之任何一个或多个其它服务器130中。
在网页的客户110之处理器212辨识响应部分或全部的询问之后,在所述使用者完成与提交询问至所述网浏览器222以下载与提供之前,所述处理器212而后从主持网页224a之所述服务器130下载所辨识的网页224a。具体而言,所述客户110的处理器222传送请求,以在网络150上,从所述客户110的通讯模块218下载网页224a至所述服务器130的通讯模块238。所述服务器130的处理器236接收请求,并且从内存232提供所请求的网页224在网络150上返回至客户110,以及所述客户110储存所接收之网页224b的副本于内存220中。所述客户110的处理器212持续提供使用者的部分请求之持续输入至所述服务器130,以及持续接收一或多个预测网页的辨识,其系响应所述使用者之部分询问的持续输入。所述客户110的处理器212亦持续请求、下载以及提供那些辨识的网页。
在所述使用者完成与提交询问之前,在用于自所述服务器130下载之客户110上所述网浏览器222所选择的辨识网页数目可取决于网页与客户110的内存需求。例如,如果网页之预载与预提供将超过客户110或网浏览器222之内存效能限制,则所述网页不会被预载与预提供。在所述使用者完成与提交询问之前,所述处理器222亦可决定是否从服务器下载辨识的网页224a,取决于所述客户110的网络连接。例如,如果客户连接至网络150是无限制的连接(例如连接不会因为下载数据量而收费),例如无线局域网连接(例如WiFi)或是无限制的下载移动数据电信通讯网络收费计划(例如无限制的数据计划),则在所述使用者完成与提交询问之前,可下载辨识的网页。另一方面,如果连接至网络150是有限制的连接(例如基于下载数据量而收费的连接)或是如果网页被指定为排除预载(例如,如果所述网页包含敏感信息,被指定为恶意的,或是被使用者指示为不想要的或被网页拥有者排除),则在所述使用者完成与提交询问之前,辨识的网页将不会被下载用于提供。
一旦从所述服务器130下载辨识的网页224a,所下载的网页之客户副本被储存于客户110的内存224b中。在下载之后但在完成与提交所述使用者询问之前,所述处理器212可提供(例如,准备显示)所述网页224b的客户副本。在所述使用者提交全部询问用于下载与提供至网页222之后,如果所述网页224b是响应(例如,符合)所提交的询问,则所述处理器212系用以显示所下载与提供之网页224b于网浏览器222中。如果所述网页224b包含主动内容,例如声频、录像、书写体或是其它下载-时间依赖的内容,则所述主动内容的启动(例如录放)可被延迟,从网页224b被预提供的时间至所述网页224b被显示在网浏览器222的时间。
图3说明使用图2的客户110与服务器130范例,用于在移动网浏览器中预载网页的范例程序300。所述程序300从使用者开启网浏览器225之步骤301开始,至所述网浏览器222中的输入栏接收来自使用者的部分或全部询问之步骤302。在步骤303中,在使用者完成与提交询问之前,所述网浏览器222提供所述部分或全部询问至服务器130,以响应步骤304中服务器130预测一或多个网页响应所述部分或全部询问。在步骤305中,同样地在所述使用者完成与提交询问之前,所述网浏览器222接收所述预测的网页之辨识,以及在步骤306中,请求来自主持网页之对应服务器的响应网页之副本。在步骤307中,客户110上的所述网浏览器222下载并且提供网页224b的副本。在所述使用者完成与提交使用者询问之前,在步骤307中,网页224b被下载与提供。在步骤308中,所述网浏览器222接收来自使用者全部询问的提交。所述使用者提交询问至网浏览器222是告知网浏览器222使用者已经选择要下载、提供与显示在网浏览器222的网页。如果响应所提交的询问,则在步骤309中,预载与预提供的网页224b被显示在网浏览器222,以及所述程序300结束。
图3说明使用图2的客户110与服务器130范例,用于在移动网浏览器中预载网页的范例程序300。此范例使用图3的范例程序300、智能型手机客户110、智能型手机110上的移动网浏览器222、部分询问「y」以及来自网址「www.yoursite.com」的响应网页。
参考图4,其说明来自移动网浏览器222的范例屏幕截图400,当使用者开启使用者的智能型手机110上的移动网浏览器222以及地址页402被显示时,程序300开始步骤301。在步骤302中,使用者输入部分询问「y」408至网浏览器222的万能盒406中。所述使用者藉由在智能型手机110的触控屏幕214与216上按「y」键404,而输入部分询问「y」。作为响应,字母「y」408被输入至网浏览器222的万能盒406中。在步骤303中,所述网浏览器提供部分询问「y」至服务器130,则在步骤304中,基于使用者的历史、书签、其它使用者的历史以及与网页询问之预测反应相关的其它信息,服务器130预测一或多个网页响应所述部分询问「y」408。在步骤305中,所述网浏览器222接收响应网页(例如,网页的URL或是项目的搜寻询问)之清单410,以及在网浏览器222显示所述清单410。最前的网页「www.yoursite.com」响应部分询问「y」被显示为第一结果412,并且自动被移入414万能盒406中。在步骤306中,在所述使用者完成与提交询问于万能盒406中之前,所述网浏览器222从主持所述网页之对应服务器请求「www.yoursite.com」之副本。
在步骤307中,客户110上的所述网浏览器222下载并提供「www.yoursite.com」的响应网页224a之副本,其是「m.yoursite.com/index」224b。未完成与提交询问的使用者从所述清单410辨识「www.yoursite.com」,并且已由网浏览器222建议至万能盒406中,作为使用者意图询问之响应网页。在步骤308中,所述使用者按「前往」键416,因而提交万能盒建议414的「yoursite.com」至网浏览器222作为所述使用者完成的询问。响应提交的询问,在步骤309中,而后所述预载与预提供的「m.yoursite.com/index」224b被显示在网浏览器222中,图4B说明在被下载至网浏览器222之后,「m.yoursite.com/index」网页224b的屏幕截图450。所显示的网页452包含网页的URL辨识454,以响应万能盒406中使用者完成的询问。在步骤309中,网浏览器222中网页224b的显示是几乎立即的,因而对使用者而言,所述智能型手机110的连接速度与/或网浏览器222的处理速度是非常快。所述网浏览器222可选择性地显示指针给所述使用者,指示所述网浏览器224b被下载。选择性的指针是告知使用者,网页被下载以响应使用者的询问,并且不是来自先前使用者请求的网页版本。而后所述程序300结束。
图5是方块图,说明计算机***500,其可实施图2的客户110与服务器130。在一些方面中,可使用硬件或结合硬件与软件,在服务器中或是整合至另一实体,或是分布在多个实体中,实施计算机***500。
计算机***500(例如客户110与服务器130)包含总线508或是用于通讯信息的其它通讯机制,以及处理器502(例如处理器212与236)与所述总线508耦合,用于处理信息。例如,可用一或多个处理器502实施所述计算机***500。处理器502可为通用的微处理器、微控制器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编辑逻辑门阵列(FPGA)、可编程逻辑装置(PLD)、控制器、状态机器、闸逻辑、分离的硬件组件或是可进行计算或是其它信息操作的任何其它适合的实体。
除了硬件,计算机***500可包含产生计算机程序的执行环境之码,例如所述码组成处理器韧件、协议堆栈、数据库管理***、操作***或是上述一或多个的组合储存在包含的内存504(例如内存220与232),例如随机存取内存(RAM)、快闪内存、只读内存(ROM)、可编程只读内存(PROM)、可擦除PROM(EPROM)、登录器、硬盘、可移除磁盘、CD-ROM、DVD或任何其它合适的储存装置,耦合至总线508用于储存信息与处理器502执行的指令。所述处理器502与内存504可增补或并入特用逻辑电路。
所述指令可被储存在内存504中,且在一或多个计算机程序产品中实施,亦即在计算机可读取媒介上编码的计算机程序指令之一或多个模块,用于由所述计算机***500执行或是控制所述计算机***500的操作,以及根据熟知此技艺的人士知道的任何方法,包含但不限于计算机语言,例如数据导向的语言(例如SQL、dBase)、***语言(例如C、Objective-C、C++、)、架构语言(例如Java、NET)以及应用语言(例如PHP、Ruby、Perl、Python)。
指令亦可实施于计算机语言,例如数组语言、面向导向语言、汇编语言、编辑语言、指令线接口语言、编译语言、共点语言、卷括号语言、数据流语言、数据结构语言、叙述语言、秘传语言、延伸语言、***语言、功能性语言、互动模式语言、翻译语言、反复语言、清单基础语言、小语言、逻辑基础语言、机器语言、巨指令语言、元编程语言、多范例语言、数字分析、非英语基础语言、目标导向分类基础语言、目标导向原型基础语言、越位规则语言、程序语言、反映语言、规则基础语言、书写语言、堆基础语言、同步语言、语法处理语言、视觉语言、wirth语言以及xml语言。内存504亦可用于储存在处理器502执行指令过程中的暂时变量或是其它中间信息。
此处所讨论的计算机程序不需要对应于档案***中的档案。程序可储存在档案的一部分中,其具有其它程序或数据(例如一或多个书写体储存在标示语言文件中),在单一档案中用于正在讨论的程序,或是在多个调和的档案中(例如储存一或多个模块、次程序或部分码的档案)。计算机程序可被展开以被执行在计算机或是多个计算机上,其位于位置或是分布在多个位置,并且经由通讯网络而互连。在本申请说明书中所描述的程序与逻辑流可由一或多个可编程的处理器进行,执行一或多个计算机程序,藉由在输入数据上操作与产生输出,以进行功能。
计算机***500更包含数据储存装置506,例如磁盘或光盘,耦合至总线58用于储存信息与指令。计算机***500可经由输入/输出模块510而耦合至各种装置。所述输入/输出模块510可为任何输入/输出模块。例如,输入/输出模块510包含数据端口,例如总线端口。所述输入/输出模块510系用以连接至通讯模块512。例如,通讯模块512(例如通讯模块218与238)包含网络适配卡,例如以太网卡与调制解调器。在一些方面中,所述输入/输出模块510系用以连接至复数个装置,例如输入装置514(例如输入装置216)以及/或输出装置516(例如输出装置214)。例如,输入装置514包含键盘与瞄准装置,例如鼠标或轨迹球,使用者可藉以提供输入至所述计算机***500。可使用其它种类的输入装置514,提供与使用者的交互作用,例如触觉输入装置、视觉输入装置、声音输入装置或是脑计算机接口装置。例如,提供给使用者的回馈可为任何形式的感觉回馈,例如视觉回馈、听觉回馈或是触觉回馈;以及来自使用者的输入可被接收为任何形式,包含音响、说话、触觉或是脑波输入。例如,输出装置516包含显示装置,例如CRT(阴极线管)或是LCD(液晶显示器)监视器,用于显示给使用者的信息。
根据本申请的一方面,所述客户110与服务器130可使用计算机***500而实施,以响应处理器502执行包含在内存504中一或多个顺序的一或多个指令。此指令可由如数据储存装置506之另一机器可读取媒介而被读入内存504。执行包含在内存504中的指令顺序造成处理器502进行此处所描述的程序步骤。亦可使用多处理配置中的一或多个处理器,以执行包含在内存504中的指令顺序。在其它方面中,可使用硬线电路替换或结合软件指令,以实施本申请揭示内容的各个方面。因此,本申请揭示内容的各方面不受限于硬件电路与软件的任何特定组合。
此说明书中描述标的之各方面可实施于计算***中,其包含背端组件,例如作为数据服务器,或是包含中介软件组件,例如应用服务器,或是包含前端组件,例如客户计算机,其具有图形使用者接口或网浏览器,透过它使用者可与此说明书描述标的之实施相互作用,或是一或多个此背端、中介软件或前端组件的任何组合。所述***的组件可藉由任何形式或媒介的数字数据通讯而互连,例如使用通讯网络。例如,所述通讯网络(例如网络150)可包含一或多个个人局域网络(PAN)、局域网(LAN)、校园局域网络(CAN)、都会局域网络(MAN)、广域网(WAN)、宽带网络(BBN)、因特网以及类似物。再者,例如,所述通讯网络可包含但不限于一或多个以下网络拓扑,包含总线网络、星网络、环网络、筛网络、星总线网络、树或等级网络,以及类似物。所述通讯模块可为例如调制解调器或以太网卡。
计算机***500可包含客户与服务器。客户与服务器通常彼此遥控,并且典型透过通讯网络而交互作用。客户与服务器的关系发生是凭借在个别计算机上运作且具有客户-服务器彼此关系的程序。例如,计算机***500可为但不限于桌上型计算机、膝上型计算机或是平板计算机。计算机***500亦可嵌埋于其它装置中,例如但不限于移动电话、个人数字助理(PDA)、移动声音播放器、全球定位***(GPS)接收器、视频游戏操作台以及/或电视机上盒。
此处所使用「机器可读取储存媒介」或「计算机可读取媒介」之词是指参与提供指令给处理器502执行的任何媒介。此媒介可为许多形式,包含但不限于非易失性媒介、易失性媒介以及传输媒介。例如,非易失性媒介包含光盘或磁盘,例如数据储存装置506。易失性媒介包含动态内存,例如内存504。传输媒介包含共轴缆线、铜线与光纤,包含含有总线508的线。例如,机器可读取媒介的一般形式包含软磁盘、弹性盘、硬盘、磁带、任何其它磁性媒介、CD-ROM、DVD、任何其它的光媒介、穿孔卡、纸带、具有孔洞图案的任何其它实体媒介、RAM、PROM、EPROM、FLASH EPROM、任何其它内存芯片或卡式盒、或计算机可读取的任何其它媒介。所述机器可读取的储存媒介可为机器可读取储存装置、机器可读取储存基质、内存装置、造成机器可读取传播信号的组合物或是上述一或多个的组合。
此说明书已描述用于在移动网浏览器中预载网页的***、方法与机器可读取媒介。所揭示的网浏览器接收来自使用者的部分或全部询问,以及辨识一或多个网页响应所述询问。在所述使用者已经完成与提交询问之前,所述网浏览器预测、下载与提供至少网页响应在背景中的部分或全部询问。当所述使用者完成与提交询问时,响应的网页已经被所述网浏览器预载与预提供在背景中。因此,在所述询问完成与提交之后,当所述响应的网页符合所提交的询问时,所述响应的网页几乎立即显示在网浏览器给使用者。
虽然此说明书包含许多特性,但应不被解读为限制本申请权利要求的范围,而是用以描述标的之特定实施描述。此说明书中不同实施例所描述的一些特征亦可结合实施在单一实施例中。相对地,在单一实施例中的不同特征可分别实施在不同的实施例或是在任何合适的子组合中。再者,虽然上述特征可作用在一些组合中,甚至因而被主张权利,但是来自所主张的组合之一或多个特征可在一些例子中从组合里切割出来,以及所主张的组合可作为子组合或是子组合的变化。
同样地,虽然图式中描述的操作是特定顺序,但是应理解所述操作是以特定顺序或连续的顺序进行,或是进行所有描述的操作,以达到所要的结果。在一些情况中,多任务与平行处理是有利的。再者,在上述方面中,各种***组件的分离不应被理解为在所有方面皆须此分离,以及应理解所描述的程序组件与***通常被一起整合在单一软件产品中或是包装在多个软件产品中。
此说明书已经描述特定面向,但可实施其它面向且其仍在以下权利要求的范围内。例如,可用不同顺序进行权利要求中所主张的动作,而仍可达到所要的结果。例如,图式中描述的程序并不一定需要按照图式中的特定顺序或连续顺序来达到所要的结果。在一些实施中,多任务且平行处理可为有利的。其它变化仍落入以下权利要求的范围内。
Claims (19)
1.一种在移动网浏览器中预载网页的计算机实施的方法,所述方法包括:
在使用者提交一部分或全部询问之前,从移动装置接收移动网浏览器中的所述部分或全部询问;
将所述部分或全部询问提供至服务器;
从所述服务器接收预测的网页的辨识,以响应所述部分或全部询问;
在所述部分或全部询问被所述使用者提交之前,下载但不提供所述预测的网页;以及
当所述预测的网页被决定为响应所提交的询问时,在所述使用者提交所述全部询问之后,在所述移动网浏览器中显示所下载与所提供的所述预测的网页,
其中,如果所述预测的网页被指定为排除预载的网页,在完成与提交所述询问之前,所述预测的网页不会被下载。
2.如权利要求1所述的计算机实施的方法,其中,在下载之后以及在完成与提交所述询问以用于在所述移动网浏览器中下载与提供所述预测的网页之前,提供所述预测的网页。
3.如权利要求1所述的计算机实施的方法,还包括:
接收额外预测的网页的辨识,以响应所述部分或全部的询问;以及
在完成与提交所述询问以用于在所述移动网浏览器中下载与提供所述预测的网页之前,下载至少一子组的所述额外预测的网页。
4.如权利要求1所述的计算机实施的方法,其中,所述预测的网页通过网络连接被下载,并且其中如果所述网络连接包括无线局域网或预定类型的移动数据电信通讯网络收费计划,所述预测的网页在所述完成与提交所述询问之前被下载。
5.如权利要求1所述的计算机实施的方法,其中,所述预测的网页被指定为排除预载的网页是基于以下至少一个:所述网页包含敏感信息、所述网页被指定为恶意、或所述网页被所述使用者指示为不想要的或被网页拥有者排除预载。
6.如权利要求1所述的计算机实施的方法,其中,当所述预测的网页包含主动内容时,所述主动内容的启动被延迟直到所述预测的网页被显示之后。
7.一种用于在移动网浏览器中预载网页的***,所述***包括:
内存,用于储存预测的网页以响应移动网浏览器中所接收自移动装置的一部分或全部询问;以及
处理器,被配置成:
将所述部分或全部询问提供至服务器;
从所述服务器接收所述预测的网页的辨识,作为响应所述部分或全部询问;
在所述询问被完成与提交之前,下载但不提供基于所述预测的来自所述服务器的所述预测的网页;以及
当所述预测的网页被决定为响应所提交的询问时,在使用者提交所述全部询问之后,在所述移动网浏览器中显示所下载与所提供的所述预测的网页,
其中,如果所述预测的网页被指定为排除预载的网页,在完成与提交所述询问之前,所述预测的网页不会被下载。
8.如权利要求7所述的***,其中所述处理器被进一步配置成在下载之后以及在完成与提交所述询问以用于在所述移动网浏览器中下载与提供所述预测的网页之前,提供所述预测的网页。
9.如权利要求7所述的***,其中,所述处理器被进一步配置成:
接收额外预测的网页的辨识,以响应所述部分或全部的询问;以及
在完成与提交所述询问用于在所述移动网浏览器中下载与提供所述预测的网页之前,下载至少一子组的所述额外预测的网页。
10.如权利要求7所述的***,其中,所述处理器被进一步配置为所述预测的网页也不会通过网络连接从所述服务器被下载,并且所述处理器被配置为在所述完成与提交所述询问之前下载所述预测的网页包括所述处理器被配置为如果所述网络连接包括无线局域网或预定类型的移动数据电信通讯网络收费计划,在所述完成与提交所述询问之前下载所述预测的网页。
11.如权利要求7所述的***,其中,所述预测的网页被指定为排除预载的网页基于以下至少一个:所述网页包含敏感信息、所述网页被指定为恶意、或所述网页被所述使用者指示为不想要的或被网页拥有者排除预载。
12.如权利要求7所述的***,其中,所述处理器被配置为显示所下载与所提供的所述预测的网页包括所述处理器被配置成如果所述预测的网页包含主动内容,延迟所述预测的网页的主动内容的启动直到所述预测的网页被显示之后。
13.一种用于在移动网浏览器中预载网页的移动网浏览器,所述移动网浏览器包括:
输入栏,用以接收来自移动装置的一部分或全部的网页询问的提交以用于下载与提供预测的网页;以及
网页显示区域,被配置成显示网页,
其中所述移动网浏览器被配置成将所述部分或全部询问提供至服务器;在所述部分或全部的询问被使用者提交之前从所述服务器接收预测的网页的辨识以响应所述部分或全部的询问,在所述询问被完成与提交之前下载但不提供基于所述预测的所述预测的网页,以及当所述预测的网页被决定为响应所述提交的询问时在所述使用者将所述全部询问提供至所述输入栏之后,在所述预测的网页显示区域中显示所下载与所提供的所述预测的网页,以及
其中,如果所述预测的网页被指定为排除预载的网页,在完成与提交所述询问之前,不下载所述预测的网页。
14.如权利要求13所述的移动网浏览器,其中,在下载之后以及在完成与提交所述询问以用于在将所述预测的网页下载与提供至所述输入栏之前,由所述移动网浏览器提供所述预测的网页。
15.如权利要求13所述的移动网浏览器,其中,所述移动网浏览器被进一步配置成接收额外预测的网页的辨识,以响应所述部分或全部的询问,以及在完成与提交所述询问以用于将所述预测的网页下载与提供至所述输入栏之前,下载至少一子组的所述额外预测的网页。
16.如权利要求13所述的移动网浏览器,其中,所述预测的网页通过网络连接被下载,并且其中如果所述网络连接包括无线局域网或预定类型的移动数据电信通讯网络收费计划,所述预测的网页在所述完成与提交所述询问之前被下载。
17.如权利要求13所述的移动网浏览器,其中,所述预测的网页被指定为排除预载的网页是基于以下至少一个:所述网页包含敏感信息、所述网页被指定为恶意、或所述网页被所述使用者指示为不想要的或被网页拥有者排除预载。
18.如权利要求13所述的移动网浏览器,其中,当所述预测的网页包含主动内容时,所述移动网浏览器被配置成延迟所述主动内容的启动直到所述移动网浏览器显示所述预测的网页之后。
19.一种用于使处理器执行一种用于在移动网浏览器中预载网页的方法的装置,所述装置包括:
用于在使用者提交询问之前,从移动装置接收所述移动网浏览器中的所述询问的装置;
用于将部分或全部所述询问提供至服务器的装置;
用于从所述服务器接收至少一个预测的网页的辨识以响应所述询问,并且在完成与提交所述询问之前,基于所述预测下载且提供所述至少一个所辨识的网页的装置;以及
用于当所述预测的网页被决定为响应所提交的询问时,在所述使用者提交所述询问之后,在所述移动网浏览器中显示所下载与所提供的所述至少一个预测的网页的装置,
其中,如果所述预测的网页被指定为排除预载的网页,在完成与提交所述询问之前,所述预测的网页不会被下载。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201161508006P | 2011-07-14 | 2011-07-14 | |
US61/508,006 | 2011-07-14 | ||
US13/278,110 US8612418B2 (en) | 2011-07-14 | 2011-10-20 | Mobile web browser for pre-loading web pages |
US13/278,110 | 2011-10-20 | ||
CN201280034835.8A CN103703456B (zh) | 2011-07-14 | 2012-05-31 | 预载网页移动网浏览器 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201280034835.8A Division CN103703456B (zh) | 2011-07-14 | 2012-05-31 | 预载网页移动网浏览器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105701214A CN105701214A (zh) | 2016-06-22 |
CN105701214B true CN105701214B (zh) | 2019-07-02 |
Family
ID=47506394
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201280034835.8A Active CN103703456B (zh) | 2011-07-14 | 2012-05-31 | 预载网页移动网浏览器 |
CN201610021369.XA Active CN105701214B (zh) | 2011-07-14 | 2012-05-31 | 预载网页移动网浏览器 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201280034835.8A Active CN103703456B (zh) | 2011-07-14 | 2012-05-31 | 预载网页移动网浏览器 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8612418B2 (zh) |
EP (1) | EP2732380B1 (zh) |
CN (2) | CN103703456B (zh) |
WO (1) | WO2013009405A1 (zh) |
Families Citing this family (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9384711B2 (en) | 2012-02-15 | 2016-07-05 | Microsoft Technology Licensing, Llc | Speculative render ahead and caching in multiple passes |
US9582603B1 (en) * | 2012-02-27 | 2017-02-28 | Amazon Technologies, Inc. | Managing preloading of data on client systems |
US8954524B1 (en) * | 2012-03-14 | 2015-02-10 | Google Inc. | Access to network content |
US9230517B2 (en) | 2012-05-31 | 2016-01-05 | Microsoft Technology Licensing, Llc | Virtual surface gutters |
US9286122B2 (en) | 2012-05-31 | 2016-03-15 | Microsoft Technology Licensing, Llc | Display techniques using virtual surface allocation |
US9235925B2 (en) | 2012-05-31 | 2016-01-12 | Microsoft Technology Licensing, Llc | Virtual surface rendering |
US9177533B2 (en) | 2012-05-31 | 2015-11-03 | Microsoft Technology Licensing, Llc | Virtual surface compaction |
CN103473225B (zh) * | 2012-06-06 | 2016-04-06 | 腾讯科技(深圳)有限公司 | 页面显示方法和装置 |
US10261938B1 (en) * | 2012-08-31 | 2019-04-16 | Amazon Technologies, Inc. | Content preloading using predictive models |
US20140245181A1 (en) * | 2013-02-25 | 2014-08-28 | Sharp Laboratories Of America, Inc. | Methods and systems for interacting with an information display panel |
US9870582B2 (en) * | 2013-03-14 | 2018-01-16 | Mcmaster-Carr Supply Company | System and method for browsing a product catalog and for dynamically generated product paths |
US9307007B2 (en) | 2013-06-14 | 2016-04-05 | Microsoft Technology Licensing, Llc | Content pre-render and pre-fetch techniques |
US9374626B2 (en) | 2013-07-17 | 2016-06-21 | Intel Corporation | Use of digital TV bandwidth for web cache pre-loading |
KR101491433B1 (ko) * | 2013-07-25 | 2015-02-06 | 주식회사 제이투엔 | 코드 기반의 장치 액세스 방법 및 코드 기반의 장치 액세스를 위한 사용자 장치 |
US9565233B1 (en) | 2013-08-09 | 2017-02-07 | Google Inc. | Preloading content for requesting applications |
US9710566B2 (en) | 2013-12-16 | 2017-07-18 | Google Inc. | User interface for webpage permission requests |
US20150271044A1 (en) * | 2014-03-24 | 2015-09-24 | International Business Machines Corporation | Browser response optimization |
KR102260177B1 (ko) | 2014-07-16 | 2021-06-04 | 텐세라 네트워크스 리미티드 | 선택된 시각에서 개런티 프리페칭을 사용하는 무선 네트워크를 통한 효과적인 콘텐트 전달 |
US11095743B2 (en) | 2014-07-16 | 2021-08-17 | Tensera Networks Ltd. | Optimized content-delivery network (CDN) for the wireless last mile |
US9979796B1 (en) * | 2014-07-16 | 2018-05-22 | Tensera Networks Ltd. | Efficient pre-fetching notifications |
US9811559B2 (en) * | 2014-09-01 | 2017-11-07 | Mapquest, Inc. | Computerized systems and methods for identifying points-of-interest using customized query prediction |
CN104615756B (zh) * | 2015-02-12 | 2017-12-01 | 北京航空航天大学 | 网页加载方法 |
US10180985B2 (en) | 2015-02-19 | 2019-01-15 | At&T Intellectual Property I, L.P. | Apparatus and method for automatically redirecting a search |
US10044804B2 (en) * | 2015-03-17 | 2018-08-07 | Oracle International Corporation | Enabling users to specify an electronic resource for viewing based on prior accessed electronic resources |
US10706119B1 (en) * | 2015-04-30 | 2020-07-07 | Tensera Networks Ltd. | Content prefetching to user devices based on rendering characteristics |
US10261669B2 (en) * | 2015-07-14 | 2019-04-16 | Adobe Inc. | Publishing electronic documents utilizing navigation information |
US10133821B2 (en) * | 2016-01-06 | 2018-11-20 | Google Llc | Search result prefetching of voice queries |
CN108446279A (zh) * | 2016-08-14 | 2018-08-24 | 天脉聚源(北京)科技有限公司 | 一种移动终端显示多网页的方法和*** |
US11922187B2 (en) | 2018-03-05 | 2024-03-05 | Tensera Networks Ltd. | Robust application preloading with accurate user experience |
US20220179668A1 (en) * | 2018-03-05 | 2022-06-09 | Tensera Networks Ltd. | Robust Application Preloading with Accurate User Experience |
US11915012B2 (en) * | 2018-03-05 | 2024-02-27 | Tensera Networks Ltd. | Application preloading in the presence of user actions |
US10459609B2 (en) * | 2018-04-03 | 2019-10-29 | Palantir Technologies Inc. | Multi-stage data page rendering |
US10681165B2 (en) | 2018-09-11 | 2020-06-09 | Palantir Technologies Inc. | System architecture for enabling efficient inter-application communications |
US11153285B2 (en) * | 2018-11-07 | 2021-10-19 | Citrix Systems, Inc. | Systems and methods for application pre-launch |
EP4004767A4 (en) | 2019-07-30 | 2023-03-08 | Tensera Networks Ltd. | PRE-RENDERING APPLICATION USER INTERFACES INTO USER DEVICES |
US11366871B2 (en) * | 2020-08-06 | 2022-06-21 | Content Square SAS | System and method for collection of a website in a past state and retroactive analysis thereof |
CN112100481A (zh) | 2020-09-25 | 2020-12-18 | 百度国际科技(深圳)有限公司 | 搜索方法、搜索装置、电子设备和存储介质 |
WO2022118131A1 (en) | 2020-12-03 | 2022-06-09 | Tensera Networks | Preloading of applications having an existing task |
CN116601602A (zh) | 2020-12-20 | 2023-08-15 | 腾赛拉网络有限公司 | 对用户透明地预加载应用 |
CN112911372B (zh) * | 2021-01-29 | 2023-06-27 | 北京达佳互联信息技术有限公司 | 页面数据处理方法、装置、电子设备、服务器 |
CN114237744A (zh) * | 2021-12-15 | 2022-03-25 | 携程旅游网络技术(上海)有限公司 | 组件懒加载方法、***、设备及存储介质 |
US11676173B1 (en) | 2022-04-27 | 2023-06-13 | Content Square SAS | Webpage zone exposure rate optimization |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101369284A (zh) * | 2008-09-28 | 2009-02-18 | 北京搜狗科技发展有限公司 | 一种加载网页的方法及装置 |
CN101632071A (zh) * | 2007-02-20 | 2010-01-20 | 雅虎公司 | 基于用户情境预加载内容的***和方法 |
CN101807180A (zh) * | 2009-02-16 | 2010-08-18 | 宏达国际电子股份有限公司 | 移动电子装置及其网页的预处理及显示方法 |
US20110040777A1 (en) * | 2009-08-13 | 2011-02-17 | Yahoo! Inc. | Method and system for causing a browser to preload web page components |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7467137B1 (en) * | 1994-09-02 | 2008-12-16 | Wolfe Mark A | System and method for information retrieval employing a preloading procedure |
US6584498B2 (en) * | 1996-09-13 | 2003-06-24 | Planet Web, Inc. | Dynamic preloading of web pages |
US6067565A (en) * | 1998-01-15 | 2000-05-23 | Microsoft Corporation | Technique for prefetching a web page of potential future interest in lieu of continuing a current information download |
US6012052A (en) * | 1998-01-15 | 2000-01-04 | Microsoft Corporation | Methods and apparatus for building resource transition probability models for use in pre-fetching resources, editing resource link topology, building resource link topology templates, and collaborative filtering |
US6704727B1 (en) * | 2000-01-31 | 2004-03-09 | Overture Services, Inc. | Method and system for generating a set of search terms |
US8291007B2 (en) * | 2000-02-22 | 2012-10-16 | Flash Networks Ltd | System and method to accelerate client/server interactions using predictive requests |
US6564213B1 (en) * | 2000-04-18 | 2003-05-13 | Amazon.Com, Inc. | Search query autocompletion |
US6874019B2 (en) * | 2001-03-08 | 2005-03-29 | International Business Machines Corporation | Predictive caching and highlighting of web pages |
US20030145087A1 (en) * | 2002-01-31 | 2003-07-31 | Keller S. Brandon | Generating a list of addresses in a server |
US7174288B2 (en) * | 2002-05-08 | 2007-02-06 | Microsoft Corporation | Multi-modal entry of ideogrammatic languages |
US20030220913A1 (en) * | 2002-05-24 | 2003-11-27 | International Business Machines Corporation | Techniques for personalized and adaptive search services |
US7418494B2 (en) * | 2002-07-25 | 2008-08-26 | Intellectual Ventures Holding 40 Llc | Method and system for background replication of data objects |
CN1635734A (zh) * | 2003-12-29 | 2005-07-06 | 北京中视联数字***有限公司 | 一种数字电视数据广播***利用缓存接收网页的方法 |
US20060155728A1 (en) * | 2004-12-29 | 2006-07-13 | Jason Bosarge | Browser application and search engine integration |
US8370216B2 (en) * | 2005-03-04 | 2013-02-05 | Amazon Technologies, Inc. | Personalized preloading of digital content |
US20060294223A1 (en) * | 2005-06-24 | 2006-12-28 | Microsoft Corporation | Pre-fetching and DNS resolution of hyperlinked content |
GB0517585D0 (en) * | 2005-08-30 | 2005-10-05 | Ramakrishna Madhusudana | Intuitive search which delivers fast results on the mobile phone |
US7747749B1 (en) * | 2006-05-05 | 2010-06-29 | Google Inc. | Systems and methods of efficiently preloading documents to client devices |
US20090043741A1 (en) * | 2007-08-09 | 2009-02-12 | Dohyung Kim | Autocompletion and Automatic Input Method Correction for Partially Entered Search Query |
US9002828B2 (en) * | 2007-12-13 | 2015-04-07 | Seven Networks, Inc. | Predictive content delivery |
US8370329B2 (en) * | 2008-09-22 | 2013-02-05 | Microsoft Corporation | Automatic search query suggestions with search result suggestions from user history |
US8452791B2 (en) * | 2009-01-16 | 2013-05-28 | Google Inc. | Adding new instances to a structured presentation |
CN101877740A (zh) * | 2009-04-29 | 2010-11-03 | 宏达国际电子股份有限公司 | 网页预载及显示方法与电子装置 |
-
2011
- 2011-10-20 US US13/278,110 patent/US8612418B2/en active Active
-
2012
- 2012-05-31 WO PCT/US2012/040221 patent/WO2013009405A1/en active Application Filing
- 2012-05-31 EP EP12810829.7A patent/EP2732380B1/en active Active
- 2012-05-31 CN CN201280034835.8A patent/CN103703456B/zh active Active
- 2012-05-31 CN CN201610021369.XA patent/CN105701214B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101632071A (zh) * | 2007-02-20 | 2010-01-20 | 雅虎公司 | 基于用户情境预加载内容的***和方法 |
CN101369284A (zh) * | 2008-09-28 | 2009-02-18 | 北京搜狗科技发展有限公司 | 一种加载网页的方法及装置 |
CN101807180A (zh) * | 2009-02-16 | 2010-08-18 | 宏达国际电子股份有限公司 | 移动电子装置及其网页的预处理及显示方法 |
US20110040777A1 (en) * | 2009-08-13 | 2011-02-17 | Yahoo! Inc. | Method and system for causing a browser to preload web page components |
Non-Patent Citations (1)
Title |
---|
"Awesome Bar":Fierfox"s next killer feature?;Todd Bishop;《http://***webmatercentral》;20080516;第1页 * |
Also Published As
Publication number | Publication date |
---|---|
EP2732380B1 (en) | 2019-05-08 |
EP2732380A1 (en) | 2014-05-21 |
WO2013009405A1 (en) | 2013-01-17 |
CN103703456B (zh) | 2016-02-10 |
CN105701214A (zh) | 2016-06-22 |
EP2732380A4 (en) | 2015-03-18 |
CN103703456A (zh) | 2014-04-02 |
US20130019159A1 (en) | 2013-01-17 |
US8612418B2 (en) | 2013-12-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105701214B (zh) | 预载网页移动网浏览器 | |
US9942358B2 (en) | Recommending applications | |
KR102056881B1 (ko) | 세트 내의 컨텐트 아이템들 사이에서의 네비게이팅 | |
US20160330150A1 (en) | Message service providing method for message service linked to search service and message server and user terminal to perform the method | |
CN103975357B (zh) | 基于其他移动应用的存在而适配在移动设备中绘制的广告的方法 | |
Sotolongo et al. | Conversational marketing: Creating compelling customer connections | |
US20110258575A1 (en) | Displaying large datasets in a browser environment | |
US20120297429A1 (en) | Emulating Television Viewing Experience In A Browser | |
US11278801B2 (en) | Management of provisioning of video game during game preview | |
CN107077287A (zh) | 启动和切换界面的应用 | |
KR20160021235A (ko) | 콘텐츠를 프리 렌더링 및 프리 페치하기 위한 방법 및 시스템들 | |
US9542384B2 (en) | Contextually aware web application platform | |
CN104321768A (zh) | 用于执行应用程序以通过浏览电信网络查阅可访问的内容和服务的方法和*** | |
CN108932147A (zh) | 用于切换寄宿应用的方法和设备 | |
US9946794B2 (en) | Accessing special purpose search systems | |
US11120455B2 (en) | Intelligent channel steering based on dynamically determined intents during channel interactions | |
US20160188130A1 (en) | Automatic Conditional Application Downloading | |
US20100058168A1 (en) | Multiple views for web applications across multiple endpoints | |
KR20140086972A (ko) | 모바일 광고를 위한 브리지 페이지 | |
US20150169673A1 (en) | Method for providing immediate result for user input, and apparatus therefor | |
US20110197139A1 (en) | Displaying Personalized Information in a Handheld Device | |
US9020970B2 (en) | Embeddable web application agent | |
CN114430504B (zh) | 一种媒体内容的推荐方法以及相关装置 | |
CN109964457A (zh) | 用于上下文信息显示的统一资源标识符和图像共享 | |
KR20220061383A (ko) | 챗봇을 이용하여 컨텐츠를 추천하는 방법과 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: American California Applicant after: Google limited liability company Address before: American California Applicant before: Google Inc. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |