Patents Assigned to ASAPP, INC.
-
Patent number: 12282744Abstract: A statistical language model may be used to simulate one or more users of a conversation. The statistical language model may be used to train a user to participate in a particular types of conversation by simulating communications by another type of user in the conversation. The communications may be simulated by selecting a simulation context from available simulation contexts and the simulation context may correspond to a difficulty level. Upon receiving a communication from a user, a responsive simulated communication may be generated by processing the received communication and the simulation context with the statistical language model. Upon completion of the simulation, another simulation context may be selected for the next simulation.Type: GrantFiled: March 1, 2021Date of Patent: April 22, 2025Assignee: ASAPP, INC.Inventors: Samuel Andrew Altschul, Ramya Ramakrishnan, Hashan Buddhika Narangodage, Kilian Quirin Weinberger, Tianyi Zhang
-
Patent number: 12265971Abstract: The present disclosure relates to a system, method, and computer program for adjusting operations of a customer service application based on metrics generated as a result of substantially real-time monitoring of entity states within the customer service application. The system receives entity events from a plurality of services associated with the customer service application. It tracks states of entities in substantially real time within the customer service application based on the events and the state machine logic for the customer service application, including identifying any entities in an anomalous state. For each non-anomalous state transition, one or more state transition measurements are calculated. The system generates metrics for the customer service application based on the state transition measurements for entities in a non-anomalous state and adjusts the operations of the customer service application in substantially real time based on the metrics.Type: GrantFiled: December 30, 2020Date of Patent: April 1, 2025Assignee: ASAPP, Inc.Inventors: Shang-wei Wang, Wyndham Bolling Blanton
-
Patent number: 12067363Abstract: A system, method, and computer program are provided for text sanitization. The system builds a corpus of document vectors (including tokenizing each document, creating a vector representation based on the tokens, and building a corpus of vector representations), obtains a new document for text sanitization, tokenizes the new document, creates a new document vector based on the tokens in the new document, and accesses the corpus of document vectors. The system filters each of the tokens in the new document against a privacy threshold. The system performs a k-anonymity sanitization process such that the new document vector becomes indistinguishable from at least k other document vectors in the corpus of document vectors. The system replaces or redacts the tokens in the document flagged as unsafe. The system updates the corpus of document vectors to include the new document vector in its form prior to the filtering and k-anonymity sanitization steps.Type: GrantFiled: February 24, 2022Date of Patent: August 20, 2024Assignee: ASAPP, Inc.Inventor: Daniel Alfredo Ciolek
-
Patent number: 12039545Abstract: A third-party service may be used to assist entities in responding to requests of users by determining a suggested response to a received communication. The third party service may receive a request from a first entity, such as via an application programming interface request, that includes a message in a conversation. A conversation feature vector may be computed by processing the message with a first neural network. A suggested respond to the message may be determined by processing the conversation feature vector with a second neural network. The third-party service may then return the suggested response for use in the conversation. The third-party service may similarly be used to assist other entities in responding to requests of users.Type: GrantFiled: March 10, 2023Date of Patent: July 16, 2024Assignee: ASAPP, INC.Inventors: Shawn Henry, Gustavo Sapoznik, Hui Dai, Joseph Ellsworth Hackman
-
Patent number: 12014379Abstract: An intent classifier may be used to increase the efficiency of a communications system. A company may provide assistance to a first user using automated processing or by a second user manually responding to the first user. To reduce costs, the company may prefer to use automated processing for assistance where it is available. While a second user is assisting a user, a message from the first user may be processed with an intent classifier to determine that automated support is available to assist the first user, and a suggestion may be presented to the second user to transfer the first user to the automated processing, such as by presenting a button to the second user to transfer the first user to the automated processing. The second user may then transfer the first user to the automated processing and assist other users.Type: GrantFiled: October 9, 2019Date of Patent: June 18, 2024Assignee: ASAPP, INC.Inventors: Jason Shaev, Vicky Sehrawat, Rachel Knaster, Shang Wei Wang, Gustavo Sapoznik
-
Patent number: 11985102Abstract: A message suggestion service may use clusters of pre-approved messages to improve the quality of messages suggested to users. During a conversation, messages of the conversation may be processed with a neural network to compute a conversation encoding vector. The neural network may also be used to compute pre-approved message encoding vectors of the pre-approved messages. Distances between the conversation encoding vector and the pre-approved message encoding vectors may be used to select one or more clusters. Distances between the conversation encoding vector and the pre-approved message encoding vectors may then be used to select one or more pre-approved messages from the selected clusters. The selected pre-approved messages may then be presented as suggested messages to a user.Type: GrantFiled: April 30, 2021Date of Patent: May 14, 2024Assignee: ASAPP, INC.Inventors: William Abraham Wolf, Melanie Sclar, Clemens Georg Benedict Rosenbaum, Christopher David Fox, Kilian Quirin Weinberger
-
Patent number: 11956187Abstract: A company may implement automated workflows for convenience of users or to reduce support costs. For example, allowing a user to change an address using an automated workflow may be faster or less expensive than with a human agent. In some instances, a first communications session may be started between a first user and a second user. During the first communications session, one or more communications may be processed to select an intent of the first user and a value of an information item communicated by the first user. An automated workflow may be selected to continue assisting the first user, and the first user may be transferred to a second communications session with the automated workflow. The automated workflow may be initialized with the value of the information item that was provided during the first communications session so that the first user does not need to repeat information.Type: GrantFiled: February 2, 2023Date of Patent: April 9, 2024Assignee: ASAPP, INC.Inventors: Joseph Ellsworth Hackman, Christopher David Fox, Jonathan David Weese, Satchuthananthavale Rasiah Kuhan Branavan, Tao Lei
-
Patent number: 11941358Abstract: A user using a messaging application may be in conversations with multiple people and may inadvertently send a message intended for a first person to a second person. The user may be warned before making such mistakes by processing the text of an entered message and/or the text of the conversations with a mathematical model. A match score may be computed that indicates the match between the entered message and the conversation in which it was entered. Where the match score indicates a possible mistake, a warning may be presented to the user. In some implementations, a match score may be computed using a conversation encoding vector and a message encoding vector. In some implementations, a match score may be computed by processing a sequence of tokens for the conversation and the entered message that includes special token separators.Type: GrantFiled: June 14, 2021Date of Patent: March 26, 2024Assignee: ASAPP, INC.Inventors: Ethan Russell Elenberg, Cosima Travis, Michael Griffiths, Kilian Quirin Weinberger
-
Patent number: 11880666Abstract: A description of a conversation may be generated to allow a person to understand important aspects of the conversation without needing to review the conversation. The conversation description may be generated by identifying one or more events that occurred in the conversation and then generating the description using the identified events. A set of possible events may be determined in advance for a particular application. The events may be identified by using an event neural network for each event. Each event neural network may process the messages of the conversation to generate an event score that indicates a match between the conversation and the corresponding event. The event scores may then be used to select one or more events. Message scores from the event neural network of a selected event may then be used to select one or more messages of the conversation as a rationale for the selected event.Type: GrantFiled: July 22, 2019Date of Patent: January 23, 2024Assignee: ASAPP, INC.Inventors: Kevin Yang, Howard Chen, Tao Lei, Shawn Henry
-
Patent number: 11862146Abstract: Audio signals of speech may be processed using an acoustic model. An acoustic model may be implemented with multiple streams of processing where different streams perform processing using different dilation rates. For example, a first stream may process features of the audio signal with one or more convolutional neural network layers having a first dilation rate, and a second stream may process features of the audio signal with one or more convolutional neural network layers having a second dilation rate. Each stream may compute a stream vector, and the stream vectors may be combined to a vector of speech unit scores, where the vector of speech unit scores provides information about the acoustic content of the audio signal. The vector of speech unit scores may be used for any appropriate application of speech, such as automatic speech recognition.Type: GrantFiled: July 2, 2020Date of Patent: January 2, 2024Assignee: ASAPP, INC.Inventors: Kyu Jeong Han, Tao Ma, Daniel Povey
-
Patent number: 11861314Abstract: Medical records may be analyzed to identify important items in the text of the medical record. Actionable content may be identified and may be emphasized or extracted from the medical record. Actionable content may be categorized into one or more categories. Identification may include processing using trained models that use contextual information and position information to determine sentence labels.Type: GrantFiled: April 2, 2021Date of Patent: January 2, 2024Assignee: ASAPP, INC.Inventors: Yada Pruksachatkun, Sean Adler, Thomas Gregory McKelvey, Jr., Jordan Louis Swartz, Hui Dai, Yi Yang, David Sontag, Jennifer Marie Seale
-
Patent number: 11860684Abstract: A first named entity recognition (NER) system may be adapted to create a second NER system that is able to recognize a new named entity using few-shot learning. The second NER system may process support tokens that provide one or more examples of the new named entity and may process input tokens that may contain the new named entity. The second NER system may use a classifier of the first NER system to compute support token embeddings from the support tokens and input token embeddings from the input tokens. The second NER system may then recognize the new named entity in the input tokens using abstract tag transition probabilities and/or distances between the support token embeddings and the input token embeddings.Type: GrantFiled: September 17, 2020Date of Patent: January 2, 2024Assignee: ASAPP, INC.Inventors: Yi Yang, Arzoo Katiyar
-
Patent number: 11861378Abstract: A graphical user interface (GUI) page may be represented as GUI page encoding to facilitate processing of the GUI page in an application of GUI pages. A GUI page encoding may be computed by processing a GUI with a GUI page encoding model, and a GUI page encoding model may be trained by processing a training corpus of sequences of GUI pages. The training process may include obtaining first and second GUI pages from the training corpus, computing first and second GUI page encodings with the GUI page encoding model, computing a predicted GUI page encoding by processing the first GUI page encoding with a page predictor model, computing an error value be comparing the predicted GUI page encoding and the second GUI page encoding, and updating parameters of the GUI page encoding model by performing back propagation using the error value.Type: GrantFiled: March 2, 2020Date of Patent: January 2, 2024Assignee: ASAPP, INC.Inventors: Clemens Georg Benedict Rosenbaum, Adrian Philip Botta, AgustÃn Ismael Montero
-
Patent number: 11836331Abstract: A graph model of a graphical user interface (GUI) may be generated by processing usage data of the GUI where the usage data comprises sequences of GUI pages and actions between GUI pages. The nodes of the graph model may be determined by obtaining GUI pages from the usage data, identifying dynamic GUI elements in the GUI pages, generating canonical GUI pages by modifying the GUI pages using the dynamic GUI elements, and creating graph nodes using the canonical GUI pages. The edges of the graph may be determined by processing actions from the GUI data that were performed by users to transition from one GUI page to another GUI page. The graph model of the GUI may be used for any appropriate application, such as determining statistics relating to the GUI or statistics relating to individual users of the GUI.Type: GrantFiled: December 27, 2022Date of Patent: December 5, 2023Assignee: ASAPP, INC.Inventors: Daniel Alfredo Ciolek, Clemens Georg Benedict Rosenbaum, Adrian Philip Botta
-
Patent number: 11790376Abstract: The third-party company may provide a user interface to a customer to submit a customer support request regarding a first company. The third-party company may receive a customer identifier from the first device and may request prediction data from the first company using the customer identifier. The third-party company may process the prediction data to predict a customer support request of the customer and generate user interface data corresponding to the predicted customer support request. The user interface data may be transmitted to the user interface before a customer support request from the customer is received.Type: GrantFiled: December 6, 2019Date of Patent: October 17, 2023Assignee: ASAPP, INC.Inventors: Vicky Sehrawat, Jason Shaev, Punyashloka Biswal, Brian Dillmann, Joseph Hackman, Shawn Henry, Gustavo Sapoznik
-
Patent number: 11790375Abstract: Machine learning-based approaches are used to automatically establish customer support sessions and/or assign customer support requests to customer support agents or other appropriate resources. For example, during a customer support session between a customer and a customer support agent, a trained model can process session data obtained during the session to determine prediction information (e.g., a next message prediction score, a predicted time for receiving a next message, a capacity score, etc.) The prediction information can be compared to an appropriate threshold to determine whether to establish a customer support session and/or assign a customer support request to the agent, even though the agent may otherwise be considered at capacity. In the situation it is determined to establish a session and/or assign a request to the agent, a session can be established and/or a request can be assigned to the agent based on scheduling or other information.Type: GrantFiled: May 15, 2019Date of Patent: October 17, 2023Assignee: ASAPP, INC.Inventors: Igor Gitlevich, Max Sperlich
-
Patent number: 11763149Abstract: The amount of time required to train a neural network may be decreased by modifying the neural network to allow for greater parallelization of computations. The computations for cells of the neural network may be modified so that the matrix-vector multiplications of the cell do not depend on a previous cell and thus allowing the matrix-vector computations to be performed outside of the cells. Because the matrix-vector multiplications can be performed outside of the cells, they can be performed in parallel to decrease the computation time required for processing a sequence of training vectors with the neural network. The trained neural network may be applied to a wide variety of applications, such as performing speech recognition, determining a sentiment of text, determining a subject matter of text, answering a question in text, or translating text to another language.Type: GrantFiled: July 23, 2021Date of Patent: September 19, 2023Assignee: ASAPP, INC.Inventor: Tao Lei
-
Patent number: 11763803Abstract: The present disclosure relates to a system, method, and computer program for extracting utterances corresponding to a user problem statement in a conversation between a human agent and a user. The system obtains a set of utterances from a natural language conversation between the human agent and the user. The system uses a problem-statement classifier to obtain machine-generated predictions as to whether each natural language utterance in the set relates to a problem statement. The system selects one or more utterances from the set as corresponding to a problem statement based on the predictions. The system provides the selected utterances to a downstream system for further processing. In certain embodiments, the problem statement classifier includes an encoder that creates an utterance embedding for each utterance and a prediction module that uses the utterance embeddings to predict whether each utterance corresponds to a user problem statement.Type: GrantFiled: July 28, 2021Date of Patent: September 19, 2023Assignee: ASAPP, Inc.Inventors: Michael Sebastian James Griffiths, Jessica Gammon Langdorf, Satchuthananthavale Rasiah Kuhan Branavan
-
Patent number: 11687730Abstract: The present disclosure describes a system, method, and computer program for automatically discovering goals from conversations using neural networks and deep multi-view clustering. A dataset of conversations is partitioned into two views. Vector representations of each view are then generated and clustered in an alternating fashion between views for a number of iterations (i.e., the system alternates between views in generating and clustering vector representations of a view). A first neural network encoder generates the vector representations for the first view, and a second neural network encoder generates the vector representations for the second view. With each semi-iteration, cluster assignments from one view are used to update the encoder for the other view, thus encouraging the two neural network encoders to yield similar cluster assignments.Type: GrantFiled: May 13, 2021Date of Patent: June 27, 2023Assignee: ASAPP, Inc.Inventors: Yi Yang, Hugh Nicholas Perkins
-
Patent number: 11615422Abstract: A user may respond to a request of another user by entering text, such as a customer service representative responding to a customer. As the user enters text, a suggested completion of the text may be suggested to the user so that the user may select the suggested completion instead of continuing to enter text. Previous messages between the two users and other information may be used to determine an appropriate suggested completion to the entered text. A neural network language model and a search graph may be used to select a suggested completion from a search graph of possible suggested completions.Type: GrantFiled: June 29, 2020Date of Patent: March 28, 2023Assignee: ASAPP, INC.Inventors: Gustavo Sapoznik, Shawn Henry