Patents by Inventor Mario Sergio Rodriguez
Mario Sergio Rodriguez 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: 11934403Abstract: System and methods are described for generating training data for a natural language search system, the training data including synthetic user queries and associated structured query language (SQL) statements. A method includes generating an abstract query representation from a probabilistic context-free grammar (PCFG), selecting a sample record from a database using the abstract query representation, generating a tagged user query from the abstract query representation and the sample record, and generating the one or more SQL statements from the tagged user query and one or more SQL templates.Type: GrantFiled: May 18, 2020Date of Patent: March 19, 2024Assignee: Salesforce, Inc.Inventors: Mario Sergio Rodriguez, Arvind Srikantan, Ahmet Bugdayci
-
Patent number: 11841852Abstract: A database system may receive a natural language query that is associated with a tenant of a multi-tenant system. The natural language query may be parsed into a set of tokens, and the set of tokens may be tagged, using a tenant specific tagging model associated with the tenant, the set of tokens with at least one pre-configured data type identifier that is configured for the plurality of tenants. A global tagging model that supports the plurality of tenants of the multi-tenant system may tag the set of tokens with at least one category identifier. The global tagging model may use the natural language query and the pre-configured data type identifier to identify the at least one category identifier. The system may execute a database query on a database associated with the tenant using the at least one pre-configured data type identifier and the at least one category identifier.Type: GrantFiled: January 13, 2021Date of Patent: December 12, 2023Assignee: Salesforce, Inc.Inventors: Guillaume Jean Mathieu Kempf, Marc Brette, Francisco Dellatorre Borges, Qianqian Shi, Matthieu Michel Robin Landos, Darya Brazouskaya, Georgios Balikas, Arvind Srikantan, Mario Sergio Rodriguez
-
Patent number: 11740989Abstract: System and methods are described for parsing log data items to find events in the log data items, wherein an event comprises at least a portion of a log data item matching an event definition; aggregating a plurality of performance metric definitions into a single expression; and generating a plurality of performance metrics from the events by applying the single expression to the events.Type: GrantFiled: January 22, 2021Date of Patent: August 29, 2023Assignee: Salesforce, Inc.Inventors: Ahmet Bugdayci, Mario Sergio Rodriguez, Ivan Koval, Linda Wei, Sahibdeep Singh, Marc Brette
-
Patent number: 11640348Abstract: Systems and methods are described for applying a plurality of data points of a time series data set representing values of a metric measuring performance of a cloud computing service to a machine learning model to predict a forecast of a most likely value of the metric at a selected future time. The method includes determining whether the plurality of data points of the time series data set are anomalies according to the machine learning model and the forecast and generating a collective anomaly from the anomalies when the plurality of data points is determined to be anomalies. The method further includes determining whether the collective anomaly does not meet one or more cloud computing service level objective (SLO) threshold requirements and sending an alert when the collective anomaly does not meet one or more cloud computing SLO threshold requirements.Type: GrantFiled: January 22, 2021Date of Patent: May 2, 2023Assignee: salesforce.com, inc.Inventors: Ahmet Bugdayci, Mario Sergio Rodriguez, Linda Wei
-
Patent number: 11636159Abstract: A computer system is configured to receive a plurality of previous user selections by a user of previous database entries, each of which has as plurality of database field. The computer system is configured to determine weights for the various database fields included in the previous user selections and rank subsequent search results for a subsequent search of the database based on the determined weights, where the one or more weights affect a ranking of a search result based on a match associated with the particular database field. The computer system is further configured to receive customized search result layout settings specifying that one or more specified database fields are displayed to the user when the search results are displayed, where one or more weights for the particular database field are based on the customized search result layout settings.Type: GrantFiled: October 7, 2021Date of Patent: April 25, 2023Inventors: Mario Sergio Rodriguez, Christian Posse, Rohit Kapoor, Muhammad Tayyab Javed
-
Patent number: 11449409Abstract: Systems and methods are described for generating metrics from log data items, automatically inferring one or more schemas based at least in part on analyzing samples of the log data items, validating samples of the log data items against the one or more schemas to detect log data item errors, and analyzing the log data item errors according to metrics analytics rules to determine an effect of the log data item errors on a quality measurement of the metrics.Type: GrantFiled: January 22, 2021Date of Patent: September 20, 2022Assignee: Salesforce.com, Inc.Inventors: Sahibdeep Singh, Linda Wei, Ahmet Bugdayci, Mario Sergio Rodriguez
-
Publication number: 20220245160Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating relevance prediction-based ranking and presentation of documents for intelligent searching in cloud computing environments in database systems according to one embodiment. In one embodiment and by way of example, a method includes receiving a query, predicting relevance of documents associated with the query based on content of the query and historical user expectations, where the relevance is predicted based on comparison of a first relevance prediction with a second relevance prediction. The method may further include ranking the documents based on the predicted relevance, where the documents are sorted based on the ranking, and communicating, in response to the query, the ranked and sorted documents to a computing device over a communication network.Type: ApplicationFiled: January 29, 2021Publication date: August 4, 2022Inventors: Mohamed Abdelrahman Zahran Mohamed, Ashish Bharadwaj Srinivasa, Mario Sergio Rodriguez, Christian Posse
-
Publication number: 20220237101Abstract: Systems and methods are described for generating metrics from log data items, automatically interring one or more schemas based at least in part on analyzing samples of the log data items, validating samples of the log data items against the one or more schemas to detect log data item errors, and analyzing the log data item errors according to metrics analytics rules to determine an effect of the log data item errors on a quality measurement of the metrics.Type: ApplicationFiled: January 22, 2021Publication date: July 28, 2022Inventors: Sahibdeep Singh, Linda Wei, Ahmet Bugdayci, Mario Sergio Rodriguez
-
Publication number: 20220237096Abstract: System and methods are described for parsing log data items to find events in the log data items, wherein an event comprises at least a portion of a log data item matching an event definition; aggregating a plurality of performance metric definitions into a single expression; and generating a plurality of performance metrics from the events by applying the single expression to the events.Type: ApplicationFiled: January 22, 2021Publication date: July 28, 2022Inventors: Ahmet Bugdayci, Mario Sergio Rodriguez, Ivan Koval, Linda Wei, Sahibdeep Singh, Marc Brette
-
Publication number: 20220237102Abstract: Systems and methods are described for applying a plurality of data points of a time series data set representing values of a metric measuring performance of a cloud computing service to a machine learning model to predict a forecast of a most likely value of the metric at a selected future time. The method includes determining whether the plurality of data points of the time series data set are anomalies according to the machine learning model and the forecast and generating a collective anomaly from the anomalies when the plurality of data points is determined to be anomalies. The method further includes determining whether the collective anomaly does not meet one or more cloud computing service level objective (SLO) threshold requirements and sending an alert when the collective anomaly does not meet one or more cloud computing SLO threshold requirements.Type: ApplicationFiled: January 22, 2021Publication date: July 28, 2022Inventors: Ahmet Bugdayci, Mario Sergio Rodriguez, Linda Wei
-
Publication number: 20220229843Abstract: Methods, computer readable media, and devices for modeling heterogeneous feature sets for use in personalized search are provided. The method may include generating a similarity factor for each of a plurality of personalization features. For each of the plurality of personalization features, a personalization feature weight is calculated. Each personalization feature weight is converted into a probability distribution and each similarity factor is scaled based on a corresponding probability distribution. Based on each scaled similarity factor, a most recently used affinity value is generated for each corresponding personalization feature. The most recently used affinity values are used to generate a ranking function for use as part of personalized search.Type: ApplicationFiled: January 21, 2021Publication date: July 21, 2022Inventors: Ashish Bharadwaj Srinivasa, Jacob Alexander Mannix, Mario Sergio Rodriguez
-
Publication number: 20220156251Abstract: A database system may receive a natural language query that is associated with a tenant of a multi-tenant system. The natural language query may be parsed into a set of tokens, and the set of tokens may be tagged, using a tenant specific tagging model associated with the tenant, the set of tokens with at least one pre-configured data type identifier that is configured for the plurality of tenants. A global tagging model that supports the plurality of tenants of the multi-tenant system may tag the set of tokens with at least one category identifier. The global tagging model may use the natural language query and the pre-configured data type identifier to identify the at least one category identifier. The system may execute a database query on a database associated with the tenant using the at least one pre-configured data type identifier and the at least one category identifier.Type: ApplicationFiled: January 13, 2021Publication date: May 19, 2022Inventors: Guillaume Jean Mathieu Kempf, Marc Brette, Francisco Dellatorre Borges, Qianqian Shi, Matthieu Michel Robin Landos, Darya Brazouskaya, Georgios Balikas, Arvind Srikantan, Mario Sergio Rodriguez
-
Publication number: 20220027412Abstract: A computer system is configured to receive a plurality of previous user selections by a user of previous database entries, each of which has as plurality of database field. The computer system is configured to determine weights for the various database fields included in the previous user selections and rank subsequent search results for a subsequent search of the database based on the determined weights, where the one or more weights affect a ranking of a search result based on a match associated with the particular database field. The computer system is further configured to receive customized search result layout settings specifying that one or more specified database fields are displayed to the user when the search results are displayed, where one or more weights for the particular database field are based on the customized search result layout settings.Type: ApplicationFiled: October 7, 2021Publication date: January 27, 2022Inventors: Mario Sergio Rodriguez, Christian Posse, Rohit Kapoor, Muhammad Tayyab Javed
-
Publication number: 20210357409Abstract: System and methods are described for generating training data for a natural language search system, the training data including synthetic user queries and associated structured query language (SQL) statements. A method includes generating an abstract query representation from a probabilistic context-free grammar (PCFG), selecting a sample record from a database using the abstract query representation, generating a tagged user query from the abstract query representation and the sample record, and generating the one or more SQL statements from the tagged user query and one or more SQL templates.Type: ApplicationFiled: May 18, 2020Publication date: November 18, 2021Inventors: Mario Sergio RODRIGUEZ, Arvind SRIKANTAN, Ahmet BUGDAYCI
-
Patent number: 11176202Abstract: A computer system is configured to receive a plurality of previous user selection by a user of previous database entries, each of which has as plurality of database field. The computer system is configured to analyze the plurality of previous user selections to identify how frequently the same values are included in the various previous database entries. The computer system is configured to determine weights for the various database fields and rank subsequent search results for a subsequent search of the database based on the determined weights.Type: GrantFiled: January 24, 2020Date of Patent: November 16, 2021Assignee: salesforce.com, inc.Inventors: Mario Sergio Rodriguez, Christian Posse, Rohit Kapoor, Muhammad Tayyab Javed
-
Publication number: 20210081457Abstract: A computer system is configured to receive a plurality of previous user selection by a user of previous database entries, each of which has as plurality of database field. The computer system is configured to analyze the plurality of previous user selections to identify how frequently the same values are included in the various previous database entries. The computer system is configured to determine weights for the various database fields and rank subsequent search results for a subsequent search of the database based on the determined weights.Type: ApplicationFiled: January 24, 2020Publication date: March 18, 2021Inventors: Mario Sergio Rodriguez, Christian Posse, Rohit Kapoor, Muhammad Tayyab Javed
-
Patent number: 10262082Abstract: A map generator machine generates influence maps based on profiles of entities, such as members of an online social networking service. The entities can be treated as nodes within a social graph, and each node may be represented by a corresponding node profile. The machine is configured to access a database of node profiles and rank the nodes according to seniority information contained in the node profiles. The machine is further configured to group nodes into clusters based on skill similarity based on skill descriptors included in their corresponding node profiles. The machine is also configured to generate one or more maps to depict one or more the subsets of the nodes. As generated, such a map is a graphical presentation of at least some of the nodes of the social graph, and the map may be generated with visual indicators of seniority and skill similarity.Type: GrantFiled: June 26, 2015Date of Patent: April 16, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Mario Sergio Rodriguez, Milad Alemzadeh, Igor Perisic
-
Patent number: 10042939Abstract: Disclosed in some examples are methods, systems, and machine-readable mediums which provide for a personalized expertise searching. When a user of the social networking service enters a search query, the system determines if the user is searching for members who possess a particular skill. If the user is searching for members who possess a particular skill, the search results are post-processed by personalizing the search results using one or more machine-learning models which utilize one or more observed features about the user that enters the query, the skills of the members of the social networking service, and the query itself. In some examples, the system may utilize multiple machine-learning models in multiple passes to fine tune the relevance of the search results and to ensure that the post-processing returns search results in a timely manner.Type: GrantFiled: October 31, 2014Date of Patent: August 7, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Shakti Dhirendraji Sinha, Viet-Ha Thuc, Ganesh Venkataraman, Mario Sergio Rodriguez
-
Patent number: 9792588Abstract: Techniques for inferring a professional reputation for a member of an online social networking service are described. A recommendation graph is generated from professional recommendations submitted by members of the online social networking service for other members of the online social networking service. Using the generated recommendation graph, a reputation model is trained to learn a respective importance for each respective feature of a set of features of electronic profiles on the online social networking service. A professional reputation of a member of the online social networking service is estimated by applying the trained reputation model to a feature vector of the electronic profile of the member, producing a score representing the professional reputation of the member.Type: GrantFiled: June 30, 2015Date of Patent: October 17, 2017Assignee: LinkedIn CorporationInventors: Mario Sergio Rodriguez, Douglas Jobe Puett
-
Publication number: 20160378882Abstract: A map generator machine generates influence maps based on profiles of entities, such as members of an online social networking service. The entities can be treated as nodes within a social graph, and each node may be represented by a corresponding node profile. The machine is configured to access a database of node profiles and rank the nodes according to seniority information contained in the node profiles. The machine is further configured to group nodes into clusters based on skill similarity based on skill descriptors included in their corresponding node profiles. The machine is also configured to generate one or more maps to depict one or more the subsets of the nodes. As generated, such a map is a graphical presentation of at least some of the nodes of the social graph, and the map may be generated with visual indicators of seniority and skill similarity.Type: ApplicationFiled: June 26, 2015Publication date: December 29, 2016Inventors: Mario Sergio Rodriguez, Milad Alemzadeh, Igor Perisic