Patents by Inventor Arun Kumar Jagota

Arun Kumar Jagota 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).

  • Publication number: 20180165354
    Abstract: System creates three tries based on values stored in first three fields by records. System associates node in third trie with record, based on value stored in third field by record. System associates node with first dispersion measure, based on values stored in first field by records associated with node, and with second dispersion measure, based on values stored in second field by records associated with node. System identifies branch sequence in third trie as key for prospective record, based on value stored in third field by prospective record. System uses key to identify a subset of records that match prospective record. If a count of the subset exceeds threshold, the system identifies other branch sequence in first trie or second trie as other key for prospective record, based on first dispersion measure and second dispersion measure. System uses the key and the other key to identify at least one record that matches prospective record.
    Type: Application
    Filed: May 9, 2017
    Publication date: June 14, 2018
    Inventors: Arun Kumar JAGOTA, Dmytro KUDRIAVTSEV
  • Publication number: 20180165281
    Abstract: A system identifies a first number of distinct values stored in a first field by a dataset of records. The system identifies a second number of distinct values stored in a second field by the dataset of records. The system creates a trie from values stored in a field by multiple records, the field corresponding to the first field or the second field, based on comparing the first number to the second number. The system associates a node in the trie with one of the multiple records, based on a value stored in the field by the record. The system identifies a branch sequence in the trie as a key for a prospective record, based on a prospective value stored in a corresponding field by the prospective record. The system uses the key for the prospective record to identify one of the multiple records that matches the prospective record.
    Type: Application
    Filed: April 25, 2017
    Publication date: June 14, 2018
    Inventors: Arun Kumar JAGOTA, Dmytro KUDRIAVTSEV
  • Publication number: 20180165294
    Abstract: The system tokenizes values stored by records' fields, creates trie from tokenized values, each branch labeled with tokenized value, each node storing count indicating number of records associated with tokenized value sequence beginning from trie root. The system tokenizes value stored by record field, identifies nodes, beginning from trie root, corresponding to token value sequence associated with tokenized value, until node is identified that stores count that is less than node threshold. The system identifies branch sequence comprising each identified node as record's key, and associates key with node storing count less than node threshold, and record with key. The system tokenizes prospective value stored by prospective record's field, identifies nodes, beginning from trie root, corresponding to another token value sequence associated with tokenized prospective value, until another node is identified that stores another count that is less than node threshold.
    Type: Application
    Filed: December 9, 2016
    Publication date: June 14, 2018
    Inventors: Arun Kumar JAGOTA, Dmytro KUDRIAVTSEV, Pawan NACHNANI
  • Publication number: 20180157988
    Abstract: System receives inputs, each input associated with a label and having features, creates a rule for each feature, each rule including a feature and a label, each rule stored in a hierarchy, and distributes each rule into a partition associated with a label or another partition associated with another label. System identifies a number of inputs that include a feature for a rule in the rule partition, and identifies another number of inputs that include both the feature for the rule and another feature for another rule in the rule partition. System deletes the rule from the hierarchy if the ratio of the other number of inputs to the number of inputs satisfies a threshold and an additional number of inputs that includes the other antecedent feature is at least as much as the number. System predicts a label for an input including features by applying each remaining rule to the input.
    Type: Application
    Filed: December 2, 2016
    Publication date: June 7, 2018
    Inventors: Arun Kumar JAGOTA, Cem GURKOK
  • Patent number: 9977797
    Abstract: A combined directed graph is created having a corresponding node for each node in a first directed graph lacking a corresponding node in a second directed graph, each node in the second graph lacking a corresponding node in the first graph, and each node in the first graph having a corresponding node in the second graph. A corresponding directed arc is created in the combined directed graph for each arc in the first graph lacking a corresponding arc in the second directed graph, each arc in the second graph lacking a corresponding arc in the first graph, and each arc in the first graph having a corresponding arc in the second graph. A recommendation is output for a user to interact with a recommended object based on an object interaction and a conditional probability, in the combined graph, which corresponds to the recommended object and the object interaction.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: May 22, 2018
    Assignee: salesforce.com, inc.
    Inventors: Arun Kumar Jagota, Matthew Fuchs
  • Publication number: 20170316361
    Abstract: Associating job responsibilities with job titles is described. A database system identifies a job level and a job department associated with a job title stored by an object. The database system identifies level-based job responsibilities associated with the job level. The database system identifies department-based job responsibilities associated with the job department. The database system identifies at least one job responsibility associated with the job title based on the level-based job responsibilities and the department-based job responsibilities. The database system stores each identified job responsibility in metadata and/or a field associated with the object. The database system outputs a message based on the object to a user device, in response to a search that specifies any identified job responsibility.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Inventors: Arun Kumar JAGOTA, Govardana Sachithanandam RAMACHANDRAN, Hawro MUSTAFA
  • Publication number: 20170286441
    Abstract: Some embodiments of the present invention include a method for determining duplicate records in multiple objects and may include combining records associated with a first object with records associated with a second object to generate a third object, wherein the first object is related to the second object; performing de-duplication on the third object to generate a combined group of duplicate sets; and from the combined group of duplicate sets, identifying at least one duplicate set associated with both the first object and the second object based on the duplicate set having at least one record associated with the first object and at least one record associated with the second object.
    Type: Application
    Filed: March 30, 2016
    Publication date: October 5, 2017
    Inventors: Dai Duong DOAN, Arun Kumar JAGOTA, Chenghung KER, Parth VAISHNAV, Danil DVINOV, Dmytro Kudriavtsev
  • Publication number: 20170277768
    Abstract: Some embodiments of the present invention include a method for determining a dense subset from a group of records using a graphical representation of the group of records, the graphical representation having nodes and edges, a node associated with a record from the group of records, an edge connecting two nodes associated with two related records, wherein a node is associated with a weight corresponding to a number of edges connected to the node, wherein a record is added to the dense subset based on its associated node having a highest weight and a density that satisfies a density threshold, the density being based on the content of the dense subset, and wherein the content of the dense subset is to be processed as including duplicate records.
    Type: Application
    Filed: March 28, 2016
    Publication date: September 28, 2017
    Inventors: Dai Duong DOAN, Arun Kumar JAGOTA
  • Patent number: 9760620
    Abstract: Systems and methods are provided for matching snippets of search results to clusters of objects. A system adds a data snippet of a search result to a cluster of objects. The system calculates a confidence score for the add based on the recency, a job title, an email address, and/or a phone number associated with the data snippet. The system stores the add in the customer accessible database if the confidence score is sufficiently high for the add to be stored in the customer accessible database. The system generates a notice for review if the confidence score is not sufficiently high for the add to be stored in the customer accessible database.
    Type: Grant
    Filed: July 22, 2014
    Date of Patent: September 12, 2017
    Assignee: salesforce.com, inc.
    Inventors: Pawan Nachnani, Arun Kumar Jagota
  • Publication number: 20170242891
    Abstract: Some embodiments of the present invention include a method for identifying duplicate records from a group of records in a database system.
    Type: Application
    Filed: February 24, 2016
    Publication date: August 24, 2017
    Inventors: Dai Duong DOAN, Arun Kumar JAGOTA, Chenghung KER, Parth VAISHNAV, Danil DVINOV, Dmytro KUDRIAVTSEV
  • Publication number: 20170242868
    Abstract: Some embodiments of the present invention include a system and method for removing duplicate records from a group of records in a database system. The method includes generating a first cluster of records from the group of records, generating a second cluster of records from the group of records, identifying sets of duplicate records in the first cluster of records, and identifying sets of duplicate records in the second cluster of records. The method also includes merging at least two sets of duplicate records associated with both the first cluster and the second cluster of records to form a merged set of duplicate records. The merging is performed based on the at least two sets of duplicate records having a common record. Duplicate records in the group of records may then be removed by removing duplicate records from the merged set of duplicate records.
    Type: Application
    Filed: February 24, 2016
    Publication date: August 24, 2017
    Inventors: Dai Duong DOAN, Arun Kumar JAGOTA, Chenghung KER, Parth VAISHNAV, Danil DVINOV, Dmytro KUDRIAVTSEV
  • Patent number: 9646246
    Abstract: A system and method for associating a character string with one or more defined entities of a contact record. An input character string is received. The string is first evaluated to see if the structure of the string is recognized. If not, then the string is compared to entries in a look up table. If the string format is not recognized, and the string is not found in the look up table, then a posterior probability is calculated for a set of defined entities over a limited set of string processing features. The result of probabilistic scoring determines which of the defined entities to associate with the character string.
    Type: Grant
    Filed: February 21, 2013
    Date of Patent: May 9, 2017
    Assignee: SALESFORCE.COM, INC.
    Inventor: Arun Kumar Jagota
  • Patent number: 9619534
    Abstract: Systems and methods for updating data stored in a database, such as contact information. An input string is obtained through a search for timely material associated with the stored contact. The input string is parsed using probabilistic tendencies to extract entities corresponding to those stored with the contact. Secondary entities are used to assist in the identification of the primary entities. The contact is then updated (or added if new) using the extracted primary entities.
    Type: Grant
    Filed: February 24, 2011
    Date of Patent: April 11, 2017
    Assignee: salesforce.com, inc.
    Inventor: Arun Kumar Jagota
  • Publication number: 20170091229
    Abstract: A combined directed graph is created having a corresponding node for each node in a first directed graph lacking a corresponding node in a second directed graph, each node in the second graph lacking a corresponding node in the first graph, and each node in the first graph having a corresponding node in the second graph. A corresponding directed arc is created in the combined directed graph for each arc in the first graph lacking a corresponding arc in the second directed graph, each arc in the second graph lacking a corresponding arc in the first graph, and each arc in the first graph having a corresponding arc in the second graph. A recommendation is output for a user to interact with a recommended object based on an object interaction and a conditional probability, in the combined graph, which corresponds to the recommended object and the object interaction.
    Type: Application
    Filed: September 28, 2015
    Publication date: March 30, 2017
    Inventors: Arun Kumar Jagota, Matthew Fuchs
  • Publication number: 20170061325
    Abstract: A personalized recommendation model scores each object in an interaction set of objects with which a user interacted and in a ransom set of objects with which the user lacks known interaction. A system sorts each scored object based on a decreasing order of each corresponding score, and identifies a high scoring set of the sorted objects with a number (equal to the number of objects in the interaction set of objects) of highest corresponding scores. The system aggregates a corresponding order value for each object in the high scoring set that is also in the interaction set of objects (the corresponding order value for an object is based on a corresponding order for the object in the high scoring set). The system evaluates the model for the user by dividing the aggregated order value by an aggregation of a corresponding order value for each object in the high scoring set.
    Type: Application
    Filed: September 2, 2015
    Publication date: March 2, 2017
    Applicant: SALESFORCE.COM, INC.
    Inventors: Arun Kumar Jagota, Stanislav Georgiev
  • Publication number: 20170060919
    Abstract: Transforming columns from source files to target files is described. A system associates a source column in a source file with an entity of multiple entities associated with target columns comprising a target file, based on a first set of features that describes contents of cells of a first source column that is adjacent to the source column, a second set of features that describes contents of cells of a second source column that is adjacent to the source column, and a third set of features that describes contents of cells of the source column. The system creates a mapping of the source column to a target column associated with the entity, and transforms the mapped source column to the target column in accord with the mapping.
    Type: Application
    Filed: August 31, 2015
    Publication date: March 2, 2017
    Inventors: Govardana Sachithanandam RAMACHANDRAN, Arun Kumar JAGOTA, Kishore Kumar KONETI, Pawan NACHNANI
  • Publication number: 20160379265
    Abstract: New account recommendations for user account sets are described. A system creates an accounts profile for a set of accounts based on multiple attributes associated with each account of the set of accounts. The system calculates an account score for an account based on comparing multiple attributes associated with the account against the accounts profile, wherein the account is not in the set of accounts. The system determines whether the account score satisfies an account score threshold. The system recommends the account to a user associated with the set of accounts if the account score satisfies the account score threshold.
    Type: Application
    Filed: June 25, 2015
    Publication date: December 29, 2016
    Inventors: Arun Kumar Jagota, Sancho S. Pinto, Saurin G. Shah, Stanislav Georgiev
  • Publication number: 20160378759
    Abstract: New account routing to user account sets is described. A system creates multiple accounts profiles corresponding to multiple sets of accounts, based on multiple attributes associated with each account of the multiple sets of accounts. The system calculates multiple account scores for an account based on comparing multiple attributes associated with the account against the corresponding multiple accounts profiles, wherein the account is not in the multiple sets of accounts. The system identifies a highest account score of the multiple account scores. The system routes the account to a user associated with a set of accounts corresponding to the highest account score.
    Type: Application
    Filed: June 26, 2015
    Publication date: December 29, 2016
    Inventors: Arun Kumar Jagota, Sancho S. PINTO, Saurin G. SHAH, Stanislav GEORGIEV
  • Publication number: 20160379266
    Abstract: Prioritizing accounts in user account sets is described. A system creates an accounts profile for a set of accounts based on multiple attributes associated with each account of the set of accounts. The system calculates multiple account scores corresponding to multiple accounts, based on comparing multiple attributes associated with each of the multiple accounts against the accounts profile, wherein the set of accounts includes the multiple accounts. The system orders the multiple accounts based on the corresponding multiple account scores. The system recommends for a user associated with the set of accounts to prioritize work on the multiple accounts based on the order of the multiple accounts.
    Type: Application
    Filed: June 29, 2015
    Publication date: December 29, 2016
    Inventors: Arun Kumar JAGOTA, Sancho S. PINTO, Saurin G. SHAH, Stanislav GEORGIEV
  • Patent number: 9477698
    Abstract: A system and method for inferring reporting relationships from contact records. Contact records from a single company are identified, and each record is ranked based on the title. A probabilistic analysis is used to compare the number of contacts on the current level with the number of contacts on a lower level, and make a guess as to reporting relationships between contacts on the different levels. If a confidence score of a guessed reporting relationship is high enough, the reporting relationship is accepted, and contact records updated.
    Type: Grant
    Filed: February 21, 2013
    Date of Patent: October 25, 2016
    Assignee: SALESFORCE.COM, INC.
    Inventor: Arun Kumar Jagota