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: 20230385037
    Abstract: 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: Application
    Filed: April 5, 2023
    Publication date: November 30, 2023
    Inventors: BASKAR JAYARAMAN, DEBASHISH CHATTERJEE
  • Patent number: 10949807
    Abstract: 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: Grant
    Filed: August 10, 2017
    Date of Patent: March 16, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Baskar Jayaraman, Debashish Chatterjee, Kannan Govindarajan, Aniruddha Thakur
  • Patent number: 10719767
    Abstract: 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: Grant
    Filed: February 27, 2017
    Date of Patent: July 21, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Baskar Jayaraman, Debashish Chatterjee, Kanaan Govindarajan, Ganesh Rajan
  • Patent number: 10706359
    Abstract: 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: Grant
    Filed: January 12, 2017
    Date of Patent: July 7, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Baskar Jayaraman, Debashish Chatterjee, Kannan Govindarajan, Ganesh Rajan
  • Patent number: 10671926
    Abstract: 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: Grant
    Filed: January 12, 2017
    Date of Patent: June 2, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Baskar Jayaraman, Debashish Chatterjee, Kannan Govindarajan, Ganesh Rajan
  • Publication number: 20180322462
    Abstract: 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: Application
    Filed: August 10, 2017
    Publication date: November 8, 2018
    Inventors: Baskar Jayaraman, Debashish Chatterjee, Kannan Govindarajan, Aniruddha Thakur
  • Publication number: 20170262753
    Abstract: 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: Application
    Filed: February 27, 2017
    Publication date: September 14, 2017
    Inventors: Baskar Jayaraman, Debashish Chatterjee, Kanaan Govindarajan, Ganesh Rajan
  • Publication number: 20170124459
    Abstract: 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: Application
    Filed: January 12, 2017
    Publication date: May 4, 2017
    Inventors: Baskar Jayaraman, Debashish Chatterjee, Kannan Govindarajan, Ganesh Rajan
  • Publication number: 20170124458
    Abstract: 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: Application
    Filed: January 12, 2017
    Publication date: May 4, 2017
    Inventors: Baskar Jayaraman, Debashish Chatterjee, Kannan Govindarajan, Ganesh Rajan
  • Patent number: 9582759
    Abstract: 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: Grant
    Filed: January 28, 2016
    Date of Patent: February 28, 2017
    Assignee: DXCONTINUUM INC.
    Inventors: Baskar Jayaraman, Debashish Chatterjee, Kannan Govindarajan, Ganesh Rajan
  • Patent number: 9367299
    Abstract: 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: Grant
    Filed: December 31, 2013
    Date of Patent: June 14, 2016
    Assignee: GOOGLE INC.
    Inventors: Brian Patton, Nicolas Fortescue, Riccardo Govoni, Debashish Chatterjee
  • Publication number: 20160148094
    Abstract: 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: Application
    Filed: January 28, 2016
    Publication date: May 26, 2016
    Inventors: Baskar Jayaraman, Debashish Chatterjee, Kannan Govindarajan, Ganesh Rajan
  • Patent number: 9280739
    Abstract: 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: Grant
    Filed: November 29, 2013
    Date of Patent: March 8, 2016
    Inventors: Baskar Jayaraman, Debashish Chatterjee, Kannan Govindarajan, Ganesh Rajan
  • Patent number: 9244938
    Abstract: 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: Grant
    Filed: August 29, 2014
    Date of Patent: January 26, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sreenivas Gollapudi, Debashish Chatterjee
  • Publication number: 20150186128
    Abstract: 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: Application
    Filed: December 31, 2013
    Publication date: July 2, 2015
    Applicant: Google Inc.
    Inventors: Brian Patton, Nicolas Fortescue, Riccardo Govoni, Debashish Chatterjee
  • Patent number: 9031209
    Abstract: 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: Grant
    Filed: July 8, 2013
    Date of Patent: May 12, 2015
    Assignee: Google Inc.
    Inventors: Flavio Lerda, Hugo Hudson, Debashish Chatterjee, Simon Tickner, Marcus Alexander Foster
  • Patent number: 9001978
    Abstract: 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: Grant
    Filed: July 8, 2013
    Date of Patent: April 7, 2015
    Assignee: Google Inc.
    Inventors: Flavio Lerda, Hugo Hudson, Debashish Chatterjee, Simon Tickner, Marcus Alexander Foster
  • Patent number: 8958775
    Abstract: 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: Grant
    Filed: June 29, 2012
    Date of Patent: February 17, 2015
    Assignee: Google Inc.
    Inventors: Flavio Lerda, Hugo Hudson, Debashish Chatterjee, Bryan Mawhinney, Marcus A. Foster
  • Publication number: 20140372387
    Abstract: 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: Application
    Filed: August 29, 2014
    Publication date: December 18, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Sreenivas GOLLAPUDI, Debashish CHATTERJEE
  • Patent number: 8825805
    Abstract: 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: Grant
    Filed: April 25, 2006
    Date of Patent: September 2, 2014
    Assignee: Oracle International Corporation
    Inventors: Sreenivas Gollapudi, Debashish Chatterjee