服务的客户端侧集成框架制造技术

技术编号:14682627 阅读:45 留言:0更新日期:2017-02-22 15:59
提供了用于提供app和服务的客户端侧集成的系统和方法。在计算设备上执行的集成框架,提供各种app、应用、服务、传感器等等的集成。在接收到针对一个服务的请求时,集成框架访问在该集成框架中注册的相应多个提供者的多个服务的注册表。在集成框架中注册的每一个服务,都与信任级别的层次结构中的一个信任级别相关联。集成框架根据信任级别的层次结构,针对请求的服务的提供者,对注册表进行反复地搜索,其中该搜索以信任级别的最受信任级别到最不受信任的信任级别的顺序进行开始,直到发现所请求的服务的提供者为止,或者直到搜索完该层次结构的所有级别,而没有发现所请求的服务的提供者为止。

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
使用移动计算设备的一个方面在于该设备包括以及用户将安装各种app来执行一个或多个服务。通常来说,“app(小应用)”是针对于执行某一任务或者有关任务的小型集合的小型、特殊软件程序。很多时候,移动设备上的app的集合表示来自多个供应商的程序。此外,每一个app通常被设计为独立于其它app或应用进行操作,因此将维持其自己的用户数据集合(包括个人信息的与设备用户有关的数据)。除了移动计算设备之外,个人/用户拥有和/或使用其它计算设备是非常普遍的。例如,在一天的日程之中,用户可能使用他或她的智能电话以及一个或多个其它计算设备(如,平板计算机、膝上型计算机、游戏控制台和桌面型计算机)。这些设备中的每一个设备(每一个均是计算设备)具有彼此不同的能力,并具有至少一些在所有其它设备上没有安装的app和/或应用,尽管在一些设备或所有设备之间也可能存在某些重叠的app。此外,这些计算设备中的每一个都存储和/或维持关于用户的个人信息(密码、偏爱、人口统计信息、帐户信息、位置等等)。虽然app的集合可以为了用户的利益而提供特征/服务的健壮的集合,但用户通常是这些服务和这些app中的每一个所提供的内容的集成点。但是,越来越多的用户对于使他们的计算设备(或者计算设备集)理解他们自己变得感兴趣,并基于这种理解,提供针对于他们的特定需求和上下文而裁剪的个性化的辅助。
技术实现思路
提供本概括部分以便用简化的形式介绍将在以下的详细描述中进一步描述的概念选择。本概括部分并不是旨在标识本专利技术的关键特征或本质特征,也不是用于帮助确定本专利技术的保护范围。根据所公开的主题的方面,提供了用于提供对app和服务的客户端侧集成的系统和方法。在计算设备上执行的集成框架,提供各种app、应用、服务、传感器等等的集成。在接收到针对一个服务的请求时,集成框架访问在该集成框架中注册的相应多个提供者的多个服务的注册表。在集成框架中注册的每一个服务,都与信任级别的层次结构中的一个信任级别相关联。集成框架根据信任级别的层次结构,针对请求的服务的提供者,对注册表进行反复地搜索,其中该搜索以信任级别中的最受信任级别开始,到较不受信任的信任级别的顺序进行开始,直到发现所请求的服务的提供者为止,或者直到搜索了该层次结构的所有级别而没有发现所请求的服务的提供者为止。附图说明当结合附图进行考虑时,前述的方面以及所公开的主题的多个附带优点将变得能更容易理解,如通过参照下面的描述所更好理解的,其中:图1示出了适合于实现所公开的主题的方面的示例性网络环境;图2示出了在计算设备上执行的用于提供app和服务的客户端侧集成的各种组件和处理;图3示出了移动计算设备上的app和服务的信任级别和执行顺序;图4描绘了用于示出个人信息安全与增加的个性化(随着访问个人信息的相应数量的增加)的关系的图表;图5根据所公开的主题的方面,示出了用于执行app和服务的示例性例程的流程图;图6根据所公开的主题的方面,示出了用于与客户端侧集成框架进行交互的示例性例程的流程图;图7示出了用于将app和服务集成到客户端侧集成框架的层次结构中的示例性例程的流程图;图8是一个流程图,其示出了用于评估是否使用外层的服务(即使该服务可从最受信任的级别获得)的示例性例程;以及图9示出了适合于实现所公开的主题的方面的示例性移动计算设备的框图。具体实施方式为了清楚说明起见,本文档中的术语“示例性”应当被解释成作为某事情的说明或示例,不应被解释为该事情的理想和/或主要说明。术语“个人信息”对应于相关联的用户的信息、数据、元数据、偏好、行为、以及用于与用户交互的规则。通常来讲,个人信息是关于相关联的用户的用于表示该用户的某个方面的信息。个人信息可以包括诸如(通过示例而不是限制的方式)性别、年龄、教育、人口统计数据、居留权、公民身份等等之类的数据。个人信息还可以包括偏好和兴趣、专业知识、能力等等。另外,个人信息可以包括用于在提供个人助理时,与相关联的用户进行交互的规则(其包括相关联的用户建立的规则以及通过如下所描述的分析来学习和/或推断的规则)。如上面所提及的,术语“app”通常指代针对于在计算设备上执行任务或者有关的任务的小型组合的的小型、特殊软件程序。App可以预先安装在计算设备上,或者按照计算设备的用户的指示来安装。术语“应用”指代在计算设备上执行一个或多个任务的软件程序。通常,与app相比,应用在范围上是更广阔和健壮的,但app和应用均是软件程序。由于app和应用均是软件程序,并且均安装在适合于实现所公开的主题的方面的计算设备上,因此为了便于术语的简短起见(除非专门标识为相反情形),后续对于术语“app”的引用应当被解释成涵盖app和应用。如下面所讨论的,集成框架对app和传感器进行集成,它们均本地布置在计算设备上,以及在其它设备(例如,兄弟设备)上可用的那些。当然,app和传感器、设备等等可以各自提供数据、流、功能、活动等等。为了便于说明本公开内容起见,在集成框架中注册的各个app、传感器、设备等等的数据、数据流、功能、特征、活动,将称为提供者(app、传感器、设备等等)所提供的服务(数据、流、功能等等)。提供个性化助理的一种解决方案是部署在线服务,其中该在线服务可以通过使用很大数量的计算机和/或处理器(它们收集、存储、整理、分析和操纵从世界各地收集的很大量的数据),向大量的用户提供个性化的辅助。在该整体模型中,用户的各个计算机上的所有app依赖于该整体在线服务来提供该用户期望的服务。通常,用户(希望接收个性化帮助的那些人)经由app向在线服务订阅个人信息的各个项,并准许在线服务对该用户的生活的众多方面进行监测,以尽可能了解关于他们的个人信息。对用户可能采取的几乎每一个活动(尤其是关于他们的计算机)进行捕获和分析,以识别另外的个人信息;这些活动包括但不限于在线行为、购买、偏好、隶属关系、银行信息等等。随后,在线服务基于其收集和维持的用户的积累的个人信息,使用其计算能力来提供个性化辅助。运行如上所述的大量的整体在线服务是昂贵的。为了保持这种大型在线服务的操作性,在线服务必须具有收入来源。另一方面,订户/各个用户想要免费地获得他们的个性化帮助。不是针对于个性化服务来直接向用户收取费用,而是整体在线服务通过对其用户的个人信息进行增值,来获得其收入来源。对应于该增值的常用短语是“广告资助”或者“供应商资助”。在线服务通过识别其用户之中具有各种特点、兴趣、人口统计和属性(如根据在线服务接收和了解的其用户的个人信息所确定的)的个体,并代表广告商向这些个体投放广告来对所识别的信息进行金钱化,从而对其用户的个人信息进行增值。当然,针对于用户来销售广告仅是整体在线服务(如上所述)可以对其用户的个人信息进行金钱化的一种方式。替代地,在线服务可以简单地销售联系人列表和/或信息。当然,销售关于用户的联系人列表和/或信息,提出了关于个人的隐私担忧的问题。用户通常很高兴获得“免费”的个性化辅助,所以他们会容忍频繁呈现给他们的这些广告。此外,他们大多不知道在线服务拥有他们的多少个人信息并将其金钱化/暴露给第三方(例如,广告商、供应商、组织机构等等),并且他们可能会对此极不舒服。当然,在线服务可以告诉其用户这不会对其造成伤本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/62/201580022935.html" title="服务的客户端侧集成框架原文来自X技术">服务的客户端侧集成框架</a>

