ANNOTATIONS IN SOFTWARE APPLICATIONS FOR INVOKING DIALOG SYSTEM FUNCTIONS
First Claim
1. A system for expanding software application functionalities, the system comprising:
- at least one processor operable to;
receive a user request within a software application, the software application being enhanced with annotations, wherein the annotations include metadata;
send at least a part of the user request to a dialog system located on a remote device;
receive a dialog system response to the user request from the dialog system;
identify at least one of the annotations associated with the dialog system response to obtain an identified annotation; and
invoke a code within the software application, wherein the code is associated with the identified annotation; and
a database in communication with the at least one processor comprising computer-readable instructions for execution by the processor.
3 Assignments
0 Petitions
Accused Products
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.
51 Citations
20 Claims
-
1. A system for expanding software application functionalities, the system comprising:
-
at least one processor operable to; receive a user request within a software application, the software application being enhanced with annotations, wherein the annotations include metadata; send at least a part of the user request to a dialog system located on a remote device; receive a dialog system response to the user request from the dialog system; identify at least one of the annotations associated with the dialog system response to obtain an identified annotation; and invoke a code within the software application, wherein the code is associated with the identified annotation; and a database in communication with the at least one processor comprising computer-readable instructions for execution by the processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for expanding software application functionalities, the method being performed by at least one processor and a memory, the method comprising:
-
receiving a user request within a software application, the software application being enhanced with annotations, wherein the annotations include metadata; sending at least a part of the user request to a dialog system located on a remote device; receiving a dialog system response to the user request from the dialog system; identifying at least one of the annotations associated with the dialog system response to obtain an identified annotation; and invoking a code within the software application, wherein the code is associated with the identified annotation. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory processor-readable medium having instructions stored thereon, which when executed by one or more processors, cause the one or more processors to implement a method, comprising:
-
receiving a user request within a software application, the software application being enhanced with annotations, wherein the annotations include metadata; sending at least a part of the user request to a dialog system located on a remote device; receiving a dialog system response to the user request from the dialog system; identifying at least one of the annotations associated with the dialog system response to obtain an identified annotation; and invoking a code within the software application, wherein the code is associated with the identified annotation.
-
Specification