信息处理终端及控制方法技术

技术编号:11758870 阅读:82 留言:0更新日期:2015-07-22 12:25
本发明专利技术提供信息处理终端及控制方法。为了经由用户代理,来调用驻留在所述信息处理终端中的应用提供的功能,代理应用将该应用的定义信息转换为Web Intents格式,并且利用所述用户代理来登记所转换的信息。响应于Web Intents请求,所述用户代理向用户提供画面,该画面用来调用驻留在网络上的服务、以及驻留在所述信息处理终端中的所述应用提供的功能。响应于由用户向所述画面发出的选择指令,所述用户代理经由所述代理应用来调用所述应用的功能。

【技术实现步骤摘要】

本专利技术涉及能够用来使驻留在网络上的服务和驻留在信息处理终端中的应用相互协作的技术。
技术介绍
近年来,随着诸如智能电话等的信息处理终端的普及,用来实现多个应用之间的协作以及用来向用户提供更高级的服务的方案已进入实践。例如,日本特开2013-96969号公报讨论了如下的技术:随着第一应用将图像标识符传递到第二应用,第二应用变得能够显示比第一应用显示的图像的分辨率更高的图像。此外,在互联网上,已提出了如下的方案,该方案用来实现驻留在具有Web服务器功能的网站中的Web应用之间的协作。这些方案的示例包括Web Intents (Web意图)。然而,在日本特开2013-96969号公报中讨论的上述技术,使驻留在信息处理终端中的两个应用能够相互协作,而未考虑到与互联网上的Web应用的协作。此外,诸如Web Intents等的新协作方案使Web应用能够相互协作,而不能实现与驻留在信息处理终端中的一般应用的协作。
技术实现思路
本专利技术是针对使在信息处理终端内执行的应用和Web应用能够轻松地相互协作的方案。根据本专利技术的一方面,提供一种信息处理终端,其具有使得客户端和服务能够经由网络相互协作的中继功能,所述客户端管理数据,并且所述服务利用由所述客户端管理的数据来提供功能,该信息处理终端包括:接收单元,其用于接收功能信息,该功能信息用于调用驻留在所述网络上的第一服务提供的功能;转换单元,其用于将驻留在所述信息处理终端中的第二服务的定义信息,转换为所述功能信息的格式,以便经由所述中继功能来调用所述第二服务提供的功能;登记单元,其用于进行用于调用所述第一服务及所述第二服务提供的功能的、使用所述中继功能的登记处理;以及提供单元,其用于根据所述登记处理,向用户提供用来调用所述第一服务及所述第二服务提供的功能的画面,其中,根据由用户向所述画面发出的选择指令,利用由所述接收单元接收到的所述功能信息、或者由所述转换单元转换所述定义信息而获得的信息,来进行功能的调用。通过以下参照附图对示例性实施例的描述,本专利技术其他的特征将变得清楚。【附图说明】图1例示了 Web Intents的基本系统配置的示例。图2是例示Web Intents的基本操作的示例概要的序列图。图3A及图3B例示了 Web Intents中的登记标记的示例以及Web Intents中的基本Web Intent处理请求的示例。图4例示了 Local Intents (本地Intents)的总体配置的示例。图5是例示Local Intents的基本操作的示例概要的序列图。图6A及图6B例示了 Local Intents中的登记标记的示例以及Local Intents中的基本Local Intent处理请求的示例。图7例示了根据本专利技术的示例性实施例的系统配置。图8例示了信息处理终端的示例硬件配置。图9A和图9B分别例示了服务器和信息处理终端的示例软件配置。图10A、图10B、图10C及图10D例示了根据第一示例性实施例的表的示例配置。图11是例示根据第一示例性实施例的、在安装代理应用时进行的示例操作的序列图。图12是例示根据第一示例性实施例的、当客户端和协作目的地应用进行协作时进行的示例操作的序列图。图13A及图13B例示了根据第一示例性实施例的信息处理终端的示例用户界面(UI)。图14A和图14B分别例示了根据第二示例性实施例的代理应用的清单文件和源代码的示例。图15A、图15B及图15C例示了根据第三示例性实施例的表的示例配置。图16是例示根据第三示例性实施例的、在安装代理应用时进行的示例操作的序列图。图17是例示根据第三示例性实施例的、当客户端和协作目的地应用进行协作时进行的示例操作的序列图。图18A及图18B例示了根据第三示例性实施例的信息处理终端的示例UI。图19例示了根据第四示例性实施例的代理应用的清单文件的示例。图20例示了根据第四示例性实施例的信息处理终端的示例用户界面(UI)。【具体实施方式】下面,将参照附图来详细描述本专利技术的各种示例性实施例、特征及方面。〈Web Intents 的基本结构 >首先,参照图1至图3A来描述关于Web Intents的基本结构,Web Intents是用于在不使用专用的应用编程接口(API)的情况下与任意的Web服务(或Web应用)协作的示例框架(framework)。虽然在本专利技术的示例性实施例中,以Web Intents作为具体示例,但是也可以应用其他类似的框架,作为用来与任意的Web服务(或Web应用)协作的技术。图1例示了 Web Intents的总体配置。参照图1,Web Intents服务(以下简称“服务”)103利用Web Intents技术来提供服务或功能。Web Intents客户端(以下简称“客户端”)101使用服务103。用户代理(UA) 106用来将来自客户端101的请求传递到服务103,并且将来自服务103的结果传递到客户端101。UA 106可以说是如下的中继功能,该中继功能用于在客户端101与服务103之间进行请求和交换数据。此外,UA 106使得能够利用UA 106来登记Web Intent,该WebIntent是用于调用服务103的提供功能(服务103提供的功能)的信息。在本结构中,例如,客户端101是布置有用于管理数据和调用服务的按钮的网站。UA 106是用于显示该网站的Web浏览器。服务103是作为客户端101的协作目的地的网站,该网站用于经由UA 106来接收由客户端101管理的数据,并且处理所述数据。例如,在本结构被应用于社交网络服务(SNS)的情况下,服务103是如下的发布(posting)目的地服务,该发布目的地服务接收由客户端管理的照片或评论,并且构成浏览站点。如果将SNS服务的诸如“喜欢”、“检查”及“共享”等的社交按钮比作Web Intents的结构,则客户端101是布置有按钮的站点,UA 106是Web浏览器,并且服务103是诸如“喜欢”等的发布对象(post)被递送到的发布目的地服务。当服务103提供服务时,如果需要用户验证或用户操作,则用户在UA 106上进行此种操作。除了 Web浏览器之外,还可以利用在信息处理终端上运行的操作系统(OS)或应用,来实现UA 106,只要UA 106具有用于与后述服务协作的功能即可。信息处理终端的示例包括个人计算机、智能电话、平板型计算机和汽车导航系统。服务103也可以是服务提供者,其示例除了诸如上述发布目的地服务等的互联网上的服务提供者之外,还包括内置于信息处理终端中的诸如照相机、打印机及扫描器等的设备。此外,服务103的示例包括诸如打印机、扫描器和网络照相机等的外围设备、以及诸如冰箱及电视机等的家用电器,这些设备经由网络而被连接。客户端101、UA 106及服务103的任意组合均能够在同一系统内运行。具体而言,具有与Web浏览器等同的功能的文档编辑应用,可以作为包括客户端101及UA 106的配置而操作。此外,客户端101、UA 106及服务103可以全部在同一装置上运行。图2是例不关于使用Web Intents的服务的提供的基本操作的序列图。该序列图包含包括步骤S201至S207的服务登记部、以及包括步骤本文档来自技高网...

【技术保护点】
一种信息处理终端,其具有使得客户端和服务能够经由网络相互协作的中继功能,所述客户端管理数据,并且所述服务利用由所述客户端管理的数据来提供功能,该信息处理终端包括:接收单元,其用于接收功能信息,该功能信息用于调用驻留在所述网络上的第一服务提供的功能;转换单元,其用于将驻留在所述信息处理终端中的第二服务的定义信息,转换为所述功能信息的格式,以便经由所述中继功能来调用所述第二服务提供的功能;登记单元,其用于进行用于调用所述第一服务及所述第二服务提供的功能的、使用所述中继功能的登记处理;以及提供单元,其用于根据所述登记处理,向用户提供用来调用所述第一服务及所述第二服务提供的功能的画面,其中,根据由用户向所述画面发出的选择指令,利用由所述接收单元接收到的所述功能信息、或者由所述转换单元转换所述定义信息而获得的信息,来进行功能的调用。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:五十岚敏明
申请(专利权)人:佳能株式会社
类型:发明
国别省市:日本;JP

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

1