【技术保护点】
一种由在计算设备上执行的集成框架实现的计算机实现的方法,所述计算设备至少包括处理器和存储器,所述方法包括:从不同于所述集成框架的提供者接收针对服务的请求;访问在所述集成框架中注册的相应多个提供者的多个服务的注册表,其中,所述多个服务中的每一个服务与信任级别的层次结构中的信任级别相关联;根据所述信任级别的层次结构,针对所请求的服务的提供者,对所述注册表进行反复地搜索,其中所述搜索以所述信任级别中的最受信任级别开始,使得在搜索较不受信任的信任级别的提供者之前搜索与较受信任的信任级别相关联的提供者,直到发现所请求的服务的提供者为止,或者直到搜索了所述层次结构的所有级别而没有发现所请求的服务的提供者为止;以及在发现了所请求的服务的提供者时,使得向所发现的所请求的服务的提供者发布指令,以响应于所述请求来提供所述服务。

【技术特征摘要】
【国外来华专利技术】2014.04.30 US 14/265,6561.一种由在计算设备上执行的集成框架实现的计算机实现的方法,所述计算设备至少包括处理器和存储器,所述方法包括:从不同于所述集成框架的提供者接收针对服务的请求;访问在所述集成框架中注册的相应多个提供者的多个服务的注册表,其中,所述多个服务中的每一个服务与信任级别的层次结构中的信任级别相关联;根据所述信任级别的层次结构,针对所请求的服务的提供者,对所述注册表进行反复地搜索,其中所述搜索以所述信任级别中的最受信任级别开始,使得在搜索较不受信任的信任级别的提供者之前搜索与较受信任的信任级别相关联的提供者,直到发现所请求的服务的提供者为止,或者直到搜索了所述层次结构的所有级别而没有发现所请求的服务的提供者为止;以及在发现了所请求的服务的提供者时,使得向所发现的所请求的服务的提供者发布指令,以响应于所述请求来提供所述服务。2.根据权利要求1所述的计算机实现的方法,其中,与最受信任的信任级别相关联的多个提供者中的提供者是在具有所述集成框架的所述计算设备上可用的提供者,并且其中,与第二最受信任的信任级别相关联的多个提供者中的提供者是在兄弟计算设备上可用的提供者。3.根据权利要求2所述的计算机实现的方法,其中,所述计算设备与用户相关联,并且其中,与第三最受信任的信任级别相关联的多个提供者中的提供者是在所关联的用户被授权进行访问的网络中的设备上可用的提供者。4.根据权利要求2所述的计算机实现的方法,其中,所请求的服务能从在所述计算设备上可用的第一提供者和在兄弟计算设备上可用的第二提供者获得,并且其中,所述方法还包括:根据一个或多个标准,评估是从所述第一提供者获得所述服务,还是从所述第二提供者获得所述服务;以及在根据所述一个或多个标准确定了从所述第二提供者获得所述服务时,将所述第二提供者确定为所发现的所请求的服务的提供者。5.根据权利要求4所述的计算机实现的方法,其中,所述一个或多个标准包括以下各项中的任意一项:对在所述计算设备上可用的功率的确定、对可用于所述计算设备和所述兄弟计算设备的资源的确定、或者对可用于所述计算设备的网络连接的确定。6.一种承载计算机可执行指令的计算机可读介质,其中当所述计算机可执行指令被至少包括处理器和存储器的计算系统上的集成框架执行时,执行上面关于权利要求...

【专利技术属性】
技术研发人员:S·雅哈洛姆B·J·F·德斯梅特D·L·马西D·C·布格尔B·H·阿格拉伊阿尔卡斯
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1