[发明专利]用于促进应用之间的服务提供的系统和方法有效
申请号: | 201380038153.9 | 申请日: | 2013-07-16 |
公开(公告)号: | CN104520836B | 公开(公告)日: | 2017-08-08 |
发明(设计)人: | 肖恩·迈克尔·昆兰;哈尼夫·索马尼 | 申请(专利权)人: | 良好科技控股有限公司 |
主分类号: | G06F15/173 | 分类号: | G06F15/173 |
代理公司: | 中科专利商标代理有限责任公司11021 | 代理人: | 赵伟 |
地址: | 加拿大*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 促进 应用 之间 服务 提供 系统 方法 | ||
技术领域
本发明涉及软件应用(software application,软件应用程序)领域,并提供一种用于促进这些软件应用之间的服务供应的方法、用户终端、系统和计算机程序产品。
背景技术
诸如移动电话、膝上型计算机、台式计算机等用户终端经常执行软件功能,该软件在用户终端上执行各种功能。这些应用可被预先安装在用户装置上,使得它们在购买时保留在该装置上,或者它们也可在购买之后被安装在装置上。在后一种情况下,用户可经由他们的用户终端连接到应用门户,诸如应用应用storeTM或AndroidTM卖场,在此向他们呈现有可用于下载和安装的应用的选择。
在一些情况下,企业也可维护他们自己的应用分配系统以用于将应用分配到与之相连的用户装置,其中在企业提供的用户或装置认证凭证的基础上确定对应用的授权。
这些用户装置的操作系统通常提供架构,允许应用进行通信和互操作。这使得一些应用(本文中称为“服务提供应用”)提供用于其它应用的服务(本文中称为“服务消费应用”)。例如,打印应用可提供代表文档查看应用的支持文档的打印的服务;在另一实例中,密码应用可提供用于代表另一个应用(例如电子邮件应用)的用于解密数据(例如电子邮件数据)的服务。在一些情况下,服务提供应用和服务消费应用可保持在相同的用户终端上。在另一些情况下,提供应用服务可保持在用户终端的远处,诸如另一个用户终端或服务器装置,在该用户终端上保持有应用。
然而,对于每个给定服务(由定义服务的输入参数的接口定义(interface definition)定义),通常仅一个应用可用于提供该服务。期望提供一种用于便于执行给定服务的多个服务提供应用的开发的架构。
此外,保持在用户终端上的应用可能不知道其它应用的存在,而该其他应用可用于供应该应用可利用的服务。因此,应用可能不知道可从其它应用获得的服务。特别而言,保持在给定用户装置或在可由给定用户装置访问的其它装置上的应用可随时间改变。如上所述,用户可在装置上安装新应用;应用也可被删除。期望提供一种发现架构,其能够实现保持在用户终端上的应用确认可从保持在用户终端上的其它应用获得的服务。
发明内容
根据本公开的各方面,提供了根据所附权利要求的方法、用户终端、服务器系统和计算机程序产品。
根据第一方面,提供了由第一用户终端使用的方法,第一用户终端包括处理器和由处理器执行的第一应用,第一应用被配置为使处理器将第一服务的执行委托到另外不同的应用,所述方法包括:
确定将代表(on behalf of,为)第一应用执行所述第一服务;
响应于所述确定,将包括所述第一服务的标识符的请求消息发送到数据存储装置,数据存储装置包括指示保持在一个或多个用户终端上的多个应用以及指示可由多个应用中的对应应用根据请求执行的一个或多个服务的条目;
从数据存储装置接收响应消息,响应消息确认(identifying,识别)保持在一个或多个用户终端上的可向其委托所述第一服务的执行的一个或多个应用;和
使处理器将所述第一服务的执行委托到第二应用,第二应用是经确认的一个或多个应用中的一个。
在根据该方面的示例实施例中,第一应用能够发现保持在第一用户终端或另一用户终端上、提供第一应用可委托的服务的应用。在示例实施例中,这可便于应用之间的服务共享。
在一个实施例中,响应消息确认在一个或多个用户终端上保持的多个应用,且所述方法包括从多个应用中选择所述第二应用。可基于用户选择来选择第二应用,或者可基于准则或标准(诸如第二应用是否位于与第一应用相同的用户终端、应用被保持在其上的各个用户终端的操作系统和/或各个应用被保持在其上的用户终端的相对位置)由用户终端进行选择。在示例实施例中,这些特征通过支持适当服务提供应用的选择来提高应用之间的服务提供。
在一个实施例中,方法包括从第一应用将用于第一服务的执行的请求发送到第二应用。
在一个实施例中,用于第一服务的执行的请求包括确认第一服务的服务标识符。
在一个实施例中,用于第一服务的执行的请求包括确认第一服务的版本号的版本标识符。
在一个实施例中,第一服务包括多个功能且用于第一服务的执行的请求包括确认多个功能中的第一功能的功能标识符。
在一个实施例中,用于第一服务的执行的请求包括第一应用的标识符。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于良好科技控股有限公司,未经良好科技控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380038153.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:3D数据环境消歧工具
- 下一篇:信息处理装置