当前位置: 首页 > 专利查询>微软公司专利>正文

用于通用移动数据的系统技术方案

技术编号:6800112 阅读:162 留言:0更新日期:2012-04-11 18:40
本文描述了用于通用移动数据的系统。公开了聚集与组织位于包覆系统中的用户云数据,以及然后经由通用API将该云数据的总和展现给应用程序的系统与方法。这样的系统提供了丰富在场信息,允许用户跨他们所有的计算设备映射并统一他们的全部体验,以及发现其他用户及其体验。由此,用户能增强他们对其自己的环境知识及增强与该环境的交互,以及打开与其他人之间的新的社交体验。

【技术实现步骤摘要】

本专利技术设计移动通信技术,尤其涉及用于通用移动数据的系统
技术介绍
计算的当前趋势是远离主机系统而转向云计算。云计算是基于因特网的计算,藉此诸如软件和其他信息的共享资源可以经由因特网按需提供给各计算设备。它代表了 IT 服务的新消费与递送模型,其中资源可用于所有具有网络能力的设备,这与其中资源跨设备被本地存储的较旧的模型相反。云计算一般涉及作为因特网上的服务的动态可缩放且常常虚拟化的资源的预设。走朝向云计算迈进打开了移动设备和其他网络设备彼此结合来工作以就第三方和用户自身资源提供更大的交互和更丰富的体验的潜力。随着推向云计算,需要一种用于数据聚集与传播的新模型。目前的模型采用多个杂乱的应用编程接口(API)来允许访问用户云数据的总和。没有相关的或联合的系统来组织与提供对用户所有的云数据的访问。其结果是关于多个计算设备与其他人的计算设备之间的脱节的交互和被忽视的用户体验。
技术实现思路
简要描述的本技术包括用于聚集和组织位于包覆系统(encompassing system)中的用户的云数据,然后经由通用API将该云数据的总和展现给应用程序的系统与方法。这样的系统提供了丰富在场信息,从而允许用户跨他们所有的计算设备映射(map)并统一他们的全部体验,以及发现其他用户及他们的体验。由此,用户能增强他们对其自己的环境的知识(knowledge)及增强与该环境的交互,以及打开与其他人的新的社交体验。在实施例中,与用户生活的宽范围的方面相关的用户数据可能被他们的计算设备检测到,并被聚集到数据存储中。可在随后例如通过将数据分类到数据类别、概括每个类别内的数据、以及通过从特定数据项得到推论来合成数据以产生新的数据项来处理该数据。 然后,通用API可被用于跨所有数据类型以及对于所有设备类型将数据存储中的全范围用户数据展现给应用程序。在一个示例中,本技术涉及组织并允许访问云数据的方法。该方法包括以下步骤 a)经由一个或多个计算设备检测用户数据,所检测的数据包括用户的位置和用户的活动两者中的至少一个;b)将在所述步骤a)中检测到的数据聚集到数据存储中;以及c)经由通用应用程序编程接口将在所述步骤b)中聚集到数据存储中的数据展现给应用程序。在进一步的的示例中,本技术涉及用于编程处理器以执行组织和允许访问云数据的方法的计算机可读存储介质。该方法包括以下步骤a)经由一个或多个计算设备检测用户数据,所检测的数据包括以下中的至少一个al)用户的位置,a2)用户的活动,a3)用户的简档,以及a4)用户所拥有的设备;b)将在所述步骤a)中检测到的数据聚集到数据存储中,位置数据被存储在第一数据类别中,活动数据被存储在第二数据类别中,简档数据被存储在第三数据类别中,而设备数据被存储在第四数据类别中;c)概括第一、第二、第三和第四数据类别的每一个中的数据,以对于第一、第二、第三和第四数据类别的每一个得到至少一个代表性数据项;以及d)经由公共应用程序编程接口将在所述步骤b)中聚集到数据存储中的数据展现给应用程序。在另一个示例中,本技术涉及一种组织和允许访问云数据的方法,该方法包括a) 经由一个或多个计算设备检测用户数据,该用户数据至少与用户在哪里以及用户在干什么有关;b)将在所述步骤a)中检测到的数据聚集到数据存储中;c)定义触发事件,该触发事件与由一个或多个计算设备测量的条件的发生有关;d)确定指示触发事件已发生的数据是否被聚集到数据存储中;以及e)基于所述步骤d)中确定指示触发事件已经发生的数据被聚集到数据存储,经由单个应用程序编程接口将所述步骤b)中被聚集到数据存储中的数据展现给应用程序。提供本
技术实现思路
以便以简化形式介绍在以下的具体实施方式中进一步描述的一些概念。本
技术实现思路
并非旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。附图说明图1示出可能使用了此处讨论的技术的第一种系统。图2示出可能使用了此处讨论的技术的第二种系统。图3示出根据本技术的数据存储的框图。图4是说明将数据加载到数据存储的第一方法的流程图。图5是说明将数据加载到数据存储的第二方法的流程图。图6是说明组织数据并将其存储在数据存储中的方法的流程图。图7是访问数据存储中的数据的第一方法的流程图。图8是访问数据存储中的数据的第二方法的流程图。图9是带有由此处讨论的技术所提供的警告的移动设备的图。图10示出用此处讨论的技术所选择出的显示设备。图11是示例性计算环境的框图。图12是示例性游戏控制台的框图。图13是示例性移动设备的框图。具体实施例方式本技术的实施例将会参看图1到图13而描述,其大体上涉及聚集与组织位于包覆系统中的所有的用户的云数据的系统,然后将该云数据的总和经由公共API展现给应用程序。这样的系统提供了丰富在场信息,从而允许用户在他们所有的计算设备上映射并统一他们的全部体验,以及发现其他用户与他们的体验。在这个方法中,用户能增强他们对其自己的环境的知识及增强与该环境的交互,以及打开与其他人的新的社交体验。根据本技术,来自用户生活与体验的各个方面的数据,包括过去的和现在的,可以被上传在数据存储。数据可能被存储在不同类别中,其中相关类型的数据可以被存储在同一类别中。所述数据可以经由各种方法来处理,包括比如概括给定类的数据,按不同类别对数据进行标记,以帮助其跨多个计算设备和应用的使用。附加地,数据可能被合成并对其他5数据进行交叉引用(cross-reference),以推断随后可能被存储在一个或多个类中的附加数据。与传统系统不同,本技术(也就是,本申请的专利技术性技术)提供了展现并允许访问用户的存储数据的总和以及其他用户的存储数据的通用API。因此,用户能够访问丰富在场数据,从而跨所有用户设备提供关于用户他们在哪里以及他们以前、现在(实时)以及将来时间段在做什么的全面视图。由于相同的数据对于用户的朋友和其他人可用,因此用户还可以实时地获取他们的朋友们的体验,以打开新的社交机会和发现。个人隐私设定使用户能设定选择(opt-in)准许和不同的访问设定。本技术的这些原理及其他将在下面更详细地解释。图1示出实现本技术的样本网络拓扑60的框图。网络拓扑60包括属于单个用户 80的多个计算设备82、84、86。在一个示例中,计算设备82可以是移动电话网络的移动电话,计算设备84可以是诸如台式计算机、笔记本计算机或平板计算机之类的个人计算机, 而计算设备86可以是带有相关联显示器88的机顶盒或游戏控制台。计算设备82、84、86还可以经由网络50与服务90相连接。这些计算设备的示例实现经由相关附图11、12、13而在下面列出。各种类型计算设备中的每一个可以本地地存储数据或将其存储“在云中”,比如存储在如下所述的服务90中的丰富在场(rich presence)存储位置200上。每个设备可能具有相同数据、不同数据或相同数据的不同版本。作为示例,移动设备82可含有具有数据的信息83,诸如联系信息、日程信息、地理位置信息、应用使用数据、应用专用数据、以及用户的消息接发和呼叫历史。个人计算设备84可含有具有数据的信息85,诸如相关用户80 的联系信息、日程信息、地理位置信息、应用使用、应用数据和消息历史。游戏控制台86可以包括信息87,比如玩过的本文档来自技高网
...

【技术保护点】
1.一种组织并允许访问云数据(96)的方法,包括:a)经由一个或多个计算设备(82、84、86)检测(步骤312)用户数据,所检测的数据包括以下中的至少一个:a1)用户的位置(202),a2)用户的活动(206),a3)用户的简档(204),a4)用户的设备(212),a5)用户的环境(210),a6)用户的可用性(208);b)将在所述步骤a)中检测的数据聚集(步骤324,332)到数据存储(96)中;以及c)经由供多个应用访问的单个应用程序编程接口(240)将在所述步骤b)中聚集到数据存储中的数据展现给应用程序(234)。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:S·楚帕拉K·盖斯那J·克莱维恩K·A·洛布B·奥斯特格伦
申请(专利权)人:微软公司
类型:发明
国别省市:US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1