发明名称 Method and apparatus for enabling remote service task based access to functionality provided by one or more remote services
摘要 Methods, apparatuses, and computer program products are provided herein for enabling task based access to functionality provided by one or more remote services. One example method may include generating a task based query, the task based query suggestive of a task to be performed. A method may further include causing the task based query to be provided to a remote service discovery engine. A method may further include receiving an indication of a remote service of a plurality of remote services that is configured to perform the task from the remote service discovery engine, the indication comprising access instructions for querying the remote service.
申请公布号 US9519506(B2) 申请公布日期 2016.12.13
申请号 US201213538767 申请日期 2012.06.29
申请人 Nokia Technologies Oy 发明人 Collin Richard Michael;Turvey Simon Paul
分类号 G06F9/46;G06F15/16;G06F17/30;H04L29/08;G06F9/50 主分类号 G06F9/46
代理机构 Alston & Bird LLP 代理人 Alston & Bird LLP
主权项 1. A method comprising: receiving an input, via a user interface, identifying at least one task to be performed, wherein the task is independent of a particular software package; generating a task based query at a task query apparatus, the task based query suggestive of the task to be performed, wherein the task based query is generated based on the input; determining, based on functionalities of a plurality of software packages local to the task query apparatus, that at least one software package of the plurality of software packages is configured to perform the task in an instance in which the task matches at least one of a an intent, end state, or purpose to the functionalities exposed by the plurality of software packages local to the task query apparatus; causing, in an instance in which at least one software package of the plurality of software packages that are local to the task query apparatus is not configured to perform the task, the task based query to be provided from the task query apparatus to a remote service discovery engine, wherein the remote service discovery engine comprises a registry that defines a functionality for a plurality of remote services and provides access instructions for independently connecting with a remote service of the plurality of remote services, wherein the remote service is configured to provide at least one of the requested functionality via a user interface or additional functionality for one or more local packages, such that the one or more local packages are able to perform the requested task; receiving, at the task query apparatus, from the remote service discovery engine and as a response to the task based query, an indication of a remote service of the plurality of remote services that is configured to perform the task based on the functionality of the remote service, the indication comprising access information for querying the remote service; causing a the task based query to be transmitted from the task query apparatus, to the remote service that is formatted according to the access information, wherein the access information for the remote service comprises syntax information and a description of a format in which a response is provided; and causing a response to the task based query that is received from the remote service to be displayed via the user interface.
地址 Espoo FI