IP Library Patent Application 17582812
Patent Application
App. No. 17/582,812

ANNOTATIONS IN SOFTWARE APPLICATIONS FOR INVOKING DIALOG SYSTEM FUNCTIONS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
17/582,812
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 (10)

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.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2022
From: GELFENBEYN, ILYA GENNADYEVICH; GONCHARUK, ARTEM; SIROTIN, PAVEL ALEKSANDROVICH
To: SPEAKTOIT, INC.
Reel/Frame 059893/0951 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2022
From: SPEAKTOIT, INC.
To: GOOGLE INC.
Reel/Frame 059893/0969 →
CHANGE OF NAME Recorded May 11, 2022
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 059953/0528 →