用于基于任务的远程服务的方法和装置的制造方法_2

文档序号:8269410阅读:来源:国知局
特定特征或功能的画面。
[0024]在一些示例中,以应用为中心的操作系统可以对来自用户的语音提示或其它请求作出响应。然而,该响应被局限于所安装的应用和/或由应用为中心的操作系统提供的预先配置的响应。附加的输入机制可以结合以应用为中心的操作系统来使用,例如被配置为接收诸如后面跟有标识符的“呼叫”命令之类的命令。“呼叫”命令被配置为激活电话应用并且向所提供的标识符发起呼叫。可以使用诸如“呼叫家庭”或“呼叫语音邮件”之类的捷径。然而,诸如以上所指出的那些捷径之类的任何捷径都被配置为打开所识别的应用和/或直接与特定应用相联系。
[0025]在基于任务的系统的一些示例中,应用图标可以不被呈现给用户,可以在用户界面中被隐藏或者以其它方式被遮挡从而防止用户直接访问应用。可替换地或附加地,在这里所描述的一些示例实施例中,应用可能无法被用户直接访问。相反地并且在一些示例实施例中,在这里公开了一种基于任务的系统,其被配置为使得用户能够向用户界面提供有待完成的任务。作为响应,这里所描述的系统和方法可以使得本地软件包和/或远程服务提供视图、采取动作和/或提供子任务,由此使得用户关于有待完成的任务而并非关于具体应用进行操作。另外,有利地,用户例如并不被当前所安装的应用所限制。
[0026]在一些示例实施例中,用户与用户界面的交互涉及将要被执行的任务或主题、将要达到的结束状态、将要执行的意愿等。在一些示例中,从用户所接收的任务或主题并不依赖于应用,而是独立于应用的。例如,诸如“播放”之类的独立于应用的任务可以涉及诸如“播放音乐”、“播放视频”、“玩游戏”等的子任务。这样,可以用那些子任务来提示用户。甚至在用户经由用户界面所提供的任务是“播放音乐”的情况下,能够获得一个或多个能够提供音乐播放功能的软件包。这样,用户就可以不再被要求选择特定任务并且随后导航至该应用的特定功能来执行任务,相反地可以在并不涉及选择完成所选择任务的特定软件包的情况下选择任务。
[0027]在一些示例实施例中,任务可以被定义为调用一个或多个本地软件包和/或多个远程服务中的功能的方法。这样,通过一个或多个软件包所暴露的任务就充当通往该一个或多个软件包的入口点。换句话说,本地软件包单独地或者与远程服务相结合可以出于完成任务的目的而开启或构建视图。例如,并且响应于“播放音乐”命令,音乐播放远程服务可以开启、构建或者以其它方式提供显示所要播放的可用音乐的视图。
[0028]作为另外的示例,用户可以提出或输入任务:“形成状态更新”。作为响应,如这里所描述的系统可以确定该任务与社交媒体应用相关,并且因此可以被配置为在第一社交媒体软件中构建、开启或者以其它方式提供使得用户能够执行状态更新的视图。同样,该状态更新视图经由任务查询管理系统进行构建或开启,而并不使得用户通过该社交媒体软件包的启动画面并且通过该软件包的其他功能进行导航以定位该状态更新功能。在完成状态更新之后,可以在该任务查询管理系统确定本地软件包并未提供功能或者提供了经由任务所请求的完整功能的情况下开启来自远程服务的新的视图。另外地并且在一些示例中,该任务可以被提供给远程服务,并且因此用户可以经由用户界面与远程服务进行交互。在这样的情况下,可以跨多个软件包和/或远程服务来在本地以及远程地执行状态更新的任务以便完成该任务。可替换地或附加地,任务可以完全由本地软件包完成,完全由远程服务完成或者由上述二者的组合完成。
[0029]在一些示例实施例中,一个或多个本地软件包(例如,至少部分存储在本地设备上的软件)可以被配置为暴露出本地软件包被配置为执行的一个或多个任务。这些被暴露出的一个或多个任务随后可以由示例的任务查询管理系统基于经由用户界面所输入或者以其它方式被提供给系统的任务进行选择。然而,在一些情况下,该被暴露出的一个或多个任务可以并不关联于一个或多个被暴露出的任务或者并不以其它方式被它们执行。在这样的情况下,可以基于该任务而生成基于任务的查询。该基于任务的查询可以被传送或以其它方式提供给远程服务发现引擎。
[0030]在一些示例实施例中,远程服务发现引擎被配置为包括可用远程服务的列表。在一些示例中,远程服务是提供能够通过网络来访问的基于任务的用户界面扩展的服务。远程服务进一步被配置为在用户界面中呈现视图(例如,服务提供用户界面)。例如,可以在将要使用用户界面所示出的特定视图中提供天气信息。在其它示例中,远程服务可以被配置为呈现数据、信息等,这些数据、信息等随后能够被任务查询管理系统用来经由用户界面来表示该数据、信息等(例如,服务并不提供用户界面)。例如,可以接收当前天气信息,但是任务查询管理系统可以经由用户界面、在任何布置中呈现天气数据。有利地,远程服务例如被配置为扩展一个或多个本地软件包的功能,向设备添加附加功能,等等。
[0031]作为响应,远程服务发现引擎可以向任务查询管理系统提供远程服务的访问信息。由此,该任务查询管理系统可以连接至远程服务或者以其它方式对其进行访问以提供由该任务定义的所请求的功能。
[0032]图1图示了根据本发明一些示例实施例的被配置为执行任务链的任务查询装置10的框图。将要意识到的是,任务查询装置10被提供为本发明实施例的示例而并不应当被理解为以任何方式使得本发明的范围或精神有所收窄。就此而言,本公开的范围包含了除这里所图示和描述的那些之外的许多可能实施例。这样,虽然图1图示了用于促进对远程服务的访问的装置的一种配置实例,但是可以使用其它配置来实施本发明的实施例。
[0033]任务查询装置10可以被体现为台式计算机、笔记本计算机、移动终端、平板计算机、移动计算机、移动电话、移动通信设备、平板计算机、一个或多个服务器、一个或多个网络节点、游戏设备、数码相机/摄像机、音/视频播放器、电视设备、无线电接收器、数字录影机、定位设备、它们的任意组合等。在示例实施例中,任务查询装置10可以被体现为诸如图2所示的移动终端。
[0034]就此而言,图2图示了表示任务查询装置10的一个实施例的移动终端110的框图。然而,应当理解的是,所图示并且在随后描述的移动终端110仅阐述了可以从本发明的实施例获益的一种类型的任务查询装置10的实施方式,因此并不应当被理解为对本发明的范围有所限制。虽然出于示例的目的图示了移动终端(例如,移动终端110、用户设备等)的若干实施例并且将在随后进行描述,但是诸如移动电话、移动计算机、便携式数字助理(PDA)、传呼机、笔记本计算机、台式计算机、游戏设备、电话和其它类型的电子系统可以采用本发明的一些实施例。
[0035]如所示出的,移动终端110可以包括与发射器114和接收器116进行通信的天线112 (或多个天线112)。移动终端110还可以包括处理器120,其被配置为分别向发射器提供信号以及从接收器接收信号。处理器120例如可以被实现为包括电路的各种装置、具有所附(多个)数字信号处理器的一个或多个微处理器、没有所附数字信号处理器的一个或多个处理器、一个或多个协同处理器、一个或多个多核处理器、一个或多个控制器、处理电路、一个或多个计算机、包括诸如ASIC(应用特定集成电路)或FPGA(现场可编程门阵列)的集成电路的各种其它处理元件,或者其一些组合。因此,虽然在图1中被示为单个处理器,但是在一些实施例中,处理器120包括多个处理器。处理器120所发送并接收的这些信号可以包括依据可应用蜂窝系统的空中接口标准的信令信息和/或任意多种不同的有线或无线联网技术,包括但并不局限于无线保真度(W1-Fi)、诸如电气与电子工程师协会(IEEE) 802.11,802.16等的无线局域网(WLAN)技术,等等。此外,这些信号可以包括语音数据、用户生成的数据、用户请求的数据等。就此而言,移动终端能够利用一种或多种空中接口标准、通信协议、调制类型、接入类型等进行操作。更具体地,移动终端110能够依据各种第一代(IG)、第二代(2G)、2.5G、第三代(3G)、第四代(4G)移动通信协议、互联网协议多媒体子系统(MS)通信协议(例如,会话发起协议(SIP))等进行操作。例如,移动终端能够依据2G无线通信协议IS-136 (时分多址(TDMA))、全球移动通信系统(GSM)、IS-95 (码分多址(CDMA))等进行操作。而且,例如,移动终端能够依据2.5G无线通信协议通用分组无线服务(GPRS)、增强数据GSM环境(EDGE)等进行操作。另外,例如,移动终端能够依据3G无线通信协议进行操作,诸如通用移动电信系统(UMTS)、码分多址2000 (CDMA2000)、宽带码分多址(WCDMA)、时分同步码分多址(TD-SCDMA)等。移动终端还能够依据3.9G无线通信协议进行操作,诸如长期演进(LTE)或演进通用陆地无线接入网(E-UTRAN)等。此外,例如,移动终端能够依据第四代(4G)无线通信协议等以及未来可能研发的类似无线通信协议进行操作。
[0036]一些窄带先进移动电话系统(NAMPS)以及全接入通信系统(TACS)移动终端也可以从本发明的一些实施例获益,如双模或更高模式的电话(例如,数字/模拟或TDMA/CDMA/模拟电话)。此外,移动终端110能够根据W1-Fi或全球微波接入互操作性(WiMAX)协议进行操作。
[0037]应当理解的是,处理器120可以包括用于实施移动终端110的音频/视频和逻辑功能的电路。例如,处理器120可以包括数字信号处理器设备、微处理器设备、模数转换器、数模转换器等。移动终端110的控制和信号处理功能可以根据其相应能力在这些设备之间进行分配。另外,处理器可以包括对可以存储在存储器中的一个或多个软件程序进行操作的功能。例如,处理器120能够操作提供连接、例如充当web浏览器的视图的软件包。该连接程序可以允许移动终端110根据协议传送和接收诸如基于位置的内容的web内容,上述协议诸如无线应用协议(WAP)、超文本传输协议(HTTP)等。移动终端110能够使用传输控制协议/互联网协议(TCP/IP)
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1