[发明专利]云存储有效
| 申请号: | 201280027149.8 | 申请日: | 2012-06-01 |
| 公开(公告)号: | CN103620599B | 公开(公告)日: | 2016-10-12 |
| 发明(设计)人: | D·B·吉安保罗;D·德阿特勒;M·G·沃特森;M·J·里德;C·加洛韦;B·C·特朗布尔;N·W·C·吉勒特 | 申请(专利权)人: | 苹果公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 宋海宁 |
| 地址: | 美国加*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 存储 | ||
相关申请信息
本申请要求2011年6月3日递交的关于云存储的第61/493,390号美国专利申请的优先权,这里通过引用并入该美国专利申请。
技术领域
本说明书涉及数据存储。
背景技术
用户可将数据存储在远程位置,例如网络存储位置。用户还可在设备之间传送数据。通常,用户通过文件传送或共享来与他人共享数据。例如,用户可识别特定的文件来例如通过电子邮件或使用文件传送协议发送给他人。文件共享允许例如网络上的其他用户访问文件,然而文件通常保持在其原始位置。或者,他人可从其原始存储位置查看文件,但通常能够修改文件的用户只有查看文件的那个。
发明内容
本说明书描述了与数据存储和同步有关的技术。
一般地,本说明书中描述的主题的一个方面可实现在包括如下动作的方法中:识别来自应用的运行中查询;根据一个或多个应用特定访问策略确定多个数据项中该应用拥有查看许可的一个或多个数据项;以及将该一个或多个数据项呈现给该应用,而不呈现该多个数据项中的其他数据项。
此方面的其他实施例包括相应的系统、装置和记录在计算机存储设备上的计算机程序,它们各自被配置为执行所述方法的操作。
这些和其他实施例可各自可选地包括以下特征中的一个或多个。确定一个或多个数据项包括:确定与该多个数据项中的每一个相关联的标识符是否匹配与该应用相关联的标识符。与该应用相关联的标识符唯一地标识该应用。与该应用相关联的标识符标识了对关联数据项拥有共享访问权的应用家族。确定数据项的操作是响应于从其他设备接收到关于数据项的通知而进行的。
一般地,本说明书中描述的主题的一个方面可实现在包括一个或多个计算设备的装置中,该一个或多个计算设备被配置为提供:多个应用;同步管理器,该同步管理器被配置为将数据项上传到远程存储并且接收由其他设备上传到数据存储的数据项;以及访问管理器,访问管理器被配置为根据一个或多个应用特定访问策略来确定对查看该多个应用中的每一个可用的数据项的许可。
一般地,本说明书描述主题的一个方面可实现在包括如下动作的方法中:从设备接收数据项;确定用于存储该数据项的容器,该容器是专用于该用户账号、并且是专用于与该数据项相关联的应用;将该数据项存储在该容器中;以及向与该用户账号相关联的一个或多个其他设备发送关于该数据项的通知。此方面的其他实施例包括相应的系统、装置和记录在计算机存储设备上的计算机程序,它们各自被配置为执行所述方法的操作。
一般地,本说明书描述主题的一个方面可实现在包括如下动作的方法中:从一个或多个设备接收一个或多个数据库事务日志文件,数据库事务日志文件各自标识了对数据库的离散改变,数据库事务日志文件被接收以取代数据库;以及将事务日志文件通知给多个相关设备中的每一个。此方面的其他实施例包括相应的系统、装置和记录在计算机存储设备上的计算机程序,它们各自被配置为执行所述方法的操作。
这些和其他实施例可各自可选地包括以下特征中的一个或多个。该方法还包括存储所述事务日志文件。该方法还包括响应于来自该多个设备中的一设备的请求而提供一个或多个所述事务日志文件。
一般地,本说明书描述主题的一个方面可实现在包括如下动作的方法中:接收多个事务日志,每个事务日志标识了对数据库的离散改变;确定在该多个事务日志中的两个或更多事务日志文件之间存在冲突;确定冲突的事务日志的两个或更多事务是否能够被合并;如果两个或更多事务能够被合并,将合并的事务应用到该数据库;以及如果两个或更多事务不能被合并,确定获胜的事务并将该事务应用到该数据库。此方面的其他实施例包括相应的系统、装置和记录在计算机存储设备上的计算机程序,它们各自被配置为执行所述方法的操作。
这些和其他实施例可各自可选地包括以下特征中的一个或多个。合并事务包括确定共同祖先数据库并执行三方合并。在没有用户交互的情况下解决冲突。
本说明书中描述的主题的特定实施例可被实现来实现以下优点中的一个或多个。可根据基于应用的策略来安全地存储数据。应用只能从云存储中查看和读取被授予许可的数据项。在每个客户端设备可以利用基于应用的策略来执行访问控制。
可利用事务日志来同步数据库,无需在设备之间在原子级同步整个数据。个体数据库事务之间的冲突可在每个相应客户端设备处利用冲突的事务和共同祖先数据库来解决。系统或应用发表的策略可自动地解决文件内的记录之间的冲突,无需用户交互。客户端设备可利用同步后的材料从零开始重建数据库,使新的同伴设备上线,或解决与本地文件之间的问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苹果公司,未经苹果公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280027149.8/2.html,转载请声明来源钻瓜专利网。





