Patents by Inventor Sriram Palapudi
Sriram Palapudi 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: 11836268Abstract: A request to perform a prediction using a machine learning model of a specific entity is received. A specific security key for the machine learning model of the specific entity is received. At least a portion of the machine learning model is obtained from a multi-tenant machine learning model storage. The machine learning model is unlocked using the specific security key and the requested prediction is performed. A result of the prediction is provided from a prediction server.Type: GrantFiled: October 2, 2020Date of Patent: December 5, 2023Assignee: ServiceNow, Inc.Inventors: Virendra Kumar Mehta, Sriram Palapudi
-
Patent number: 11620571Abstract: A network system may include a plurality of trainer devices and a computing system disposed within a remote network management platform. The computing system may be configured to: receive, from a client device of a managed network, information indicating (i) training data that is to be used as basis for generating a machine learning (ML) model and (ii) a target variable to be predicted using the ML model; transmit an ML training request for reception by one of the plurality of trainer devices; provide the training data to a particular trainer device executing a particular ML trainer process that is serving the ML training request; receive, from the particular trainer device, the ML model that is generated based on the provided training data and according to the particular ML trainer process; predict the target variable using the ML model; and transmit, to the client device, information indicating the target variable.Type: GrantFiled: July 9, 2019Date of Patent: April 4, 2023Assignee: ServiceNow, Inc.Inventors: Nikhil Bendre, Fernando Ros, Kannan Govindarajan, Baskar Jayaraman, Aniruddha Thakur, Sriram Palapudi, Firat Karakusoglu
-
Patent number: 11595484Abstract: A remote network management platform is provided that includes an end-user computational instance dedicated to a managed network, a training computational instance, and a prediction computational instance. The training instance is configured to receive a corpus of textual records from the end-user instance and to determine therefrom a machine learning (ML) model to determine the numerical similarity between input textual records and textual records in the corpus of textual records. The prediction instance is configured to receive the ML model and an additional textual record from the end-user instance, to use the ML model to determine respective numerical similarities between the additional textual record and the textual records in the corpus of textual records, and to transmit, based on the respective numerical similarities, representations of one or more of the textual records in the corpus of textual records to the end-user computational instance.Type: GrantFiled: May 3, 2019Date of Patent: February 28, 2023Assignee: ServiceNow, Inc.Inventors: Baskar Jayaraman, Aniruddha Madhusudhan Thakur, Kannan Govindarajan, Andrew Kai Chiu Wong, Sriram Palapudi
-
Patent number: 11537936Abstract: A system may include memory containing: (i) a master data set representable in columns and rows, and (ii) a query expression. The system may include a software application configured to apply a machine learning (ML) pipeline to an input data set. The system may include a computing device configured to: obtain the master data set and the query expression; apply the query expression to the master data set to generate a test data set, where applying the query expression comprises, based on content of the query expression, generating the test data set to have one or more columns or one or more rows fewer than the master data set; apply the ML pipeline to the test data set, where applying the ML pipeline results in either generation of a test ML model from the test data set or indication of an error in the test data set; and delete the test data set from the memory.Type: GrantFiled: January 17, 2019Date of Patent: December 27, 2022Assignee: ServiceNow, Inc.Inventors: Venu Madhav Matcha, Sriram Palapudi, Baskar Jayaraman, Hongqiao Li
-
Publication number: 20220229998Abstract: A natural language understanding (NLU) framework includes a lookup source framework, which enables a lookup source system to be defined having one or more lookup sources. Each lookup source of the lookup source system includes a respective source data representation that is compiled from respective source data. For example, a source data representation may include source data arranged in a finite state transducer (IFST) structure as a set of finite-state automata (FSA) states, wherein each state is associated with a token that represents underlying source data. Different producers can be applied during compilation of a source data representation to derive additional states within the source data representation from the source data. Certain states of the source data representation that contain sensitive data can be selectively protected through encryption and/or obfuscation, while other portions of the source data representation that are not sensitive may remain in clear-text form.Type: ApplicationFiled: January 19, 2022Publication date: July 21, 2022Inventors: Maxim Naboka, Edwin Sapugay, Sagar Davasam Suryanarayan, Anil Kumar Madamala, Rammohan Narendula, Omer Anil Turkkan, Aniruddha Madhusudan Thakur, Sriram Palapudi
-
Publication number: 20220108035Abstract: A request to perform a prediction using a machine learning model of a specific entity is received. A specific security key for the machine learning model of the specific entity is received. At least a portion of the machine learning model is obtained from a multi-tenant machine learning model storage. The machine learning model is unlocked using the specific security key and the requested prediction is performed. A result of the prediction is provided from a prediction server.Type: ApplicationFiled: October 2, 2020Publication date: April 7, 2022Inventors: Virendra Kumar Mehta, Sriram Palapudi
-
Publication number: 20220101061Abstract: An indication to enable machine learning prediction for a form that includes a plurality of data input fields is received and behavior associated with the form is monitored. One or more of the plurality of data input fields are automatically selected based on an analysis of the monitored behavior. For at least a portion of the selected one or more of the plurality of data input fields, one or more machine learning prediction models are automatically generated. At least a portion of the generated machine learning prediction models are allowed for use in providing one or more prediction results for one or more of the plurality of data input fields.Type: ApplicationFiled: September 28, 2020Publication date: March 31, 2022Inventors: Virendra Kumar Mehta, Sriram Palapudi
-
Publication number: 20220012431Abstract: Systems and methods are provided to compare a target sample of text to a set of textual records, each textual record including a sample of text and an indication of one or more segments of text within the sample of text. Semantic similarity values between the target sample of text and each of the textual records are determined. Determining a particular semantic similarity value between the target sample of text and a particular textual record of the corpus includes: (i) determining individual semantic similarity values between the target sample of text and each of the segments of text indicated by the particular textual record, and (ii) generating the particular semantic similarity value between the target sample of text and the particular textual record based on the individual semantic similarity values. A textual record is then selected based on the semantic similarities.Type: ApplicationFiled: September 23, 2021Publication date: January 13, 2022Inventors: Omer Anil Turkkan, Firat Karakusoglu, Sriram Palapudi
-
Patent number: 11151325Abstract: Systems and methods are provided to compare a target sample of text to a set of textual records, each textual record including a sample of text and an indication of one or more segments of text within the sample of text. Semantic similarity values between the target sample of text and each of the textual records are determined. Determining a particular semantic similarity value between the target sample of text and a particular textual record of the corpus includes: (i) determining individual semantic similarity values between the target sample of text and each of the segments of text indicated by the particular textual record, and (ii) generating the particular semantic similarity value between the target sample of text and the particular textual record based on the individual semantic similarity values. A textual record is then selected based on the semantic similarities.Type: GrantFiled: March 22, 2019Date of Patent: October 19, 2021Assignee: ServiceNow, Inc.Inventors: Omer Anil Turkkan, Firat Karakusoglu, Sriram Palapudi
-
Publication number: 20200351383Abstract: A remote network management platform is provided that includes an end-user computational instance dedicated to a managed network, a training computational instance, and a prediction computational instance. The training instance is configured to receive a corpus of textual records from the end-user instance and to determine therefrom a machine learning (ML) model to determine the numerical similarity between input textual records and textual records in the corpus of textual records. The prediction instance is configured to receive the ML model and an additional textual record from the end-user instance, to use the ML model to determine respective numerical similarities between the additional textual record and the textual records in the corpus of textual records, and to transmit, based on the respective numerical similarities, representations of one or more of the textual records in the corpus of textual records to the end-user computational instance.Type: ApplicationFiled: May 3, 2019Publication date: November 5, 2020Inventors: Baskar Jayaraman, Aniruddha Madhusudhan Thakur, Kannan Govindarajan, Andrew Kai Chiu Wong, Sriram Palapudi
-
Publication number: 20200302018Abstract: Systems and methods are provided to compare a target sample of text to a set of textual records, each textual record including a sample of text and an indication of one or more segments of text within the sample of text. Semantic similarity values between the target sample of text and each of the textual records are determined. Determining a particular semantic similarity value between the target sample of text and a particular textual record of the corpus includes: (i) determining individual semantic similarity values between the target sample of text and each of the segments of text indicated by the particular textual record, and (ii) generating the particular semantic similarity value between the target sample of text and the particular textual record based on the individual semantic similarity values. A textual record is then selected based on the semantic similarities.Type: ApplicationFiled: March 22, 2019Publication date: September 24, 2020Inventors: Omer Anil Turkkan, Firat Karakusoglu, Sriram Palapudi
-
Publication number: 20200234162Abstract: A system is provided that includes a memory containing a target data set, a software application configured to apply a machine learning (ML) pipeline to an input data set, and a computing device. The computing device is configured to obtain, from the memory, the target data set; apply the ML pipeline to the target data set, and provide an indication of the determined inadequacy of the target data set. Applying the ML pipeline results in at least one of generation of an ML model from the target data set or determination of an inadequacy of the target data set. Determining an inadequacy of the target data set includes determining that generation of the ML model failed or that ML model generation would result in a deficient ML model, and determining that the target data set is inadequate in a manner related to the determined failure metric.Type: ApplicationFiled: January 22, 2019Publication date: July 23, 2020Inventors: Baskar Jayaraman, Aniruddha Madhusudan Thakur, Sriram Palapudi, Hongqiao Li
-
Publication number: 20200234177Abstract: A system may include memory containing: (i) a master data set representable in columns and rows, and (ii) a query expression. The system may include a software application configured to apply a machine learning (ML) pipeline to an input data set. The system may include a computing device configured to: obtain the master data set and the query expression; apply the query expression to the master data set to generate a test data set, where applying the query expression comprises, based on content of the query expression, generating the test data set to have one or more columns or one or more rows fewer than the master data set; apply the ML pipeline to the test data set, where applying the ML pipeline results in either generation of a test ML model from the test data set or indication of an error in the test data set; and delete the test data set from the memory.Type: ApplicationFiled: January 17, 2019Publication date: July 23, 2020Inventors: Venu Madhav Matcha, Sriram Palapudi, Baskar Jayaraman, Hongqiao Li
-
Publication number: 20200005187Abstract: A network system may include a plurality of trainer devices and a computing system disposed within a remote network management platform. The computing system may be configured to: receive, from a client device of a managed network, information indicating (i) training data that is to be used as basis for generating a machine learning (ML) model and (ii) a target variable to be predicted using the ML model; transmit an ML training request for reception by one of the plurality of trainer devices; provide the training data to a particular trainer device executing a particular ML trainer process that is serving the ML training request; receive, from the particular trainer device, the ML model that is generated based on the provided training data and according to the particular ML trainer process; predict the target variable using the ML model; and transmit, to the client device, information indicating the target variable.Type: ApplicationFiled: July 9, 2019Publication date: January 2, 2020Inventors: Nikhil Bendre, Fernando Ros, Kannan Govindarajan, Baskar Jayaraman, Aniruddha Thakur, Sriram Palapudi, Firat Karakusoglu
-
Patent number: 10445661Abstract: A network system may include a plurality of trainer devices and a computing system disposed within a remote network management platform. The computing system may be configured to: receive, from a client device of a managed network, information indicating (i) training data that is to be used as basis for generating a machine learning (ML) model and (ii) a target variable to be predicted using the ML model; transmit an ML training request for reception by one of the plurality of trainer devices; provide the training data to a particular trainer device executing a particular ML trainer process that is serving the ML training request; receive, from the particular trainer device, the ML model that is generated based on the provided training data and according to the particular ML trainer process; predict the target variable using the ML model; and transmit, to the client device, information indicating the target variable.Type: GrantFiled: September 27, 2017Date of Patent: October 15, 2019Assignee: ServiceNow, Inc.Inventors: Nikhil Bendre, Fernando Ros, Kannan Govindarajan, Baskar Jayaraman, Aniruddha Thakur, Sriram Palapudi, Firat Karakusoglu
-
Patent number: 10380504Abstract: A network system may include a plurality of trainer devices and a computing system disposed within a remote network management platform. The computing system may be configured to: receive, from a client device of a managed network, information indicating (i) training data that is to be used as basis for generating a machine learning (ML) model and (ii) a target variable to be predicted using the ML model; transmit an ML training request for reception by one of the plurality of trainer devices; provide the training data to a particular trainer device executing a particular ML trainer process that is serving the ML training request; receive, from the particular trainer device, the ML model that is generated based on the provided training data and according to the particular ML trainer process; predict the target variable using the ML model; and transmit, to the client device, information indicating the target variable.Type: GrantFiled: December 20, 2017Date of Patent: August 13, 2019Assignee: ServiceNow, Inc.Inventors: Nikhil Bendre, Fernando Ros, Kannan Govindarajan, Baskar Jayaraman, Aniruddha Thakur, Sriram Palapudi, Firat Karakusoglu
-
Publication number: 20180322415Abstract: A network system may include a plurality of trainer devices and a computing system disposed within a remote network management platform. The computing system may be configured to: receive, from a client device of a managed network, information indicating (i) training data that is to be used as basis for generating a machine learning (ML) model and (ii) a target variable to be predicted using the ML model; transmit an ML training request for reception by one of the plurality of trainer devices; provide the training data to a particular trainer device executing a particular ML trainer process that is serving the ML training request; receive, from the particular trainer device, the ML model that is generated based on the provided training data and according to the particular ML trainer process; predict the target variable using the ML model; and transmit, to the client device, information indicating the target variable.Type: ApplicationFiled: September 27, 2017Publication date: November 8, 2018Inventors: Nikhil Bendre, Fernando Ros, Kannan Govindarajan, Baskar Jayaraman, Aniruddha Thakur, Sriram Palapudi, Firat Karakusoglu
-
Publication number: 20180322417Abstract: A network system may include a plurality of trainer devices and a computing system disposed within a remote network management platform. The computing system may be configured to: receive, from a client device of a managed network, information indicating (i) training data that is to be used as basis for generating a machine learning (ML) model and (ii) a target variable to be predicted using the ML model; transmit an ML training request for reception by one of the plurality of trainer devices; provide the training data to a particular trainer device executing a particular ML trainer process that is serving the ML training request; receive, from the particular trainer device, the ML model that is generated based on the provided training data and according to the particular ML trainer process; predict the target variable using the ML model; and transmit, to the client device, information indicating the target variable.Type: ApplicationFiled: December 20, 2017Publication date: November 8, 2018Inventors: Nikhil Bendre, Fernando Ros, Kannan Govindarajan, Baskar Jayaraman, Aniruddha Thakur, Sriram Palapudi, Firat Karakusoglu
-
Patent number: 7904437Abstract: A determination is made that an archive that includes at least one file is present in association with an operating system file system. An additional file system is generated for accessing the archives. The generated additional file system is included in the operating system file system. An application is allowed to access the at least one file via the generated additional file system.Type: GrantFiled: July 2, 2008Date of Patent: March 8, 2011Assignee: International Business Machines CorporationInventors: Sriram Palapudi, Maria Savarimuthu Rajakannimariyan, Rainer Wolafka
-
Patent number: 7752598Abstract: Provided are a method, system, and program for generating executable objects implementing methods for an information model. A file including code defining a class implementing at least one method in an information model is received. The file is translated to produce an object oriented implementation of the class and the at least one method in an object oriented programming (OOP) language file. Protocol statements of the information model are added to the OOP file to enable a client application to invoke the at least one method on a server. The OOP file is compiled to produce an executable object capable of being invoked by a call to a method invocation statement, wherein the client application calling the method invocation statement causes execution of the protocol statements and the at least one method in the executable object to invoke the at least one method on the server.Type: GrantFiled: May 13, 2005Date of Patent: July 6, 2010Assignee: International Business Machines CorporationInventors: Sriram Palapudi, Maria Savarimuthu Rajakannimariyan, Rainer Wolafka