当前位置: 首页 > 专利查询>K·D·徐专利>正文

用于移动应用开发的基于云的整合平台及智能引擎系统技术方案

技术编号:10075344 阅读:150 留言:0更新日期:2014-05-24 04:31
本发明专利技术建议了一种用于移动应用开发的基于云的整合平台和智能引擎系统,其不仅允许经由API对服务进行整合,而且还提供了用于基于上下文、如位置和用户喜好进行选择和过滤的动态层。所述整合平台可执行下述操作:从多个服务提供商收集内容信息;对所收集的内容信息进行整合以生成数据仓库;并从数据仓库索取数据以供移动应用开发。利用根据本发明专利技术的系统,可以很好地理解不同服务(社交网络、微博、评论等)的核心价值,以便将这些服务联系起来,提供丰富的信息叠加。

【技术实现步骤摘要】

本专利技术总体上涉及一种用于移动应用开发的基于云的技术,尤其是涉及一种整合平台及智能引擎系统。
技术介绍
近年来,随着智能手机、平板电脑、个人数字助理(PDA)等智能移动设备的广泛应用,已经开发出各种各样的应用(App),以更有效地帮助人们实现信息组织,这对于随时随地作出各种决定来说是非常重要的。目前如社交网络、微博、评论、云存储等大多数应用仍然依赖于垂直服务,其分别作为单独的信息库,服务提供商需要向应用开发者开放其自身的应用程序接口(API),以提供这样的信息。也就是说,各个应用开发者必须从不同的服务提供商索取这些信息库,然后再把它们整合到一起。这对于没有太多信息索取和信息整合经验的一般性应用开发者而言可能是一件非常有难度的事情。而且,这些应用开发者无法仅从一种服务(例如对餐馆的评论)获取用户行为信息,也无法把其他信息(例如查找类似餐馆的朋友行为信息、或者关于云存储中的就餐地点的搜索提示)整合起来,从而为终端用户提供更有关联性的建议。图1示出了现有技术中用于移动应用开发的静态平台的示意图。如图中所示,四个应用开发者1至4分别拥有其各自的数据系统,每个应用开发者都必须单独地从三个服务提供商1至3收集内容信息。每个服务提供商都开发出了其自己的API,并把这些API与所有的应用开发者共享。在这种“垂直的”应用开发架构中,各个应用开发者1至4相互之间不能共享资源,他们所做的许多工作是重复的,包括创建他们自己的数据中心。另外,利用传统的静态API/数据收集方式,应用开发者必须始终跟踪不同服务提供商的各种API的改变,以确保实时更新他们的移动应用。对内容提供商来说,他们不得不提供某些与核心价值无关的API,以满足不同应用开发者的需求。因此,需要有一种统一的平台,其能够进行动态的信息整合和服务叠加,各个应用开发者可通过这种统一的平台对内容进行整合,并把来自不同在线服务提供商的行为联系起来。
技术实现思路
为了实现上述目的,本申请建议了一种用于移动应用开发的整合平台及智能引擎系统,其不仅允许经由API对服务进行整合,而且还提供了用于基于上下文、如位置和用户喜好进行选择和过滤的动态层。该系统基于云技术,能够理解不同服务(社交网络、微博、评论等)的核心价值,以便把它们联系起来,提供丰富的信息叠加。在一个方面,本申请提供了一种用于移动应用开发的系统,该系统包括一整合平台,该整合平台执行下述操作:从多个服务提供商处收集内容信息;对所收集的内容信息进行整合,以生成数据仓库;以及从所述数据仓库索取数据,以供开发移动应用。在本申请的另一个方面,所述整合平台可利用从所述数据仓库索取的数据生成统一的API,并把所生成的统一的API提供给应用开发者,以供开发其独特的移动应用。作为替代,所述整合平台可利用从所述数据仓库索取的数据为终端用户生成完整的移动应用。在本申请的另一个方面,整合和收集操作是在云服务系统上实现的。在另一方面,所述整合平台动态地从服务提供商处收集内容信息,并相应地对所述数据仓库进行调整。在另一方面,根据本申请的系统还包括一智能引擎,所述智能引擎根据用户上下文对所述数据仓库中的数据执行搜索、相关、排序和/或过滤操作,以获得所需的结果。在本申请的另一个方面,所述智能引擎索取诸如用户地理位置或用户喜好、或者用户输入的查询数据这样的用户上下文。可选的是,所述智能引擎保存在和用户进行互动期间所记录的用户上下文的历史,并能够基于该历史进行自我学习。在另一方面,所述搜索、相关、排序和/或过滤操作是根据预定的规则或算法来执行的。在另一方面,根据本申请的系统还包括图形用户界面(GUI),用于接收用户输入的查询数据和/或把结果呈现给用户。可选的是,所述智能系统还可以在呈现相对粗略的结果之后进一步索取细化的用户上下文,缩小要操作的数据集范围,以获得相应细化的结果。当访问传统的静态平台以获取服务信息时,其结果对于每个用户来说都是相同的。与之不同的是,通过本专利技术所述的动态系统,将对每个用户所注册的多重服务进行分析,并基于和该用户最为相关的上下文对结果进行组织和重新评级,从而提供更好的应用体验。对于服务提供商来说,本专利技术所述的系统支持更具有时间敏感性的信息反馈。在另一方面,根据本专利技术的系统可以向服务提供商提供事件反馈,借助于这种事件反馈,服务提供商可以添加和更新其内容数据,和/或定位相关用户。在另一方面,根据本专利技术的系统还具有广告投放功能。这为应用开发者提供了另外的盈利模式。附图说明所包括的附图提供了对本申请的进一步理解,其被结合到本说明书中,构成本说明书的一部分。附图示出了本申请的具体实施方式,并与说明书一起用于解释本申请的原理。本申请的其他实施方式以及本申请意图实现的许多优点很容易被了解,因为它们参照后面的详细说明将被更好地理解。附图中各个单元相互之间不必按照比例绘出。图中类似的附图标记相应地表示类似的组成部分。图1示出了现有技术中用于移动应用开发的垂直架构。图2示出了根据本申请用于移动应用开发的示例性平台。图3示出了根据本申请的一个实施例的整合平台所执行的操作的流程图。图4示出了根据本申请的一个实施例的智能引擎所执行的操作的流程图。具体实施方式在下面的具体描述中,参考了本申请的几个特定实施例。这些实施例被充分详细地描述,使本领域技术人员能够实施本申请。应该理解的是,也可以采用其他实施例,并且可以作出各种结构上、逻辑上和电气上的改动,而不背离本申请的主旨和保护范围。图2示出了根据本申请的用于移动应用开发的示例性平台。如图所示,在应用开发者一侧与服务提供商一侧之间提供了一种新颖的平台。这个中介平台能够从不同的服务提供商1至3处索取内容信息,把从不同信息源索取的信息整合起来,并向各个应用开发者1至4提供统一的API。由于各个应用开发者不再需要直接从服务提供商处索取内容,而是从该平台获得统一的API,可以节省大量重复性工作。而且,服务提供商也不需要向外部开发者提供各种不同的API,从而可以繁重的负担下解放出来。用于该平台的数据计算和存储可以在具有海量存储和运算能力的高效云端架构之下来完成。各个不同的应用开发者也可以与云端架构进行通信,以获取必要的结果。这种基于云的平台可容纳大量的用户,并可以基于大的集群数据集实现人工智能(AI)。图3示出了根据本申请的一个实施例由所述整合平台执行的操作的流程图。...

【技术保护点】

【技术特征摘要】
2012.11.08 US 61/724,2841.一种用于移动应用开发的系统,包括一整合平台,该整合平台执行下述
操作:
从多个服务提供商处收集内容信息;
对所收集的内容信息进行整合,以生成数据仓库;以及
从所述数据仓库索取数据,以供移动应用开发。
2.根据权利要求1的系统,其中所述整合平台利用从所述数据仓库索取的
数据生成统一的API,并把所生成的统一的API提供给应用开发者,以供开发其
独特的移动应用。
3.根据权利要求1的系统,其中所述整合平台利用从所述数据仓库索取的
数据为终端用户生成移动应用,该移动应用是以完整的应用程序形式或者以源代
码形式生成的。
4.根据权利要求1的系统,其中整合和索取操作是在云服务系统上实现的。
5.根据权利要求1的系统,其中所述整合平台动态地从服务提供商处收集
内容信息,并相应地对所述数据仓库进行调整。
6.根据权利要求1的系统,还包括一智能引擎,该智能引擎根据用户上下
文对所述数据仓库中的数...

【专利技术属性】
技术研发人员:K·D·徐
申请(专利权)人:K·D·徐
类型:发明
国别省市:

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

1