分布式存储系统和方法

文档序号:8449196阅读:355来源:国知局
分布式存储系统和方法【专利说明】[0001]本申请要求2012年10月8日提交的序列号为61710998的美国临时申请的优先权的权益。该内容及其所有其他引用的外部材料通过引用而全部纳入本文。
技术领域
[0002]本发明涉及分布式存储系统和方法。【
背景技术
】[0003]下列描述包括可以有用于理解本发明的信息。并不承认此处提供的任何信息是现有技术或与所要求保护的本发明相关,或具体或明确引用的任何公开物是现有技术。[0004]现今移动装置由于其便携性为人们提供许多便利。随着这些移动装置变得更加强大,需要更多这些移动装置的特征和功能。很多时候,需要大数据集支持这些特征和功能中的一些(例如,对象识别数据集、数字媒体如视频、音频、文件、增强现实内容等)。永久存储用于所有这些特征和功能(可能随着时间被激活)的整个数据集是不现实或最好的,尤其是在这些移动装置的存储空间相当小的时候。很多人已经想到将这些大数据集远程存储(例如,云存储)并使移动装置按照需求检索这些数据集。因此,数据集驻留在远程位置处,仅当某些相关功能激活时才由移动装置检索这些数据集。这种解决方案的一个缺点是获得访问通过检索这些数据集建立的功能具有延迟。由于这些数据集的尺寸和这些移动装置的有限带宽,可能需要几分钟或几小时下载某些功能需要的整个数据集。[0005]已经在开发管理网络上的便携式存储装置之间的数据内容的访问的系统和方法上做出许多努力。例如,2010年6月22日发布的Hong的标题为"具有网络功能的便携式存储装置(PortableStorageDevicewithNetworkFunction)"的美国专利7743213讨论了一种耦合到多个便携式存储装置并管理每个便携式存储装置的存储器单元和远程网络主机之间的内容的访问的电子设备。然而,Murphy并没有教导管理分布在便携式存储装置之间的内容的激活和禁用的管理。2010年8月12日公开的Leblanc等人的标题为"用于给移动装置推送内容的方法和系统(MethodandSystemforPushingContenttoMobileDevice)"的美国专利申请2010/0205148讨论了向多个移动装置推送内容以使内容在装置上本地存储并可用于离线查看。不幸地是,LeBlanc没有提供激活或禁用在线、离线、本地或其他方式存储的内容的方法的启示。[0006]Wenzel等人2011年10月27日提交的标题为"基于图像内容的预测和图像缓存控制器(ImageContentBasedPredictionandImageCacheController)"的美国专利申请2013/0227052公开了一种缓存控制器,其预测用户在不久的将来能够基于图像的当前视图查看的多个图像视图,并将那些多个图像视图预加载到装置上。2005年公开的Pham等人的非专利文献"用于更快速目标检测的检测缓存(DetectionCachingforFasterObjectDetection)"讨论了一种预加载先前基于当前图像和先前图像之间的类似性计算的某些面检测参数的方法。[0007]在基于缓存提高应用程序的速度的领域做出的其他努力包括2011年12月29日Kovvali等人提交的标题为"无线电接入网(RAN)中的内容缓存(ContentCachingintheRadioAccessNetwork(RAN))"的美国专利申请2012/0099533,2011年9月19日Swaminathan等人提交的标题为"用于云辅助的增强现实的可适应框架(AdaptableFrameworkforCloudAssistedAugmentedReality)"的美国专利申请2012/0243732和2011年6月21日Damola提交的标题为"用于移动网络中视觉搜索和增强现实的缓存支持(CachingSupportforVisualSearchandAugmentedRealityinMobileNetworks)''的国际申请W02012/177194。[0008]尽管上述参考文献在处理仅一种具体目的应用程序的数据时有用,但是它们不能解决移动装置所特有的情况,这种情况是能够在不同情形下激活许多不同应用程序的时候。因此,仍然需要一种分布式存储系统,在这种系统中,数据内容及其相关激活标准经由移动装置接口散布在多个移动装置的可读存储器中。[0009]此处通过引用纳入的所有公开与每个单独的公开或专利申请被具体和单独指示通过引用纳入的程度相同。其中所纳入的参考文献中的定义或术语的使用与本文提供的那些术语的定义不一致或相反时,使用本文提供的术语的定义而不使用参考文献中的术语的定义。[0010]在一些实施例中,用于描述和要求保护本发明的某些实施例的、表示要素、特性(如浓度、反应条件等)的数量的数值被理解为在一些示例中由术语"约"进行修改。相应地,在一些实施例中,所撰写的说明书和所附权利要求中阐述的数值参数是近似值,它们能够根据具体实施例要求获得的期望特性改变。在一些实施例中,数值参数应当根据所报告的大数字的数量并通过应用一般凑整技术解释。尽管阐述本发明的一些实施例的宽范围的数值范围和参数是近似值,但是具体实例中阐述的数值尽实际地精确报告。本发明的一些实施例中提供的数值可以包含由它们相应的测试测量中发现的标准偏差必然引起的某些误差。[0011]如此处的说明书和整个权利要求书在下文使用的,"一个(a)"、"一个(an)"和"所述(the)"的含义包括复数引用,除非上下文以其他方式明确指出。而且,如此处的说明书中使用的,"在……中(in)"的含义包括"在……中"和"在……上(on)",除非上下文以其他方式明确指出。[0012]此处值的范围的叙述仅旨在用作一种简写法,单独指代落入该范围内的每个单独值。除非本文以其他方式指示,每个单独的值纳入本说明书中,就如它在本文中被单独叙述。本文描述的所有方法能够以任何合适的顺序执行,除非本文以其他方式指示或上下文以其他方式明确反对。任意和所有实例的使用,或针对本文某些实施例提供的示例性语言(例如,"如")仅旨在更好地阐述本发明,并不限制以其他方式所要求保护的本发明的范围。该说明书中的语言不应该被构造为指示对本发明的实践关键的任意未要求保护的元素。[0013]本文公开的替代元素或本发明的实施例的组并不构造为限制含义。每个组成员能够被单独提及和要求保护或者与本文中发现的该组中的其他成员或其他元素任意组合。出于方便和/或专利性原因,组中的一个或更多成员能够包括在组中或从组中删除。当这种包括或删除发生时,此处的说明书被认为包含被修改而因此满足所附权利要求中使用的所有马库什(Markush)组的撰写的说明书的组。【
发明内容】[0014]本发明的主题提供能够在一个或更多移动装置之间分布和存储数据内容集合的设备、系统和方法。[0015]本发明的主题提供用于将内容预加载(或缓存)到若干移动装置以由移动装置的至少一个未来使用的设备、系统和方法。在一些实施例中,移动装置彼此通信地耦合以形成网络(例如,个人网络、点对点网络等)。因此,预加载的内容能够由网络中的移动装置的任何一个执行的应用程序使用。[0016]在一些实施例中,一种执行这种内容预加载操作的存储系统包括被配置为与多个移动装置耦合的移动装置接口和与移动装置接口耦合的内容服务器。每个移动装置包括具有存储区域的计算机可读存储器。内容服务器被配置为获得与可激活内容相关的多条件内容激活标准。在一些实施例中,多条件内容激活标准根据移动装置属性操作。内容服务器也被配置为根据多条件内容激活标准的合适子集的满足,使多个移动装置的第一移动装置将可激活内容的一部分作为不活动(inactive)内容存储在其存储区域中。[0017]内容服务器还被配置为在满足多条件内容激活标准和可激活内容的可用性时,使多个移动装置的第二移动装置能够激活可激活内容。在一些实施例中,第一和第二移动装置相同。[0018]在一些实施例中,移动装置通过有线接口(例如,以太网接口、光纤接口、异步传送模式接口或公用交换电话网)彼此通信。在另一些实施例中,移动装置通过无线接口(例如Wi-Fi接口、WiGIG接口、蜂窝接口、网状网络接口、WiMX接口、微波接口、超宽带接口、无线HD接口、无线个人局域网、无线家庭数字接口、无线USB和ZigBee)彼此通信。[0019]存储系统中的移动装置的实例包括计算装置,如平板计算机、计算机、机顶盒、智能电话、电子书阅读器、游戏控制器和电子笔。一些移动装置能够是交通工具,如汽车、飞行器、宇宙飞船、小艇、轮船、潜水器、公共汽车、火车和卡车。[0020]在一些实施例中,每个移动装置上的存储区域至少部分由内容服务器控制。例如,内容服务器能够限制对存储区域中的内容的访问当前第1页1 2 3 4 5 
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1