Patents by Inventor Debashish Chatterjee
Debashish Chatterjee 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: 20230385037Abstract: The embodiments herein provide a method and a system for the automatic discovery of the AI/ML models, their parameters, data input and output specifications and data transforms in a production code repository using Artificial Intelligence/Machine Learning. The embodiments herein also provide a method and system for automatic discovery of the location, identification, classification, and definition of the AI/ML models, their parameters, data input and output specifications and data transforms, in the production code repository using Artificial Intelligence/Machine Learning. The method and system of the embodiment herein utilizes a plurality of source code from a plurality of sources, such as open-source AI/ML libraries with source code, non-open-source AI/ML libraries and tagged/pre-classified code in conjunction with a production code repository, to identify the method of working on the plurality of source code using Artificial Intelligence/Machine Learning.Type: ApplicationFiled: April 5, 2023Publication date: November 30, 2023Inventors: BASKAR JAYARAMAN, DEBASHISH CHATTERJEE
-
Patent number: 10949807Abstract: Systems and methods for using a mathematical model based on historical information to automatically schedule and monitor work flows are disclosed. Prediction methods that use some variables to predict unknown or future values of other variables may assist in reducing manual intervention when addressing incident reports or other task-based work items. For example, work items that are expected to conform to a supervised model built from historical customer information. Given a collection of records in a training set, each record contains a set of attributes with one of the attributes being the class. If a model can be found for the class attribute as a function of the values of the other attributes, then previously unseen records may be assigned a class as accurately as possible based on the model. A test data set is used to determine model accuracy prior to allowing general use of the model.Type: GrantFiled: August 10, 2017Date of Patent: March 16, 2021Assignee: ServiceNow, Inc.Inventors: Baskar Jayaraman, Debashish Chatterjee, Kannan Govindarajan, Aniruddha Thakur
-
Patent number: 10719767Abstract: The present invention envisages a system and method for automating the generation of business decision analytic models. The system uses a plurality of predictor variables stored in a plurality of data sets, to automatically create a business decision analytic model. The system includes a processor configured to process the data sets and determine the total number of records present in each of the data sets and the number of columns containing only numerical values. The processor selects a column containing only numerical values, from a dataset under consideration, and counts the number of unique numerical values in the selected column, and the total number of records present in the selected column. The two counts are compared and the selected column is transformed using a non-linear transformation to obtain a column of transformed values. The transformed values and corresponding time stamps are utilized for the purpose of model generation.Type: GrantFiled: February 27, 2017Date of Patent: July 21, 2020Assignee: ServiceNow, Inc.Inventors: Baskar Jayaraman, Debashish Chatterjee, Kanaan Govindarajan, Ganesh Rajan
-
Patent number: 10706359Abstract: A computer implemented system for automating the generation of an analytic model includes a processor configured to process a plurality of data sets. Each data set includes values for a plurality of variables. A time-stamping module is configured to derive values for a plurality of elapsed-time variables for each data set, and the plurality of variables and plurality of elapsed-time variables are included in a plurality of model variables. A model generator is configured to create a plurality of comparison analytic models each based on a different subset of model variables. Each comparison analytic model is configured to operate on new data sets associated with current leads, and to output a likelihood of successfully closing an associated transaction. A model testing module is configured to select an operational analytic model from among the comparison analytic models based on a quality metric.Type: GrantFiled: January 12, 2017Date of Patent: July 7, 2020Assignee: ServiceNow, Inc.Inventors: Baskar Jayaraman, Debashish Chatterjee, Kannan Govindarajan, Ganesh Rajan
-
Patent number: 10671926Abstract: A computer implemented system for automating the generation of an analytic model includes a processor configured to process a plurality of data sets. Each data set includes values for a plurality of variables. A time-stamping module is configured to derive values for a plurality of elapsed-time variables for each data set, and the plurality of variables and plurality of elapsed-time variables are included in a plurality of model variables. A model generator is configured to create a plurality of comparison analytic models each based on a different subset of model variables. Each comparison analytic model is configured to operate on new data sets associated with current opportunities, and to output a likelihood of successfully closing each current opportunity. A model testing module is configured to select an operational analytic model from among the comparison analytic models based on a quality metric.Type: GrantFiled: January 12, 2017Date of Patent: June 2, 2020Assignee: ServiceNow, Inc.Inventors: Baskar Jayaraman, Debashish Chatterjee, Kannan Govindarajan, Ganesh Rajan
-
Publication number: 20180322462Abstract: Systems and methods for using a mathematical model based on historical information to automatically schedule and monitor work flows are disclosed. Prediction methods that use some variables to predict unknown or future values of other variables may assist in reducing manual intervention when addressing incident reports or other task-based work items. For example, work items that are expected to conform to a supervised model built from historical customer information. Given a collection of records in a training set, each record contains a set of attributes with one of the attributes being the class. If a model can be found for the class attribute as a function of the values of the other attributes, then previously unseen records may be assigned a class as accurately as possible based on the model. A test data set is used to determine model accuracy prior to allowing general use of the model.Type: ApplicationFiled: August 10, 2017Publication date: November 8, 2018Inventors: Baskar Jayaraman, Debashish Chatterjee, Kannan Govindarajan, Aniruddha Thakur
-
Publication number: 20170262753Abstract: The present invention envisages a system and method for automating the generation of business decision analytic models. The system uses a plurality of predictor variables stored in a plurality of data sets, to automatically create a business decision analytic model. The system includes a processor configured to process the data sets and determine the total number of records present in each of the data sets and the number of columns containing only numerical values. The processor selects a column containing only numerical values, from a dataset under consideration, and counts the number of unique numerical values in the selected column, and the total number of records present in the selected column. The two counts are compared and the selected column is transformed using a non-linear transformation to obtain a column of transformed values. The transformed values and corresponding time stamps are utilized for the purpose of model generation.Type: ApplicationFiled: February 27, 2017Publication date: September 14, 2017Inventors: Baskar Jayaraman, Debashish Chatterjee, Kanaan Govindarajan, Ganesh Rajan
-
Publication number: 20170124458Abstract: A computer implemented system for automating the generation of an analytic model includes a processor configured to process a plurality of data sets. Each data set includes values for a plurality of variables. A time-stamping module is configured to derive values for a plurality of elapsed-time variables for each data set, and the plurality of variables and plurality of elapsed-time variables are included in a plurality of model variables. A model generator is configured to create a plurality of comparison analytic models each based on a different subset of model variables. Each comparison analytic model is configured to operate on new data sets associated with current opportunities, and to output a likelihood of successfully closing each current opportunity. A model testing module is configured to select an operational analytic model from among the comparison analytic models based on a quality metric.Type: ApplicationFiled: January 12, 2017Publication date: May 4, 2017Inventors: Baskar Jayaraman, Debashish Chatterjee, Kannan Govindarajan, Ganesh Rajan
-
Publication number: 20170124459Abstract: A computer implemented system for automating the generation of an analytic model includes a processor configured to process a plurality of data sets. Each data set includes values for a plurality of variables. A time-stamping module is configured to derive values for a plurality of elapsed-time variables for each data set, and the plurality of variables and plurality of elapsed-time variables are included in a plurality of model variables. A model generator is configured to create a plurality of comparison analytic models each based on a different subset of model variables. Each comparison analytic model is configured to operate on new data sets associated with current leads, and to output a likelihood of successfully closing an associated transaction. A model testing module is configured to select an operational analytic model from among the comparison analytic models based on a quality metric.Type: ApplicationFiled: January 12, 2017Publication date: May 4, 2017Inventors: Baskar Jayaraman, Debashish Chatterjee, Kannan Govindarajan, Ganesh Rajan
-
Patent number: 9582759Abstract: The present invention envisages a system and method for automating the generation of business decision analytic models. The system uses a plurality of predictor variables stored in a plurality of data sets, to automatically create a business decision analytic model. The system includes a processor configured to process the data sets and determine the total number of records present in each of the data sets and the number of columns containing only numerical values. The processor selects a column containing only numerical values, from a dataset under consideration, and counts the number of unique numerical values in the selected column, and the total number of records present in the selected column. The two counts are compared and the selected column is transformed using a non-linear transformation to obtain a column of transformed values. The transformed values and corresponding time stamps are utilized for the purpose of model generation.Type: GrantFiled: January 28, 2016Date of Patent: February 28, 2017Assignee: DXCONTINUUM INC.Inventors: Baskar Jayaraman, Debashish Chatterjee, Kannan Govindarajan, Ganesh Rajan
-
Patent number: 9367299Abstract: An application and system are provided that prevent an application repository from accepting a new installation package if the new application installation package would not be successfully installed on devices to which it is directed. The version number and constraints provided with the new application installation package may be compared to that of installation packages already existing or published within the repository to determine whether or not the new installation package will be unreachable by a device group to which it is directed. An indication may be provided if that new installation package is unreachable by at least one device group to which it is directed.Type: GrantFiled: December 31, 2013Date of Patent: June 14, 2016Assignee: GOOGLE INC.Inventors: Brian Patton, Nicolas Fortescue, Riccardo Govoni, Debashish Chatterjee
-
Publication number: 20160148094Abstract: The present invention envisages a system and method for automating the generation of business decision analytic models. The system uses a plurality of predictor variables stored in a plurality of data sets, to automatically create a business decision analytic model. The system includes a processor configured to process the data sets and determine the total number of records present in each of the data sets and the number of columns containing only numerical values. The processor selects a column containing only numerical values, from a dataset under consideration, and counts the number of unique numerical values in the selected column, and the total number of records present in the selected column. The two counts are compared and the selected column is transformed using a non-linear transformation to obtain a column of transformed values. The transformed values and corresponding time stamps are utilized for the purpose of model generation.Type: ApplicationFiled: January 28, 2016Publication date: May 26, 2016Inventors: Baskar Jayaraman, Debashish Chatterjee, Kannan Govindarajan, Ganesh Rajan
-
Patent number: 9280739Abstract: The present invention envisages a system and method for automating the generation of business decision analytic models. The system uses a plurality of predictor variables stored in a plurality of data sets, to automatically create a business decision analytic model. The system includes a processor configured to process the data sets and determine the total number of records present in each of the data sets and the number of columns containing only numerical values. The processor selects a column containing only numerical values, from a dataset under consideration, and counts the number of unique numerical values in the selected column, and the total number of records present in the selected column. The two counts are compared and the selected column is transformed using a non-linear transformation to obtain a column of transformed values. The transformed values and corresponding time stamps are utilized for the purpose of model generation.Type: GrantFiled: November 29, 2013Date of Patent: March 8, 2016Inventors: Baskar Jayaraman, Debashish Chatterjee, Kannan Govindarajan, Ganesh Rajan
-
Patent number: 9244938Abstract: The present invention is directed to a method and mechanism for reducing the expense of data transmissions between a client and a server. According to an aspect of data prefetching is utilized to predictably retrieve information between the client and server. Another aspect pertains to data redundancy management for reducing the expense of transmitting and storing redundant data between the client and server. Another aspect relates to moved data structures for tracking and managing data at a client in conjunction with data redundancy management.Type: GrantFiled: August 29, 2014Date of Patent: January 26, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Sreenivas Gollapudi, Debashish Chatterjee
-
Publication number: 20150186128Abstract: An application and system are provided that prevent an application repository from accepting a new installation package if the new application installation package would not be successfully installed on devices to which it is directed. The version number and constraints provided with the new application installation package may be compared to that of installation packages already existing or published within the repository to determine whether or not the new installation package will be unreachable by a device group to which it is directed. An indication may be provided if that new installation package is unreachable by at least one device group to which it is directed.Type: ApplicationFiled: December 31, 2013Publication date: July 2, 2015Applicant: Google Inc.Inventors: Brian Patton, Nicolas Fortescue, Riccardo Govoni, Debashish Chatterjee
-
Patent number: 9031209Abstract: A computing device displays a call history graphical user interface (GUI). The call history GUI includes a new list and an old list. The new list may include new missed call elements and missed call elements associated with new unopened voicemails. The old list may include other call history GUI elements, such as old missed call elements and missed call elements associated with opened voicemails.Type: GrantFiled: July 8, 2013Date of Patent: May 12, 2015Assignee: Google Inc.Inventors: Flavio Lerda, Hugo Hudson, Debashish Chatterjee, Simon Tickner, Marcus Alexander Foster
-
Patent number: 9001978Abstract: A computing device displays a call history graphical user interface (GUI). The call history GUI includes a new list and an old list. The new list may include new missed call elements and missed call elements associated with new unopened voicemails. The old list may include other call history GUI elements, such as old missed call elements and missed call elements associated with opened voicemails.Type: GrantFiled: July 8, 2013Date of Patent: April 7, 2015Assignee: Google Inc.Inventors: Flavio Lerda, Hugo Hudson, Debashish Chatterjee, Simon Tickner, Marcus Alexander Foster
-
Patent number: 8958775Abstract: In one implementation, a computer-implemented method includes identifying, by a computer system, a plurality of voicemail messages that are associated with a particular user and that are from a plurality of voicemail sources; and generating, by the computer system, a plurality of graphical display elements that represent the identified plurality of voicemail messages and that include source identifiers that indicate a voicemail source from the plurality of voicemail sources for each of the plurality of voicemail messages. The method can further include providing the plurality of graphical display elements with the source identifiers for the plurality of voicemail messages in a user interface through which the plurality of voicemail messages from the plurality of voicemail sources are caused to be played based on received user input.Type: GrantFiled: June 29, 2012Date of Patent: February 17, 2015Assignee: Google Inc.Inventors: Flavio Lerda, Hugo Hudson, Debashish Chatterjee, Bryan Mawhinney, Marcus A. Foster
-
Publication number: 20140372387Abstract: The present invention is directed to a method and mechanism for reducing the expense of data transmissions between a client and a server. According to an aspect of data prefetching is utilized to predictably retrieve information between the client and server. Another aspect pertains to data redundancy management for reducing the expense of transmitting and storing redundant data between the client and server. Another aspect relates to moved data structures for tracking and managing data at a client in conjunction with data redundancy management.Type: ApplicationFiled: August 29, 2014Publication date: December 18, 2014Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Sreenivas GOLLAPUDI, Debashish CHATTERJEE
-
Patent number: 8825805Abstract: The present invention is directed to a method and mechanism for reducing the expense of data transmissions between a client and a server. According to an aspect of data prefetching is utilized to predictably retrieve information between the client and server. Another aspect pertains to data redundancy management for reducing the expense of transmitting and storing redundant data between the client and server. Another aspect relates to moved data structures for tracking and managing data at a client in conjunction with data redundancy management.Type: GrantFiled: April 25, 2006Date of Patent: September 2, 2014Assignee: Oracle International CorporationInventors: Sreenivas Gollapudi, Debashish Chatterjee