Patents by Inventor Brienne Ghafourifar

Brienne Ghafourifar 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: 11948023
    Abstract: Improved intelligent personal assistant (IPA) software agents are disclosed that are configured to interact with various people, service providers, files, and/or smart devices. More particularly, this disclosure relates to an improved Natural Language Processing (NLP) Intent Determination Service (IDS) that is able to determine the likely best action to take in response to generic user commands and queries. The disclosed NLP IDS automatically selects valid (or potentially valid) API paths (e.g., sequence of API calls) to produce desired actions. Associated system actions and known API sequencing rules may then be used to process the incoming user command or query. A feedback loop is also disclosed to identify newly available APIs and success criteria for selected API paths. Discovery of API paths may be performed using predefined information, monitored information, programmatically determined interfaces, and programmatically tested interfaces.
    Type: Grant
    Filed: June 1, 2020
    Date of Patent: April 2, 2024
    Assignee: Entefy Inc.
    Inventors: Alston Ghafourifar, Mehdi Ghafourifar, Brienne Ghafourifar
  • Publication number: 20240020305
    Abstract: In email and messaging systems, it's often difficult—and sometimes nearly impossible—to locate a particular URL link that was sent to you (or that you sent to someone else). This problem can become worse as time passes and it becomes more and more difficult to remember the time and/or context in which you sent or received the particular URL link. This disclosure relates to apparatuses, methods, and computer readable media to permit computing devices to utilize a single, integrated communications platform that may automatically index and archive message data (including “secondary message content,” such as: file attachments; URL links to other files and/or webpages embedded in the original message; and text and/or other media information located on the webpages that are linked out to by the links embedded in the original message, etc.) from messages in a variety of communications formats and received over a variety of communications protocols.
    Type: Application
    Filed: July 12, 2023
    Publication date: January 18, 2024
    Inventors: Mehdi Ghafourifar, Brienne Ghafourifar
  • Publication number: 20240020323
    Abstract: This disclosure relates to systems, methods, and computer readable media for performing multi-format, multi-protocol message threading in a way that is most beneficial for the individual user. Users desire a system that will provide for ease of message threading by “stitching” together related communications in a manner that is seamless from the user's perspective. Such stitching together of communications across multiple formats and protocols may occur, e.g., by: 1) direct user action in a centralized communications application (e.g., by a user clicking ‘Reply’ on a particular message); 2) using semantic matching (or other search-style message association techniques); 3) element-matching (e.g., matching on subject lines or senders/recipients/similar quoted text, etc.); and 4) “state-matching” (e.g., associating messages if they are specifically tagged as being related to another message, sender, etc. by a third-party service, e.g., a webmail provider or Instant Messaging (IM) service).
    Type: Application
    Filed: July 20, 2023
    Publication date: January 18, 2024
    Inventors: Alston Ghafourifar, Mehdi Ghafourifar, Brienne Ghafourifar
  • Patent number: 11860929
    Abstract: Disclosed are apparatuses, methods, and computer readable media for improved multi-datatype searching comprising receiving a search query of a first datatype, generating a vector of the first datatype describing the search query, expanding the vector of the first datatype to include a second datatype vector, wherein the second datatype vector is different from the first datatype but may be conceptually equivalent, and wherein the second datatype is associated with the vector of the first datatype, and performing a search based on the first datatype and a search on the second datatype.
    Type: Grant
    Filed: June 17, 2022
    Date of Patent: January 2, 2024
    Assignee: Entefy Inc.
    Inventors: Alston Ghafourifar, Brienne Ghafourifar
  • Patent number: 11755629
    Abstract: This disclosure relates to systems, methods, and computer readable media for performing multi-format, multi-protocol message threading in a way that is most beneficial for the individual user. Users desire a system that will provide for ease of message threading by “stitching” together related communications in a manner that is seamless from the user's perspective. Such stitching together of communications across multiple formats and protocols may occur, e.g., by: 1) direct user action in a centralized communications application (e.g., by a user clicking ‘Reply’ on a particular message); 2) using semantic matching (or other search-style message association techniques); 3) element-matching (e.g., matching on subject lines or senders/recipients/similar quoted text, etc.); and 4) “state-matching” (e.g., associating messages if they are specifically tagged as being related to another message, sender, etc. by a third-party service, e.g., a webmail provider or Instant Messaging (IM) service).
    Type: Grant
    Filed: June 17, 2022
    Date of Patent: September 12, 2023
    Assignee: Entefy Inc.
    Inventors: Alston Ghafourifar, Mehdi Ghafourifar, Brienne Ghafourifar
  • Publication number: 20230131789
    Abstract: A system and method for transforming location-based data queries into temporal domain by leveraging a location-to-time knowledge conversion graph. In some systems which contain diverse sets of data objects, only certain objects may contain explicit location data, while others may not. Therefore, queriability of this diverse data by location properties would likely yield incomplete results. In some embodiments, this method allows for the transformation and augmentation of a given data query containing location-based filtering properties into a time-region-based lookup, wherein a given location has been assigned to a time region in the given data graph and all data events within that time region may be augmented with location metadata automatically in the knowledge graph. Over time, a system utilizing these embodiments can offer comprehensive location-based data services and insights with a diverse set of data objects that exists and not all objects contain explicit location information.
    Type: Application
    Filed: December 27, 2022
    Publication date: April 27, 2023
    Inventors: Alston Ghafourifar, Brienne Ghafourifar, Mehdi Ghafourifar, Neil Achtman
  • Patent number: 11537676
    Abstract: A system and method for transforming location-based data queries into temporal domain by leveraging a location-to-time knowledge conversion graph. In some systems which contain diverse sets of data objects, only certain objects may contain explicit location data, while others may not. Therefore, queriability of this diverse data by location properties would likely yield incomplete results. In some embodiments, this method allows for the transformation and augmentation of a given data query containing location-based filtering properties into a time-region-based lookup, wherein a given location has been assigned to a time region in the given data graph and all data events within that time region may be augmented with location metadata automatically in the knowledge graph. Over time, a system utilizing these embodiments can offer comprehensive location-based data services and insights to a given system or user wherein a diverse set of data objects exists and not all objects contain explicit location information.
    Type: Grant
    Filed: June 1, 2020
    Date of Patent: December 27, 2022
    Assignee: Entefy Inc.
    Inventors: Alston Ghafourifar, Brienne Ghafourifar, Mehdi Ghafourifar, Neil Achtman
  • Patent number: 11366849
    Abstract: Disclosed are apparatuses, methods, and computer readable media for improved multi-datatype searching comprising receiving a search query of a first datatype, generating a vector of the first datatype describing the search query, expanding the vector of the first datatype to include a second datatype vector, wherein the second datatype vector is different from the first datatype but may be conceptually equivalent, and wherein the second datatype is associated with the vector of the first datatype, and performing a search based on the first datatype and a search on the second datatype.
    Type: Grant
    Filed: March 23, 2020
    Date of Patent: June 21, 2022
    Assignee: Entefy Inc.
    Inventors: Alston Ghafourifar, Brienne Ghafourifar
  • Patent number: 11366838
    Abstract: This disclosure relates to systems, methods, and computer readable media for performing multi-format, multi-protocol message threading in a way that is most beneficial for the individual user. Users desire a system that will provide for ease of message threading by “stitching” together related communications in a manner that is seamless from the user's perspective. Such stitching together of communications across multiple formats and protocols may occur, e.g., by: 1) direct user action in a centralized communications application (e.g., by a user clicking ‘Reply’ on a particular message); 2) using semantic matching (or other search-style message association techniques); 3) element-matching (e.g., matching on subject lines or senders/recipients/similar quoted text, etc.); and 4) “state-matching” (e.g., associating messages if they are specifically tagged as being related to another message, sender, etc. by a third-party service, e.g., a webmail provider or Instant Messaging (IM) service).
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: June 21, 2022
    Assignee: Entefy Inc.
    Inventors: Alston Ghafourifar, Mehdi Ghafourifar, Brienne Ghafourifar
  • Publication number: 20210117490
    Abstract: A system and method for transforming location-based data queries into temporal domain by leveraging a location-to-time knowledge conversion graph. In some systems which contain diverse sets of data objects, only certain objects may contain explicit location data, while others may not. Therefore, queriability of this diverse data by location properties would likely yield incomplete results. In some embodiments, this method allows for the transformation and augmentation of a given data query containing location-based filtering properties into a time-region-based lookup, wherein a given location has been assigned to a time region in the given data graph and all data events within that time region may be augmented with location metadata automatically in the knowledge graph. Over time, a system utilizing these embodiments can offer comprehensive location-based data services and insights to a given system or user wherein a diverse set of data objects exists and not all objects contain explicit location information.
    Type: Application
    Filed: June 1, 2020
    Publication date: April 22, 2021
    Inventors: Alston Ghafourifar, Brienne Ghafourifar, Mehdi Ghafourifar, Neil Achtman
  • Publication number: 20210089375
    Abstract: Improved intelligent personal assistant (IPA) software agents are disclosed that are configured to interact with various people, service providers, files, and/or smart devices. More particularly, this disclosure relates to an improved Natural Language Processing (NLP) Intent Determination Service (IDS) that is able to determine the likely best action to take in response to generic user commands and queries. The disclosed NLP IDS automatically selects valid (or potentially valid) API paths (e.g., sequence of API calls) to produce desired actions. Associated system actions and known API sequencing rules may then be used to process the incoming user command or query. A feedback loop is also disclosed to identify newly available APIs and success criteria for selected API paths. Discovery of API paths may be performed using predefined information, monitored information, programmatically determined interfaces, and programmatically tested interfaces.
    Type: Application
    Filed: June 1, 2020
    Publication date: March 25, 2021
    Inventors: Alston Ghafourifar, Mehdi Ghafourifar, Brienne Ghafourifar
  • Patent number: 10606871
    Abstract: This disclosure relates to systems, methods, and computer readable media for performing multi-format, multi-protocol message threading in a way that is most beneficial for the individual user. Users desire a system that will provide for ease of message threading by “stitching” together related communications in a manner that is seamless from the user's perspective. Such stitching together of communications across multiple formats and protocols may occur, e.g., by: 1) direct user action in a centralized communications application (e.g., by a user clicking ‘Reply’ on a particular message); 2) using semantic matching (or other search-style message association techniques); 3) element-matching (e.g., matching on subject lines or senders/recipients/similar quoted text, etc.); and 4) “state-matching” (e.g., associating messages if they are specifically tagged as being related to another message, sender, etc. by a third-party service, e.g., a webmail provider or Instant Messaging (IM) service).
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: March 31, 2020
    Assignee: Entefy Inc.
    Inventors: Alston Ghafourifar, Mehdi Ghafourifar, Brienne Ghafourifar
  • Patent number: 10587553
    Abstract: Disclosed are apparatuses, methods, and computer readable media for improved message presentation to a user with respect to correlation of messages in a multi-participant message thread. Conversational awareness may be determined by analyzing contents of individual messages and assigning them to an existing context or creating a new context. Association of messages to contexts allows for grouping related messages related to their subject matter. Further, analysis of individual users within a multi-party communication stream (e.g., a thread with a group of participants) can be used to report previous and predict future user activity of a specific user. Groups of different sizes have been determined to sometimes have different participation dynamics. For example, people communicate differently in small groups versus large groups and within a given group, individual participation dynamics can be further analyzed. Disclosed systems learn and leverage this communication dynamic.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: March 10, 2020
    Assignee: Entefy Inc.
    Inventors: Alston Ghafourifar, Mehdi Ghafourifar, Brienne Ghafourifar
  • Publication number: 20200004877
    Abstract: Improved message presentation and interaction of users, with respect to the receipt of and response to multi-protocol message events, includes generating summarizations of messages, valuation assessments of messages, and/or prioritization information. Summarization, value assessment generation, and prioritization may utilize a context of the message, its content, historical messages, time-based attributes, and/or other real-life conditions. Assessing relative values of messages is accomplished according to a valuation metric and complexity determination. A different valuation metric may be provided for each user. User information for a “new” message may be presented after: context-aware processing of the new message; context aware processing of attributes of the user that receives the message; and/or historical information based on previously received similar messages. Processing may be performed both at the time the message is available (i.e., sent/received) and/or in near real-time, i.e.
    Type: Application
    Filed: June 27, 2018
    Publication date: January 2, 2020
    Inventors: Alston Ghafourifar, Mehdi Ghafourifar, Brienne Ghafourifar
  • Patent number: 10491690
    Abstract: Disclosed are apparatuses, methods, and computer readable media for improved intelligent personal assistant (IPA) software agents that are configured to interact with various people, service providers, and/or smart devices across multiple connection protocols, communications formats, and communication protocols in a seamless and more accurate fashion. More particularly, but not by way of limitation, this disclosure relates to apparatuses, methods, and computer readable media for an improved Message Understanding Service (MUS) that is able to match generic user commands and queries (i.e., commands and queries that are not explicitly directed to a particular service endpoint or smart device) with the service endpoint(s) that have the greatest confidence level of being able to handle the generic command or query.
    Type: Grant
    Filed: December 31, 2016
    Date of Patent: November 26, 2019
    Assignee: Entefy Inc.
    Inventors: Alston Ghafourifar, Brienne Ghafourifar, Mehdi Ghafourifar
  • Patent number: 10394966
    Abstract: This disclosure relates to systems, methods, and computer readable media for performing multi-format, multi-protocol personalized searching in a manner that is most beneficial for the individual user. Personalized searching can be achieved by obtaining a plurality of data objects for a first user. The data objects can exist in a wide variety of formats and can be received via a number of protocols. One or more message objects can be created for each of the data objects, according to a standardized format and stored. The universal message objects can be indexed in a manner that is personal to the user, and in accordance with one or more parameters that can be updated on an ongoing or periodic basis, in accordance with the actions of the user, or any combination thereof.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: August 27, 2019
    Assignee: Entefy Inc.
    Inventors: Alston Ghafourifar, Mehdi Ghafourifar, Brienne Ghafourifar
  • Publication number: 20190138537
    Abstract: This disclosure relates to systems, methods, and computer readable media for performing multi-format, multi-protocol message threading in a way that is most beneficial for the individual user. Users desire a system that will provide for ease of message threading by “stitching” together related communications in a manner that is seamless from the user's perspective. Such stitching together of communications across multiple formats and protocols may occur, e.g., by: 1) direct user action in a centralized communications application (e.g., by a user clicking ‘Reply’ on a particular message); 2) using semantic matching (or other search-style message association techniques); 3) element-matching (e.g., matching on subject lines or senders/recipients/similar quoted text, etc.); and 4) “state-matching” (e.g., associating messages if they are specifically tagged as being related to another message, sender, etc. by a third-party service, e.g., a webmail provider or Instant Messaging (IM) service).
    Type: Application
    Filed: December 14, 2018
    Publication date: May 9, 2019
    Inventors: Alston Ghafourifar, Mehdi Ghafourifar, Brienne Ghafourifar
  • Patent number: 10169447
    Abstract: This disclosure relates to systems, methods, and computer readable media for performing multi-format, multi-protocol message threading in a way that is most beneficial for the individual user. Users desire a system that will provide for ease of message threading by “stitching” together related communications in a manner that is seamless from the user's perspective. Such stitching together of communications across multiple formats and protocols may occur, e.g., by: 1) direct user action in a centralized communications application (e.g., by a user clicking ‘Reply’ on a particular message); 2) using semantic matching (or other search-style message association techniques); 3) element-matching (e.g., matching on subject lines or senders/recipients/similar quoted text, etc.); and 4) “state-matching” (e.g., associating messages if they are specifically tagged as being related to another message, sender, etc. by a third-party service, e.g., a webmail provider or Instant Messaging (IM) service).
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: January 1, 2019
    Assignee: Entefy Inc.
    Inventors: Alston Ghafourifar, Mehdi Ghafourifar, Brienne Ghafourifar
  • Patent number: 10169300
    Abstract: Techniques disclosed herein decouple a document's structure from its general content wherein the structure is retained in plaintext (both at a client device and in a server system) and the data is retained in cyphertext, and where the cloud-based server system is not tasked with the saving or management of the relevant cryptographic keys. Because the network- or cloud-based server system has “zero-knowledge” about the document's data content or the relevant cryptographic keys, an attack on the server system does not put the security of the document's data at risk. In addition, the network- or cloud-based server system may be used to perform the computationally intensive tasks of converting the document between a first format (often associated with a full-function document processing application not supported by the client device) and a second format (easily displayed and manipulated by a client device).
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: January 1, 2019
    Assignee: Entefy Inc.
    Inventors: Alston Ghafourifar, Brienne Ghafourifar
  • Patent number: 10135764
    Abstract: A universal interaction platform that communicates with service providers and smart devices by receiving a message object that includes information indicative of a user intent for one of the service providers or smart devices to perform a function, determines the service provider or smart device that the user intends to perform the function, determines a protocol and format for communicating with the service provider or smart device, formats an instruction for the service provider or smart device, and outputs the instruction to the service provider or smart device.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: November 20, 2018
    Assignee: Entefy Inc.
    Inventors: Alston Ghafourifar, Mehdi Ghafourifar, Philip Nathan Greenberg, Neil Achtman, Brienne Ghafourifar