Patents by Inventor Clemens Georg Benedict Rosenbaum

Clemens Georg Benedict Rosenbaum has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11985102
    Abstract: 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: Grant
    Filed: April 30, 2021
    Date of Patent: May 14, 2024
    Assignee: ASAPP, INC.
    Inventors: William Abraham Wolf, Melanie Sclar, Clemens Georg Benedict Rosenbaum, Christopher David Fox, Kilian Quirin Weinberger
  • Patent number: 11861378
    Abstract: 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: Grant
    Filed: March 2, 2020
    Date of Patent: January 2, 2024
    Assignee: ASAPP, INC.
    Inventors: Clemens Georg Benedict Rosenbaum, Adrian Philip Botta, Agustín Ismael Montero
  • Patent number: 11836331
    Abstract: 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: Grant
    Filed: December 27, 2022
    Date of Patent: December 5, 2023
    Assignee: ASAPP, INC.
    Inventors: Daniel Alfredo Ciolek, Clemens Georg Benedict Rosenbaum, Adrian Philip Botta
  • Patent number: 11567851
    Abstract: 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: Grant
    Filed: May 4, 2020
    Date of Patent: January 31, 2023
    Assignee: ASAPP, INC.
    Inventors: Daniel Alfredo Ciolek, Clemens Georg Benedict Rosenbaum, Adrian Philip Botta
  • Publication number: 20220353222
    Abstract: 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: Application
    Filed: April 30, 2021
    Publication date: November 3, 2022
    Inventors: William Abraham Wolf, Melanie Sclar, Clemens Georg Benedict Rosenbaum, Christopher David Fox, Kilian Quirin Weinberger
  • Publication number: 20210342247
    Abstract: 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: Application
    Filed: May 4, 2020
    Publication date: November 4, 2021
    Inventors: Daniel Alfredo Ciolek, Clemens Georg Benedict Rosenbaum, Adrian Philip Botta
  • Publication number: 20210271494
    Abstract: 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: Application
    Filed: March 2, 2020
    Publication date: September 2, 2021
    Inventors: Clemens Georg Benedict Rosenbaum, Adrian Philip Botta, Agustín Ismael Montero