Patents by Inventor MAHESH SUBEDI

MAHESH SUBEDI 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: 11893427
    Abstract: The disclosure describes various embodiments for determining emails that each need a response based on data from a customer relationship (CRM) system. In one embodiment, a method of determining such emails includes the operations of retrieving open tasks assigned to a user from a task database; determining one or more source email domains for one or more source contacts, and one or more target email domains for one or more target contacts; and determining one or more threads emails exchanged between the source contacts and the target contacts based on the source email domains and the target email domains. The method further includes the operations of creating an email list from the threads of emails, including a latest email from a group that was sent by a target contact; and generating a subset of the list of emails by analyzing contents of each of the list of emails using a machine learning model.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: February 6, 2024
    Assignee: CLARI INC.
    Inventor: Mahesh Subedi
  • Patent number: 11836682
    Abstract: According to one embodiment, a customer relationship management (CRM) system is queried to obtain a project that is associated with an entity (e.g., a user, a group of users, a client). A first list of one or more contacts (e.g., contact persons, referred to herein target contacts) associated with the project from the CRM system. For each of the contacts in the first list, a domain name is determined based on contact information of the contacts (e.g., emails, Web addresses, name of an account associated with the contacts). A first set of email addresses, referred to as target email addresses, is determined based on the domain name and contacts using a set of email identification rules. An email server is queried to retrieve a list of one or more emails and/or calendar events based on the first set of email addresses.
    Type: Grant
    Filed: March 2, 2022
    Date of Patent: December 5, 2023
    Assignee: CLARI INC.
    Inventors: Mahesh Subedi, Venkat Rangan, Sanjay Kumar Mahalingam
  • Patent number: 11687864
    Abstract: Activity data of a set of tasks as a training set is obtained from a list of communication platforms associated with the tasks. For each of the tasks in the training set, a set of activity metrics is compiled according to a set of predetermined activity categories based on the activity data of each task. The activity metrics of all of the tasks in the training set are aggregated based on the activity categories to generate a data matrix. A principal component analysis is performed on the metrics of its covariance matrix to derive an activity dimension vector, where the activity dimension vector represents a distribution pattern of the activity metrics of the tasks. The activity dimension vector can be utilized to determine an activity score of a particular task, where the activity score of a task can be utilized to estimate a probability of completeness of the task.
    Type: Grant
    Filed: August 1, 2022
    Date of Patent: June 27, 2023
    Assignee: CLARI INC.
    Inventors: Lei Tang, MohamadAli Torkamani, Mahesh Subedi, Kurt Leafstrand
  • Patent number: 11604813
    Abstract: According to some embodiments, described herein is a system and method for classifying and grouping users of a task database system based on their activities in completing tasks defined in the task database system. A cloud server communicatively coupled to the task database system receives task data from the task database system, receives a request for ranking users under a particular level in a user hierarchy, gathers user activity data from an activity data server, uses a predetermined algorithm calculate a raw score for each user based on the user's activity, normalizes the raw score, and generates a ranking of the users based on their normalized scores. The ranking can be used as an indicator for determining which users need additional training in communicating with outside parties in completing assigned tasks.
    Type: Grant
    Filed: February 8, 2021
    Date of Patent: March 14, 2023
    Assignee: CLARI INC.
    Inventor: Mahesh Subedi
  • Publication number: 20230051520
    Abstract: Activity data of a set of tasks as a training set is obtained from a list of communication platforms associated with the tasks. For each of the tasks in the training set, a set of activity metrics is compiled according to a set of predetermined activity categories based on the activity data of each task. The activity metrics of all of the tasks in the training set are aggregated based on the activity categories to generate a data matrix. A principal component analysis is performed on the metrics of its covariance matrix to derive an activity dimension vector, where the activity dimension vector represents a distribution pattern of the activity metrics of the tasks. The activity dimension vector can be utilized to determine an activity score of a particular task, where the activity score of a task can be utilized to estimate a probability of completeness of the task.
    Type: Application
    Filed: August 1, 2022
    Publication date: February 16, 2023
    Inventors: Lei Tang, MohamadAli Torkamani, Mahesh Subedi, Kurt Leafstrand
  • Patent number: 11416799
    Abstract: Activity data of a set of tasks as a training set is obtained from a list of communication platforms associated with the tasks. For each of the tasks in the training set, a set of activity metrics is compiled according to a set of predetermined activity categories based on the activity data of each task. The activity metrics of all of the tasks in the training set are aggregated based on the activity categories to generate a data matrix. A principal component analysis is performed on the metrics of its covariance matrix to derive an activity dimension vector, where the activity dimension vector represents a distribution pattern of the activity metrics of the tasks. The activity dimension vector can be utilized to determine an activity score of a particular task, where the activity score of a task can be utilized to estimate a probability of completeness of the task.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: August 16, 2022
    Assignee: CLARI INC.
    Inventors: Lei Tang, MohamadAli Torkamani, Mahesh Subedi, Kurt Leafstrand
  • Patent number: 11405476
    Abstract: Activity data of a set of tasks as a training set is obtained from a list of communication platforms associated with the tasks. For each of the tasks in the training set, a set of activity metrics is compiled according to a set of predetermined activity categories based on the activity data of each task. The activity metrics of all of the tasks in the training set are aggregated based on the activity categories to generate a data matrix. A principal component analysis is performed on the metrics of its covariance matrix to derive an activity dimension vector, where the activity dimension vector represents a distribution pattern of the activity metrics of the tasks. The activity dimension vector can be utilized to determine an activity score of a particular task, where the activity score of a task can be utilized to estimate a probability of completeness of the task.
    Type: Grant
    Filed: January 6, 2022
    Date of Patent: August 2, 2022
    Assignee: CLARI INC.
    Inventors: Lei Tang, MohamadAli Torkamani, Mahesh Subedi, Kurt Leafstrand
  • Publication number: 20220237566
    Abstract: According to one embodiment, a customer relationship management (CRM) system is queried to obtain a project that is associated with an entity (e.g., a user, a group of users, a client). A first list of one or more contacts (e.g., contact persons, referred to herein target contacts) associated with the project from the CRM system. For each of the contacts in the first list, a domain name is determined based on contact information of the contacts (e.g., emails, Web addresses, name of an account associated with the contacts). A first set of email addresses, referred to as target email addresses, is determined based on the domain name and contacts using a set of email identification rules. An email server is queried to retrieve a list of one or more emails and/or calendar events based on the first set of email addresses.
    Type: Application
    Filed: March 2, 2022
    Publication date: July 28, 2022
    Inventors: MAHESH SUBEDI, VENKAT RANGAN, SANJAY KUMAR MAHALINGAM
  • Publication number: 20220217213
    Abstract: Activity data of a set of tasks as a training set is obtained from a list of communication platforms associated with the tasks. For each of the tasks in the training set, a set of activity metrics is compiled according to a set of predetermined activity categories based on the activity data of each task. The activity metrics of all of the tasks in the training set are aggregated based on the activity categories to generate a data matrix. A principal component analysis is performed on the metrics of its covariance matrix to derive an activity dimension vector, where the activity dimension vector represents a distribution pattern of the activity metrics of the tasks. The activity dimension vector can be utilized to determine an activity score of a particular task, where the activity score of a task can be utilized to estimate a probability of completeness of the task.
    Type: Application
    Filed: January 6, 2022
    Publication date: July 7, 2022
    Inventors: Lei Tang, MohamadAli Torkamani, Mahesh Subedi, Kurt Leafstrand
  • Patent number: 11367049
    Abstract: According to one embodiment, a customer relationship management (CRM) system is queried to obtain a project that is associated with an entity (e.g., a user, a group of users, a client). A first list of one or more contacts (e.g., contact persons, referred to herein target contacts) associated with the project from the CRM system. For each of the contacts in the first list, a domain name is determined based on contact information of the contacts (e.g., emails, Web addresses, name of an account associated with the contacts). A first set of email addresses, referred to as target email addresses, is determined based on the domain name and contacts using a set of email identification rules. An email server is queried to retrieve a list of one or more emails and/or calendar events based on the first set of email addresses.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: June 21, 2022
    Assignee: CLARI INC.
    Inventors: Mahesh Subedi, Venkat Rangan, Sanjay Kumar Mahalingam
  • Patent number: 11270266
    Abstract: According to one embodiment, a customer relationship management (CRM) system is queried to obtain a project that is associated with an entity (e.g., a user, a group of users, a client). A first list of one or more contacts (e.g., contact persons, referred to herein target contacts) associated with the project from the CRM system. For each of the contacts in the first list, a domain name is determined based on contact information of the contacts (e.g., emails, Web addresses, name of an account associated with the contacts). A first set of email addresses, referred to as target email addresses, is determined based on the domain name and contacts using a set of email identification rules. An email server is queried to retrieve a list of one or more emails and/or calendar events based on the first set of email addresses.
    Type: Grant
    Filed: June 9, 2021
    Date of Patent: March 8, 2022
    Assignee: CLARI INC.
    Inventors: Mahesh Subedi, Venkat Rangan, Sanjay Kumar Mahalingam
  • Publication number: 20220012690
    Abstract: According to one embodiment, a customer relationship management (CRM) system is queried to obtain a project that is associated with an entity (e.g., a user, a group of users, a client). A first list of one or more contacts (e.g., contact persons, referred to herein target contacts) associated with the project from the CRM system. For each of the contacts in the first list, a domain name is determined based on contact information of the contacts (e.g., emails, Web addresses, name of an account associated with the contacts). A first set of email addresses, referred to as target email addresses, is determined based on the domain name and contacts using a set of email identification rules. An email server is queried to retrieve a list of one or more emails and/or calendar events based on the first set of email addresses.
    Type: Application
    Filed: June 9, 2021
    Publication date: January 13, 2022
    Inventors: MAHESH SUBEDI, VENKAT RANGAN, SANJAY KUMAR MAHALINGAM
  • Publication number: 20210165809
    Abstract: According to some embodiments, described herein is a system and method for classifying and grouping users of a task database system based on their activities in completing tasks defined in the task database system. A cloud server communicatively coupled to the task database system receives task data from the task database system, receives a request for ranking users under a particular level in a user hierarchy, gathers user activity data from an activity data server, uses a predetermined algorithm calculate a raw score for each user based on the user's activity, normalizes the raw score, and generates a ranking of the users based on their normalized scores. The ranking can be used as an indicator for determining which users need additional training in communicating with outside parties in completing assigned tasks.
    Type: Application
    Filed: February 8, 2021
    Publication date: June 3, 2021
    Inventor: Mahesh SUBEDI
  • Patent number: 10956455
    Abstract: According to some embodiments, described herein is a system and method for classifying and grouping users of a task database system based on their activities in completing tasks defined in the task database system. A cloud server communicatively coupled to the task database system receives task data from the task database system, receives a request for ranking users under a particular level in a user hierarchy, gathers user activity data from an activity data server, uses a predetermined algorithm calculate a raw score for each user based on the user's activity, normalizes the raw score, and generates a ranking of the users based on their normalized scores. The ranking can be used as an indicator for determining which users need additional training in communicating with outside parties in completing assigned tasks.
    Type: Grant
    Filed: October 17, 2018
    Date of Patent: March 23, 2021
    Assignee: CLARI INC.
    Inventor: Mahesh Subedi
  • Publication number: 20200125669
    Abstract: According to some embodiments, described herein is a system and method for classifying and grouping users of a task database system based on their activities in completing tasks defined in the task database system. A cloud server communicatively coupled to the task database system receives task data from the task database system, receives a request for ranking users under a particular level in a user hierarchy, gathers user activity data from an activity data server, uses a predetermined algorithm calculate a raw score for each user based on the user's activity, normalizes the raw score, and generates a ranking of the users based on their normalized scores. The ranking can be used as an indicator for determining which users need additional training in communicating with outside parties in completing assigned tasks.
    Type: Application
    Filed: October 17, 2018
    Publication date: April 23, 2020
    Inventor: Mahesh SUBEDI
  • Publication number: 20200125424
    Abstract: The disclosure describes various embodiments for determining emails that each need a response based on data from a customer relationship (CRM) system. In one embodiment, a method of determining such emails includes the operations of retrieving open tasks assigned to a user from a task database; determining one or more source email domains for one or more source contacts, and one or more target email domains for one or more target contacts; and determining one or more threads emails exchanged between the source contacts and the target contacts based on the source email domains and the target email domains. The method further includes the operations of creating an email list from the threads of emails, including a latest email from a group that was sent by a target contact; and generating a subset of the list of emails by analyzing contents of each of the list of emails using a machine learning model.
    Type: Application
    Filed: April 30, 2019
    Publication date: April 23, 2020
    Inventor: Mahesh SUBEDI
  • Publication number: 20190066021
    Abstract: Activity data of a set of tasks as a training set is obtained from a list of communication platforms associated with the tasks. For each of the tasks in the training set, a set of activity metrics is compiled according to a set of predetermined activity categories based on the activity data of each task. The activity metrics of all of the tasks in the training set are aggregated based on the activity categories to generate a data matrix. A principal component analysis is performed on the metrics of its covariance matrix to derive an activity dimension vector, where the activity dimension vector represents a distribution pattern of the activity metrics of the tasks. The activity dimension vector can be utilized to determine an activity score of a particular task, where the activity score of a task can be utilized to estimate a probability of completeness of the task.
    Type: Application
    Filed: August 28, 2017
    Publication date: February 28, 2019
    Inventors: Lei Tang, MohamadAli Torkamani, Mahesh Subedi, Kurt Leafstrand
  • Publication number: 20180322461
    Abstract: According to one embodiment, a customer relationship management (CRM) system is queried to obtain a project that is associated with an entity (e.g., a user, a group of users, a client). A first list of one or more contacts (e.g., contact persons, referred to herein target contacts) associated with the project from the CRM system. For each of the contacts in the first list, a domain name is determined based on contact information of the contacts (e.g., emails, Web addresses, name of an account associated with the contacts). A first set of email addresses, referred to as target email addresses, is determined based on the domain name and contacts using a set of email identification rules. An email server is queried to retrieve a list of one or more emails and/or calendar events based on the first set of email addresses.
    Type: Application
    Filed: May 2, 2017
    Publication date: November 8, 2018
    Inventors: MAHESH SUBEDI, VENKAT RANGAN, SANJAY KUMAR MAHALINGAM