【技术实现步骤摘要】
【国外来华专利技术】分布式、分散式数据聚合相关申请的交叉引用本申请要求JohnRyanCaldwell的2016年5月27日提交的题为“DISTRIBUTED,DECENTRALIZEDDATAAGGREGATION”的美国专利申请号15/167,650、JohnRyanCaldwell的2015年11月12日提交的题为“DISTRIBUTEDDATAAGGREGATION”的美国临时专利申请号62/254,708、以及RyanCaldwell的2016年1月18日提交的题为“DISTRIBUTED,DECENTRALIZEDDATAAGGREGATION”的美国临时专利申请号62/280,070权益,藉此通过引用的方式将其中的每一个整体并入本文中。
本专利技术涉及用户数据的所有权和收集,并且更具体地涉及来自与用户相关联的硬件设备的多个用户的数据的分布式和/或分散式聚合。
技术介绍
随着越来越多的用户数据移动到云中,用户越来越难以控制、下载和/或使用用户自己的个人数据。用户从服务提供商的围墙花园导出数据可能特别困难,服务提供商可能采取多种技术措施来防止用户访问服务提供商的生态系统之外的用户数据。即使第三方具有用户的授权和登录凭证,服务提供商也可以阻止第三方的一个或多个互联网协议(IP)地址(例如,聚合器服务)访问来自服务提供商的用户数据。
技术实现思路
提出了一种用于分布式和/或分散式数据聚合的方法。在一个实施例中,方法包括确定用于多个第三方服务提供商的用户的电子凭证。在另一个实施例中,方法包括使用用户的确定的电子凭证,通过与所述用户相关联的硬件设备访问所述第三方服务提供商中的每 ...
【技术保护点】
1.一种方法,包括:确定用于多个第三方服务提供商的用户的电子凭证;使用用户的确定的电子凭证,通过与所述用户相关联的硬件设备访问所述第三方服务提供商中的每个,以从所述第三方服务提供商下载与所述用户相关联的数据;以及对来自所述第三方服务提供商的下载的数据进行聚合,并基于聚合的下载的数据在所述硬件设备上向所述用户提供一个或多个通信信息。
【技术特征摘要】
【国外来华专利技术】2015.11.12 US 62/254,708;2016.01.18 US 62/280,070;1.一种方法,包括:确定用于多个第三方服务提供商的用户的电子凭证;使用用户的确定的电子凭证,通过与所述用户相关联的硬件设备访问所述第三方服务提供商中的每个,以从所述第三方服务提供商下载与所述用户相关联的数据;以及对来自所述第三方服务提供商的下载的数据进行聚合,并基于聚合的下载的数据在所述硬件设备上向所述用户提供一个或多个通信信息。2.根据权利要求1所述的方法,还包括将所述下载的数据从所述硬件设备提供给与所述第三方服务提供商分离的不同设备。3.根据权利要求1所述的方法,还包括访问所述第三方服务提供商中的一个或多个上的一个或多个其他位置,其中在访问所述一个或多个其他位置和下载所述数据之间存在一个或多个人为引入的延迟,由此模拟用户的对所述第三方服务提供商中的一个或多个的使用模式。4.根据权利要求3所述的方法,其中,模拟的使用模式是基于以下中的一个或多个来确定的:在使用网络浏览器访问所述第三方服务提供商中的一个或多个的多个其他用户的行为中识别的平均模式,以及在使用网络浏览器访问所述第三方服务提供商中的一个或多个的用户的行为中识别的模式。5.根据权利要求1所述的方法,还包括:检测到从所述第三方服务提供商中的一个或多个访问与所述用户相关联的数据是不可用的;以及向所述用户提供接口,以允许所述用户在所述第三方服务提供商中的不可用的一个或多个的网站上以图形方式识别所述用户的电子凭证的输入位置和与所述用户相关联的数据的位置中的一个或多个。6.根据权利要求5所述的方法,还包括:处理所述网站的一个或多个页面;以及在接口中向所述用户显示对所述用户的电子凭证的输入位置和与所述用户相关联的数据的位置中的一个或多个的估计,以使得所述用户使用所述接口来确认所述估计是否正确。7.根据权利要求6所述的方法,还包括:基于来自所述用户的标识,使用不同用户的电子凭证尝试访问所述多个不同用户的所述第三方服务提供商中的不可用的一个或多个;以及响应于确定使用来自所述用户的标识能够访问与不同用户相关联的数据,而将所述标识从所述用户提供给附加用户以访问与所述附加用户相关联的数据。8.根据权利要求1所述的方法,还包括:确定与所述用户相关联的硬件设备是否可用于下载与所述用户相关联的数据;以及响应于确定与所述用户相关联的硬件设备不可用,而使用所述用户的电子凭证从不同设备访问所述第三方服务提供商中的一个或多个以将与所述用户相关联的数据下载到不同设备。9.根据权利要求1所述的方法,还包括:生成并管理用于所述第三方服务提供商中的每个的所述用户的一个或多个不同的安全的电子凭证;以及将生成的所述用户的一个或多个不同的安全的电子凭证安全地存储在与所述用户相关联的硬件设备上。10.一种系统,包括:位于不同用户的硬件设备上的多个聚合模块,所述多个聚合模块从所述不同用户接收用于多个不同的第三方服务提供商的电子凭证,并且使用接收的电子凭证从所述不同的第三方服务提供商下载与所述不同用户相关联的数据;和后端服务器,所述后端服务器从所述不同的第三方服务提供商接收与所述不同用户相关联的下载的数据,对来自所述多个不同的第三方服务提供商的所述不同用户中的每个的数据分离地聚合,并且通过一个或多个通信信道,将基于分离聚合的数据的一个或多个通信信息单独地提供给所述不同用户。11.根据权利要求10所述的系统,还包括用于所述不同用户的硬件设备,所述硬件设备包括执行所述聚合模块的计算机可执行程序代码的处理器,所述硬件设备包括存储所述计算机可执行程序代码的非暂时性计算机可读存储介质,并且所述硬件设备包括与所述第三方服务提供商通信以下载与所述不同用户相关联的数据的网络接口。12.一种计算机程序产品,包括存储能由处理器执行以执行操作的计算机可用程序代码的非暂时性计算机可读存储介质,所述操作包括:在用户的硬件设备上确定用于第三方服务提供商的所述用户的电子凭证;使用所述用户的电子凭证,通过所述用户的硬件设备访问所述第三方服务提供商的服务器;将与所述用户相关联的数据从所述第三方服务提供商的服务器下载到所述用户的硬件设备;以及执行以下中的一个或多个:将来自所述用户的硬件设备的下载的数据打包给独立于所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。