当前位置: 首页 > 专利查询>谷歌公司专利>正文

用于在主机文档服务中提供离线访问的系统和方法技术方案

技术编号:9995151 阅读:131 留言:0更新日期:2014-05-02 19:32
当用户设备处于离线状态时在用户设备处接收到对文档的请求。该请求包括与远离用户设备的位置相对应的公共统一资源定位符(URL)。用户设备启动拦截该请求的应用并且基于公共URL选择多个本地缓存之一。多个本地缓存中的每个与私有URL相关联。用户设备经由相应的私有URL访问所选的本地缓存以取回编辑器。用户设备修改URL历史以使用公共URL替换私有URL并且经由该编辑器向用户设备提供文档。

【技术实现步骤摘要】
【国外来华专利技术】用于在主机文档服务中提供离线访问的系统和方法相关申请的交叉引用本申请要求于2012年7月30日提交的美国专利申请No.13/561,173和于2011年8月29日提交的美国临时申请No.61/528,472的优先权,其均通过引用的方式完整地并入本文。本申请与以下申请有关:于2011年6月23日提交的美国专利申请No.13/166,844;于2011年5月27日提交的美国专利申请No.13/117,386;于2011年5月5日提交的美国专利申请No.13/101,312;于2011年3月30日提交的美国专利申请No.13/075,402;于2011年8月10日提交的美国专利申请No.13/206,896;于2011年8月10日提交的美国专利申请No.13/207,051;于2011年8月10日提交的美国专利申请No.13/207,117;于2011年8月10日提交的美国专利申请No.13/207,176;于2011年1月13日提交的美国专利申请No.13/006,259;于2011年9月10日提交的美国临时申请No.61/381,780;于2011年3月3日提交的美国临时申请No.61/448,715;以及于2011年3月16日提交的美国临时申请No.61/453,238,其均通过引用的方式并入本文。
本说明书大体上涉及用于在主机(hosted)文档服务中提供离线访问的系统、方法和装置,更具体地,涉及用于在主机文档服务中提供对多个文档的离线访问的系统、方法和装置。
技术介绍
当处于离线模式时,现有的系统向用户提供有限的访问在线应用的能力。在现有的文档处理应用中,用户可以在本地编辑文档。在现有的在线文档处理应用中,当处于在线状态时,用户可以通过访问网页来编辑文档。然而,当用户的设备处于离线模式时,功能受到限制。例如,如果用户设备在处于离线状态时尝试访问在线文档,则用户的浏览器可以返回错误消息,该错误消息指示互联网连接丢失或者不可用并且用户不能连接到网页。当用户设备处于离线状态时,一些浏览器可以显示与特定网页相关的缓存数据(例如,存储在浏览器缓存中的数据)。然而,功能受到限制,并且当尝试访问网页中的超链接或者对网页中的文档进行编辑时,通常显示错误消息(如上所述)。
技术实现思路
根据一个实施例,当用户设备处于离线状态时在用户设备处接收到对文档的请求。该请求包括与远离用户设备的位置相对应的公共统一资源定位符。启动拦截请求的应用。基于公共统一资源定位符来选择包含能够查看文档的应用的多个本地缓存之一。多个本地缓存中的每一个本地缓存与私有统一资源定位符相关联。经由相应的私有统一资源定位符来访问所选择的本地缓存以取回编辑器。修改统一资源定位符历史以使用公共统一资源定位符来替换私有统一资源定位符。经由编辑器向用户设备提供文档。在一个实施例中,私有统一资源定位符包括具有持久的本地缓存副本的互联网页面的地址。在一个实施例中,文档被存储在用户设备上的数据库处。在另一个实施例中,响应于确定用户设备处于在线状态,启动第二编辑器应用,其中,第二编辑器应用被配置为与远离用户设备的位置处的服务器进行通信。在一个实施例中,在用户设备处存储在用户设备处对文档进行的编辑,以及向服务器发送改变。在另一实施例中,向服务器发送轮询对文档的更新的请求。响应于向服务器轮询对文档的更新,接收更新。在一个实施例中,从存储设备取回与文档和用户设备有关的信息。对于本领域普通技术人员而言,通过参照下面的详细描述和附图,本公开的这些和其他优点将显而易见。附图说明图1示出了根据一个实施例可以用于提供对文档的访问的通信系统;图2示出了根据一个实施例的示例性用户设备的功能组件;图3示出了根据一个实施例的示例性文档服务的功能组件;图4示出了根据一个实施例在实现为网页的编辑器中显示的文档;图5是描绘根据一个实施例在离线状态中提供对文档的访问的方法的流程图;图6示出了根据一个实施例与文档相关联的公共地址和私有地址;图7是描绘根据一个实施例访问文档的方法的流程图;以及图8示出了可以用于实现本专利技术的计算机的组件。具体实施方式图1示出了根据一个实施例可以用于提供对文档的访问的通信系统100。通信系统100包括网络102、文档服务104和用户设备106。通信系统100可以包括多于一个的用户设备。在图1的示例性实施例中,网络102是互联网。在其他实施例中,网络102可以包括多个不同类型的网络中的一个或多个,例如,内联网、局域网(LAN)、广域网(WAN)、无线网络、基于光纤通道的存储区域网(SAN)或以太网。可以使用其他网络。备选地,网络102可以包括不同类型的网络的组合。通信系统100还包括网站108。在一个实施例中,文档服务104可以管理可以由用户设备106访问的网站108。文档服务104可以包括服务器。在备选实施例中,网站108可以由不同的服务器管理。文档服务104经由网站108向用户设备106提供对各种网页的访问。在一个实施例中,网站108向用户设备106提供对一个或多个网页的访问,从而提供对存储在文档服务104处的文档(例如,文档216-A)的访问,如图3中所示。用户设备106可以访问网站108上的万维网页面,其中,可以使用例如传统的web浏览器查看该万维网页面。用户设备106可以是使用户能够经由网络102查看网站108的任何设备。用户设备106可以通过直接(有线)链路或者无线地连接到网络102。用户设备106可以具有用于显示信息的显示屏(未示出)。例如,用户设备106可以是个人计算机、膝上型计算机、工作站、大型计算机、诸如无线电话的移动通信设备、个人数字助理、蜂窝设备、膝上型计算机、上网本、平板电脑设备等。可以使用其他设备。图2示出了根据一个实施例的用户设备106的功能组件。用户设备106包括web浏览器210和显示器270。web浏览器210可以是用于经由例如互联网访问万维网网站的传统web浏览器。显示器270提供对文档、文本、图像、软件应用、网页和其他信息的显示。例如,可以在显示器270上显示文档216-A的全部或一部分。用户设备106还包括存储启动器应用214的存储器219和多个本地编辑器缓存(第一个本地编辑器缓存215-A、第二个本地编辑器缓存215-B、……、第N个本地编辑器缓存215-N,此后统称为215)。本地编辑器缓存215中的每个能够加载、显示并可能编辑文档216的特定子集。存储器219还存储URL(统一资源定位符)历史217。URL历史217是用户设备106访问的多个URL的汇集(compilation),并且可以包括与特定URL相对应的网页被访问时的日期和时间。URL历史217还确定当查看网页时向用户呈现哪个URL。存储器219另外存储数据库220。数据库220可以存储文档的集合(文档216-B、……、文档216-N)。在一个实施例中,每一个文档与一个编辑器缓存相对应,但是每个编辑器缓存可以用于多个文档。例如,数据库220可以包括本地结构化查询语言(SQL)存储设备、IndexedDB存储设备、“window.localstorage”DOM存储设备、HTML5沙盒文件系统、这些技术的组合、或者能够存储文档集合的任何其他系统。此外,数据库2本文档来自技高网
...
用于在主机文档服务中提供离线访问的系统和方法

