Annotations in software applications for invoking dialog system functions
Abstract
A method for expanding software application functionalities processing is disclosed herein. The method comprises receiving a user request within a software application. The software application is enhanced with annotations, which include metadata. The method continues with loading the metadata from the annotations to a dialog system located on a remote device, sending at least a part of the user request to the dialog system, and receiving a dialog system response to the user request from the dialog system. At least one of the annotations associated with the dialog system response is identified. A code associated with the identified annotation is invoked within the software application.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for expanding software application functionalities, the method being performed by at least one processor and a memory, the method comprising:
receiving, via a particular dialog system interface of a particular software application running on a user device of a user, user input indicating a user request of the user,
wherein each of a plurality of software applications installed on the user device, including the particular software application, are associated with a respective dialog system interface, and
wherein each respective dialog system interface enables a dialog system agent to fulfill user requests with respect to their associated respective software application of the plurality of software applications;
determining, by the particular dialog system interface, text input corresponding to the user request; loading fulfillment metadata of the particular software application to the dialog system agent, wherein the fulfillment metadata of the particular software application includes metadata to be used in fulfilling user requests with respect to the particular software application; transmitting, via a first application programming interface (API) of the particular dialog system interface, the text input corresponding to the user request to the dialog system agent; receiving, via the first API of the dialog system interface, a dialog system response to the user request from the dialog system agent, wherein the dialog system response specifies a portion of the fulfillment metadata to be used in fulfilling the user request; identifying, based on the portion of the fulfillment metadata of the particular software application specified by the dialog system response and by the particular dialog system interface, a fulfillment action of the software application to be initiated based on the user request; and initiating, by the particular dialog system interface of the particular software application, the fulfillment action, wherein initiating the fulfillment action includes, at least, providing textual content to a separate software application, of the plurality of software applications installed on the user device, via a second application programming interface (API) of the particular dialog system interface.Join the waitlist — get patent alerts
Track US2022221959A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.