[发明专利]用于网页应用程序和浏览器扩展的数据存储层级有效
申请号: | 201380020783.3 | 申请日: | 2013-01-30 |
公开(公告)号: | CN104395884B | 公开(公告)日: | 2018-09-18 |
发明(设计)人: | 埃里克·凯;米哈伊·珀尔珀里策;本杰明·卡尔曼;本·奥姆斯特德 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邵亚丽 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 网页 应用程序 浏览器 扩展 数据 存储 层级 | ||
提供对服务器处的第一层级的有限永久性存储的存取。跨与用户账户相关联的装置使来自所述第一层级的第一组数据同步化。提供对本地、有形非易失性存储媒体上的第二层级的永久性存储的存取,且提供对本地、有形易失性存储媒体上的第三层级的暂时性存储的存取。网页浏览器从网页应用程序或浏览器扩展接收存储请求。所述请求包含与所述网页应用程序或浏览器扩展的特征相关联的数据存储层级的类型。所述类型包含所述第一层级的远程有限永久性存储、所述第二层级本地永久性存储或所述第三层级的本地暂时性存储中的至少一者。所述网页应用程序或浏览器扩展的至少一个特征与所述数据存储层级相关联。
本申请案主张2012年3月9日申请的标题为“用于网页应用程序和浏览器扩展的数据存储层级(TIERS OF DATA STORAGE FOR WEB APPLICATIONS AND BROWSEREXTENSIONS)”的第13/416,377号美国非临时性专利申请案的优先权且为所述专利申请案的接续,所述专利申请案的揭示内容在此被以引用方式全部并入。
技术领域
本发明大体上涉及为软件应用程序分配存储,且更特定来说,涉及为网页应用程序和浏览器扩展分配数据存储层级。
背景技术
不同等级的数据存储提供不同的益处。数据可本地或远程存储,且可存储在暂时性存储媒体(例如,高速缓冲存储器)中或存储在更永久性的存储媒体(例如,非易失性存储器)中。高速缓冲存储器存储数据使得对所述数据的未来请求可更快地得到服务。存储在高速缓冲存储器内的数据可包含较早前已计算的值或存储在别处的原始值的副本。如果所请求的数据包含在高速缓冲存储器中,那么可通过简单地读取高速缓冲存储器来为请求服务,这比重新计算数据或从其原始存储位置取出数据更快。然而,为具有成本效益且实现数据的高效率使用,高速缓冲存储器相对小。
将数据存储在永久性位置中也提供各种益处。例如,非易失性存储器甚至可在计算机未被供电时保留信息。此外,单个用户可在使用不同计算装置时存取存储在远程永久性位置中的相同数据。多个用户也可存取存储在远程永久性位置中的相同数据。
网页应用程序和浏览器扩展可存取和存储不同类型的数据。通过使用网页应用程序编程接口(API),网页应用程序或浏览器扩展可将数据存储在计算装置的本地磁盘中使得在本地高速缓冲存储数据。与数据被存储在远程服务器处的情况相比,本地高速缓冲存储器可更快地为数据服务,但在用户升级操作系统或在用户改变到另一计算机或移动装置的情况下,来自网页应用程序的更新或数据未必会得到反映。因此,由网页应用程序和浏览器扩展使用的不同等级的数据存储将允许开发者使网页应用程序和浏览器扩展的特征最优化,且将向用户提供许多益处。
发明内容
根据一个一般方面,一种用于为网页应用程序和浏览器扩展的特征提供数据存储的方法在可操作地耦合到一或多个存储器装置的一或多个处理器上执行。提供对远程服务器处的第一层级的有限永久性存储的存取,其中跨与用户账户相关联的多个装置使来自所述第一层级的第一组数据同步化。提供对本地、有形非易失性存储媒体上的第二层级的永久性存储的存取。提供对本地、有形易失性存储媒体上的第三层级暂时性存储的存取。从网页应用程序或浏览器扩展接收存储请求,所述存储请求包含与网页应用程序或浏览器扩展的至少一个特征相关联的至少一个数据存储层级的类型,所述类型包含第一层级的远程有限永久性存储、第二层级的本地永久性存储或第三层级的本地暂时性存储中的至少一者。网页应用程序或浏览器扩展的至少一个特征与至少一个数据存储层级相关联。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380020783.3/2.html,转载请声明来源钻瓜专利网。