【技术保护点】

【技术特征摘要】
【国外来华专利技术】2011.08.29 US 61/528,472;2012.07.30 US 13/561,1731.一种用于在主机文档服务中提供对多个文档的离线访问的方法,包括:当用户设备处于离线状态时在所述用户设备处接收包括公共统一资源定位符的请求,包含:(1)远离用户设备的位置的域标识符,和(2)文档的远程副本的文档标识符,远程副本被存储在远离用户设备的位置;响应于接收到请求并确定所述用户设备处于所述离线状态,使用应用缓存清单的回退输入来启动启动器应用,所述应用缓存清单包括所述文档使用的所有统一资源定位符的第一清单;通过启动器应用来拦截所述请求;基于所述文档标识符,通过启动器应用来选择多个本地缓存之一;通过启动器应用来构造包括域标识符、文档标识符和所选择的本地缓存的缓存标识符的私有统一资源定位符;经由所述私有统一资源定位符来访问所选择的本地缓存以取回编辑器;在访问所选择的本地缓存之后,向包括使用所述用户设备先前访问的文档的统一资源定位符的第二清单的统一资源定位符历史添加所述私有统一资源定位符;在用户设备处修改统一资源定位符历史以使用所述公共统一资源定位符替换所述私有统一资源定位符;以及当所述用户设备处于所述离线状态时,经由所述编辑器向所述用户设备上的显示器提供被本地存储在所述用户设备上的所述文档的本地备份。2.根据权利要求1所述的方法,其中,所述私有统一资源定位符包括互联网页面的地址,所述互联网页面具有持久的本地所缓存的副本。3.根据权利要求1所述的方法,其中,所述文档的本地备份被存储在所述用户设备上的数据库处。4.根据权利要求1所述的方法,还包括:响应于确定所述用户设备处于在线状态,启动第二编辑器应用,所述第二编辑器应用被配置为与在远离所述用户设备的所述位置处的服务器进行通信。5.根据权利要求4所述的方法,还包括:在所述用户设备处存储对所述文档进行的编辑;以及向所述服务器发送所述改变。6.根据权利要求4所述的方法,还包括:向所述服务器发送轮询对所述文档的更新的请求;以及响应于向所述服务器轮询对所述文档的更新,接收所述更新。7.根据权利要求1所述的方法,还包括:从存储设备取回与所述文档和所述用户设备有关的...

【专利技术属性】
技术研发人员:大卫·巴雷特卡恩尼古拉斯·亚历山大·可可玛
申请(专利权)人:谷歌公司
类型:
国别省市:

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

1