Patents by Inventor Armen AGHAJANYAN

Armen AGHAJANYAN 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: 11688022
    Abstract: In one embodiment, a method includes receiving a user input comprising a natural-language utterance by an assistant xbot from a client system associated with a user, determining a semantic representation of the user input based on a structural ontology defining a labeling syntax for parsing the natural-language utterance to semantic units comprising actions, objects, and attributes, wherein the semantic representation embeds at least one object within at least one action and declares at least one attribute of the embedded object to be acted upon, sending a request based on the semantic representation to an agent for executing a task corresponding to the user input, receiving results of the executed task mapped to a structure determined by the structural ontology from the agent, and sending from the assistant xbot to the client system instructions for presenting a response based on the results of the executed task.
    Type: Grant
    Filed: August 20, 2020
    Date of Patent: June 27, 2023
    Assignee: Meta Platforms, Inc.
    Inventors: Armen Aghajanyan, Sonal Gupta, Brian Moran, Theodore Frank Levin, Crystal Annette Naomi Su Hua Nakatsu, Daniel Difranco, Jonathan David Christensen, Kirk LaBuda, Anuj Kumar
  • Patent number: 11651449
    Abstract: In one embodiment, a method includes receiving a user input comprising a natural-language utterance by an assistant xbot from a client system associated with a user, determining a semantic representation of the user input based on a structural ontology defining a labeling syntax for parsing the natural-language utterance to semantic units comprising actions, objects, and attributes, wherein the semantic representation embeds at least one object within at least one action and declares at least one attribute of the embedded object to be acted upon, sending a request based on the semantic representation to an agent for executing a task corresponding to the user input, receiving results of the executed task mapped to a structure determined by the structural ontology from the agent, and sending from the assistant xbot to the client system instructions for presenting a response based on the results of the executed task.
    Type: Grant
    Filed: August 20, 2020
    Date of Patent: May 16, 2023
    Assignee: Meta Platforms, Inc.
    Inventors: Armen Aghajanyan, Sonal Gupta, Brian Moran, Theodore Frank Levin, Crystal Annette Naomi Su Hua Nakatsu, Daniel Difranco, Jonathan David Christensen, Kirk LaBuda, Anuj Kumar
  • Patent number: 11615484
    Abstract: In one embodiment, a method includes receiving a user input comprising a natural-language utterance by an assistant xbot from a client system associated with a user, determining a semantic representation of the user input based on a structural ontology defining a labeling syntax for parsing the natural-language utterance to semantic units comprising actions, objects, and attributes, wherein the semantic representation embeds at least one object within at least one action and declares at least one attribute of the embedded object to be acted upon, sending a request based on the semantic representation to an agent for executing a task corresponding to the user input, receiving results of the executed task mapped to a structure determined by the structural ontology from the agent, and sending from the assistant xbot to the client system instructions for presenting a response based on the results of the executed task.
    Type: Grant
    Filed: August 20, 2020
    Date of Patent: March 28, 2023
    Assignee: Meta Platforms, Inc.
    Inventors: Armen Aghajanyan, Sonal Gupta, Brian Moran, Theodore Frank Levin, Crystal Annette Naomi Su Hua Nakatsu, Daniel Difranco, Jonathan David Christensen, Kirk LaBuda, Anuj Kumar
  • Patent number: 11586823
    Abstract: In one embodiment, a method includes receiving a user input comprising a natural-language utterance by an assistant xbot from a client system associated with a user, determining a semantic representation of the user input based on a structural ontology defining a labeling syntax for parsing the natural-language utterance to semantic units comprising actions, objects, and attributes, wherein the semantic representation embeds at least one object within at least one action and declares at least one attribute of the embedded object to be acted upon, sending a request based on the semantic representation to an agent for executing a task corresponding to the user input, receiving results of the executed task mapped to a structure determined by the structural ontology from the agent, and sending from the assistant xbot to the client system instructions for presenting a response based on the results of the executed task.
    Type: Grant
    Filed: August 20, 2020
    Date of Patent: February 21, 2023
    Assignee: Meta Platforms, Inc.
    Inventors: Armen Aghajanyan, Sonal Gupta, Brian Moran, Theodore Frank Levin, Crystal Annette Naomi Su Hua Nakatsu, Daniel Difranco, Jonathan David Christensen, Kirk LaBuda, Anuj Kumar
  • Patent number: 11314941
    Abstract: In one embodiment, a method includes receiving a user input comprising one or more words at a client system, wherein each word comprises one or more characters, inputting the words to a convolutional neural network (CNN) model stored on the client system, accessing a plurality of character-embeddings for a plurality of characters, respectively, from a data store of the client system, generating one or more word-embeddings for the one or more words, respectively, based on the accessed character-embeddings by processing the accessed character-embeddings with one or more convolutional layers and one or more gated linear units of the CNN model, determining one or more tasks corresponding to the user input for execution based on an analysis of the one or more word-embeddings by the CNN model, and providing an output responsive to the user input based on the execution of the one or more tasks at the client system.
    Type: Grant
    Filed: December 4, 2019
    Date of Patent: April 26, 2022
    Assignee: Facebook Technologies, LLC.
    Inventors: Ahmed Aly, Arun Babu, Armen Aghajanyan
  • Publication number: 20210117624
    Abstract: In one embodiment, a method includes receiving a user input comprising a natural-language utterance by an assistant xbot from a client system associated with a user, determining a semantic representation of the user input based on a structural ontology defining a labeling syntax for parsing the natural-language utterance to semantic units comprising actions, objects, and attributes, wherein the semantic representation embeds at least one object within at least one action and declares at least one attribute of the embedded object to be acted upon, sending a request based on the semantic representation to an agent for executing a task corresponding to the user input, receiving results of the executed task mapped to a structure determined by the structural ontology from the agent, and sending from the assistant xbot to the client system instructions for presenting a response based on the results of the executed task.
    Type: Application
    Filed: August 20, 2020
    Publication date: April 22, 2021
    Inventors: Armen Aghajanyan, Sonal Gupta, Brian Moran, Theodore Frank Levin, Crystal Annette Naomi Su Hua Nakatsu, Daniel Difranco, Jonathan David Christensen, Kirk LaBuda, Anuj Kumar
  • Publication number: 20210117623
    Abstract: In one embodiment, a method includes receiving a user input comprising one or more words at a client system, wherein each word comprises one or more characters, inputting the words to a convolutional neural network (CNN) model stored on the client system, accessing a plurality of character-embeddings for a plurality of characters, respectively, from a data store of the client system, generating one or more word-embeddings for the one or more words, respectively, based on the accessed character-embeddings by processing the accessed character-embeddings with one or more convolutional layers and one or more gated linear units of the CNN model, determining one or more tasks corresponding to the user input for execution based on an analysis of the one or more word-embeddings by the CNN model, and providing an output responsive to the user input based on the execution of the one or more tasks at the client system.
    Type: Application
    Filed: December 4, 2019
    Publication date: April 22, 2021
    Inventors: Ahmed Aly, Arun Babu, Armen Aghajanyan
  • Patent number: 10963644
    Abstract: Computer-implemented techniques are described herein for generating and utilizing a universal encoder component (UEC). The UEC maps a linguistic expression in a natural language to a language-agnostic representation of the linguistic expression. The representation is said to be agnostic with respect to language because it captures semantic content that is largely independent of the syntactic rules associated with the natural language used to compose the linguistic expression. The representations is also agnostic with respect to task because a downstream training system can leverage it to produce different kinds to machine-trained components that serve different respective tasks. The UEC facilitates the generation of downstream machine-trained models by permitting a developer to train a model based on input examples expressed in a language j?, and thereafter apply it to the interpretation of documents in language j?, with no additional training required.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: March 30, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Armen Aghajanyan, Xia Song, Saurabh Kumar Tiwary
  • Publication number: 20200210523
    Abstract: Computer-implemented techniques are described herein for generating and utilizing a universal encoder component (UEC). The UEC maps a linguistic expression in a natural language to a language-agnostic representation of the linguistic expression. The representation is said to be agnostic with respect to language because it captures semantic content that is largely independent of the syntactic rules associated with the natural language used to compose the linguistic expression. The representations is also agnostic with respect to task because a downstream training system can leverage it to produce different kinds to machine-trained components that serve different respective tasks. The UEC facilitates the generation of downstream machine-trained models by permitting a developer to train a model based on input examples expressed in a language j?, and thereafter apply it to the interpretation of documents in language j?, with no additional training required.
    Type: Application
    Filed: December 27, 2018
    Publication date: July 2, 2020
    Inventors: Armen AGHAJANYAN, Xia SONG, Saurabh Kumar TIWARY