云计算系统可用于通过创建和管理集合来促成用户组间的数据项共享和协作。一组用户可订阅集合,其中每一个用户与至少一个客户端设备相关联。订阅用户可在客户端设备上本地创建数据项并将该数据项分配给集合。响应于该分配,订阅该集合的每个用户可接收并将该数据项的副本本地存储在客户端设备上。对数据项的本地副本所做的任何修改可自动发布给每个订阅用户的客户端设备。可将包括冲突修改在内的修改合并到本地副本中。
【技术实现步骤摘要】
【国外来华专利技术】用户组之间的基于云端的数据项共享和协作相关申请的交叉引用本专利申请要求提交于2012年5月16日的名称为“CLOUD-BASEDDATAITEMSHARINGANDCOLLABORATIONAMONGGROUPSOFUSERS”的美国专利申请序列号13/473,575的优先权,其全文据此以引用方式并入本文。
技术介绍
1.
本公开涉及云计算,更具体地涉及用户组间的基于云端的数据项共享和协作。2.简介一些云计算系统所提供的一种热门服务是共享文件(诸如文字处理文档、电子表格、或用于演示的一组幻灯片)的能力。当前,云计算系统正在提供基于云端的共享特征的两种通用变型。在第一变型中,用户可使用基于云端的应用程序创建文档。该用户继而可为云计算系统的其他用户提供对该文档的访问。在一些情况下,受邀用户甚至还具有直接编辑云端中文档的能力。遗憾的是,此种形式的文档共享具有多种缺点。例如,用户在可共享的数据类型上受到限制,因为用户仅能够共享利用基于云端的应用程序能创建的数据。另外,数据创建和协作需要在编辑过程期间连续访问基于云端的应用程序。最后,一些云计算系统中,文档上的协作能力略为有限,因为每次仅有一个用户能够编辑文档。在第二变型中,用户使用该用户的本地设备上的应用程序创建文档,然后通过云计算系统发布该文档。在文档发布之后,用户可发送或者用户可使云计算系统发送所发布文档的URL至一个或多个其他用户。在一些情况下,云计算系统将允许用户私用地发布文档使得仅受邀用户可查看该文档。此外,一些云计算系统允许受邀用户将所发布文档的副本下载到受邀用户的本地设备。然而,在许多情况下,下载格式是不可编辑的。遗憾的是,此种形式的数据共享将繁重的负担强加于用户。例如,如果受邀用户想要向文档创建者提供反馈,则该受邀用户必须要么下载该文档并将反馈嵌入该文档中,要么将反馈放置在单独的文件中。受邀用户继而可要么通过发布反馈,要么通过将反馈经由诸如电子邮件之类的一些其他通信方式发送至文档创建者来共享反馈。无论用哪种方法发送反馈,一旦文档创建者接收到反馈,文档创建者将必须手动地将该反馈并入原始文档中。随着用户数量的增加,这可能成为一项很费力的任务。
技术实现思路
本公开的附加特征和优点将在随后的描述中进行阐述,并且部分地将从该描述显而易见,或者可以通过实践本文所公开的原理而获知。本公开的特征和优点可借助于所附权利要求中特别指出的器械和组合来实现并获得。本公开的这些和其他特征将通过以下描述和所附权利要求变得更加充分地明显,或者可以通过本文所阐述的原理的实践而获知。本专利技术所公开的技术使用户组间的数据项共享和协作成为可能。数据项共享和协作特征围绕集合概念,其能够将一组用户和一个或多个数据项结合起来。云计算系统和/或对等系统可促成集合、创建、管理、和终止特征。一种用于用户组间的数据项共享和集合的方法包括将第一数据项分配给集合。第一数据项源于与订阅该集合的第一用户账户相关联的第一客户端设备。第一用户账户为订阅该集合的多个用户账户中的一个用户账户。每个订阅该集合的用户账户接收该数据项的副本以本地存储在与相应的用户账户相关联的客户端设备上。在一些情况下,一个用户账户可与多个客户端设备相关联。在这种情况下,可将数据项的本地副本存储在与用户账户相关联的每个客户端设备上。响应于检测到对分配给集合的数据项的本地副本的修改,该方法可将修改发送至分别与订阅该集合的每个用户账户相关联的客户端设备。这个发送可使得数据项修改被合并到存储在客户端设备上的数据项的本地副本中。此外,这个合并即使在冲突修改存在的情况下也可进行。在一些情况下,修改可为一系列修改。此外,修改可被记录在与集合相关联的日志文件中。在一些实施例中,该方法可邀请一个或多个另外的用户订阅集合。在完成了可包括用户认证的订阅过程时,该方法可将分配给集合的每个数据项发送至与用户账户相关联的客户端设备。另外,该方法可将新的数据项分配给集合。响应于该分配,该方法可将新分配的数据项的副本发送至分别与订阅该集合的每个用户账户相关联的每个客户端设备。用于一组用户间的数据项共享和协作的第二种方法包括接收来自与第一用户账户相关联的第一客户端设备的形成数据共享群组的请求。该请求可包括被授权订阅该数据共享群组的一个或多个用户账户标识符。另外,该方法可接收将数据项分配给该数据共享群组的请求。在一些情况下,该方法可与形成数据共享群组的请求一起接收分配数据项的请求。另选地,该方法可单独接收分配数据项的请求。此外,在一些情况下,该方法可接收来自与订阅数据共享群组的用户账户相关联的任何客户端设备的请求。分配数据项使得订阅数据共享群组的每个用户账户具有存储在与用户账户相关联的客户端设备上的该数据项的本地副本。在某一时刻,该方法可将数据项修改发布给与订阅数据共享群组的每个用户账户相关联的客户端设备。该发布可使得数据项修改被合并到存储在客户端设备上的该数据项的本地副本中。此外,合并可结合冲突修改。在一些实施例中,用户账户可被指定为数据共享群组的管理员。管理员可授权将数据项分配给集合和/或邀请订阅集合。另外,管理员可将阻止分配规定类型的数据项的策略与数据共享群组相关联。此外,在一些情况下,管理员可仅授权订阅集合的用户账户中一个子组的用户账户分配数据项和/或修改数据项。第三种方法包括将数据项的本地副本存储在第一客户端设备上。第一客户端设备可与用户账户相关联,该用户账户为订阅该数据项被分配给的集合的多个用户账户中的一个。订阅该集合的每个用户账户可接收数据项的副本。在随后的某一时刻,第一客户端设备可接收数据项修改。数据项修改可在与订阅该集合的用户账户相关联的第二客户端设备上进行。响应于接收到数据项修改,客户端设备可将所接收的修改合并到数据项的本地副本中。合并可使用冲突解决策略来将冲突修改结合到本地副本中。在一些情况下,冲突解决策略可使得冲突修改在本地副本中能够被区分。附图说明为了描述可获得本公开的上述和其他优点及特征的方式,将通过参考附图中示出的具体实施例来呈现以上简述的原理的更为具体的描述。理解这些附图仅示出了本公开的示例性实施例,并且因此不被视为是对本公开范围的限制,将通过使用附图以另外的特异性和细节来描述和解释本文的原理,其中:图1示出云计算系统中的设备的一种示例性配置;图2示出一种示例性云计算资源系统;图3示出使用增强的基于云端的存储装置存储数据项的一种示例性请求;图4示出使用增强的基于云端的存储装置检索数据项的一种示例性请求;图5示出具有应用程序资源文件的一种示例性应用程序;图6示出具有应用程序资源文件和应用程序资源文件占位符的一种示例性应用程序;图7示出具有资源文件和资源文件占位符的一种示例性操作系统;图8示出使用应用程序资源文件的应用程序的一种示例性执行;图9示出一种示例性数据项集合;图10示出一种示例性集合形成交换;图11示出数据项向集合的一种示例性分配;图12示出用于使用增强的基于云端的存储装置存储数据项的一种示例性方法实施例;图13示出用于使用增强的基于云端的存储装置检索数据项的一种示例性方法实施例;图14示出用于安装具有应用程序资源文件占位符的应用程序的一种示例性方法实施例;图15示出用于获取应用程序资源文件的一种示例性方法实施例;图16本文档来自技高网...
【技术保护点】
一种计算机实现的方法,包括:将第一数据项分配给集合,所述第一数据项源于与订阅所述集合的第一用户账户相关联的第一客户端设备,其中所述第一用户账户为订阅所述集合的多个用户账户中的一个用户账户,所述多个用户账户中的每一个用户账户接收所述第一数据项的副本以本地存储在与相应的用户账户相关联的客户端设备上;以及检测对分配给所述集合的数据项的修改,并且将数据项修改发送至分别与订阅所述集合的所述多个用户账户中的每一个用户账户相关联的客户端设备,其中所述发送使得所述数据项修改被合并到存储在客户端设备上的所述数据项的本地副本中,所述合并即使在冲突修改存在的情况下也进行。
【技术特征摘要】
【国外来华专利技术】2012.05.16 US 13/473,5751.一种计算机实现的方法,包括:在与第一用户账户相关联的计算设备处:将电子文档分配给所述第一用户账户订阅的集合,其中:所述电子文档源自所述计算设备处,多个其它用户账户订阅所述集合,以及所述多个其它用户账户中的每一个其它用户账户接收所述电子文档的本地副本并将所述电子文档的所述本地副本存储在与所述其它用户账户相关联的相应客户端设备上;处理在所述计算设备处接收的电子输入以识别对所述电子文档的一部分的修改;响应于所述修改,以及针对所述多个其它用户账户中的每一个其它用户账户:使得关于所述修改的信息被提供给所述相应客户端设备,其中(i)所述修改被合并到存储在所述客户端设备上的所述电子文档的所述本地副本中,所述合并即使在所述电子文档的所述一部分内存在冲突修改时也进行,以及(ii)每个冲突修改在所述电子文档内能够被区分。2.根据权利要求1所述的计算机实现的方法,还包括对于所述多个其它用户账户中的每一个其它用户账户:使得所述修改在所述电子文档的所述本地副本内能够区别于所述电子文档的所述本地副本的未修改部分。3.根据权利要求1所述的计算机实现的方法,其中所述修改包括多个修改。4.根据权利要求1所述的计算机实现的方法,其中所述修改被记录在与所述集合相关联的日志文件中。5.根据权利要求1所述的计算机实现的方法,其中所述第一用户账户或所述多个其它用户账户中的用户账户中的一个被指定为所述集合的管理员。6.根据权利要求1所述的计算机实现的方法,其中所述第一用户账户和所述多个其它用户账户中的每一个用户账户与相应多个客户端设备相关联。7.根据权利要求6所述的计算机实现的方法,其中所述计算设备和所述客户端设备是对等系统的成员。8.根据权利要求6所述的计算机实现的方法,其中所述计算设备是云计算系统内的...
【专利技术属性】
技术研发人员:Y·阿鲁耶,D·B·吉安保罗,J·门舍,JG·莫拉尔德,
申请(专利权)人:苹果公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。