Patents by Inventor Saikat Mukherjee

Saikat Mukherjee 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: 10579721
    Abstract: A method and system parses natural language in a unique way, determining important words pertaining to a text corpus of a particular genre, such as tax preparation. Sentences extracted from instructions or forms pertaining to tax preparation, for example are parsed to determine word groups forming various parts of speech, and then are processed to exclude words on an exclusion list and word groups that don't meet predetermined criteria. From the resulting data, synonyms are replaced with a common functional operator and the resulting sentence text is analyzed against predetermined patterns to determine one or more functions to be used in a document preparation system.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: March 3, 2020
    Assignee: Intuit Inc.
    Inventors: Saikat Mukherjee, Esmé Manandise, Sudhir Agarwal, Karpaga Ganesh Patchirajan
  • Publication number: 20200050578
    Abstract: The disclosure relates to technology that implements flow control for machine learning on data such as Internet of Things (“IoT”) datasets. The system may route outputs of a data splitter function performed on the IoT datasets to a designated target model based on a user specification for routing the outputs. In this manner, the IoT datasets may be dynamically routed to target datasets without reprogramming machine-learning pipelines, which enable rapid training, testing and validation of ML models as well as an ability to concurrently train, validate, and execute ML models.
    Type: Application
    Filed: August 9, 2018
    Publication date: February 13, 2020
    Inventors: SATISH KUMAR MOPUR, SAIKAT MUKHERJEE, GUNALAN PERUMAL VIJAYAN, SRIDHAR BALACHANDRIAH, ASHUTOSH AGRAWAL, KRISHNAPRASAD LINGADAHALLI SHASTRY, GREGORY S. BATTAS
  • Patent number: 10496817
    Abstract: A method involves identifying account data of an entity for a present time period, where the account data includes more than one first data value, creating a comparison group for the entity. The comparison group includes more than one second data value, the account data of the entity includes the second data values, and the second data values originate from a prior time period. The method further involves selecting, from the first data values, a subset of the first data values, selecting, from the second data values, a subset of the second data values, identifying, by accessing a library including anomaly detection methods, an anomalous value within the subset of the first data values by comparing the subset of the first data values with the subset of the second data values, selecting an action in response to identifying the anomalous value within the subset of first data values, and initiating the action.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: December 3, 2019
    Assignee: Intuit Inc.
    Inventors: Kevin Michael Furbish, Michael Radwin, Saikat Mukherjee
  • Patent number: 10394700
    Abstract: A method and system generates sufficient sample data sets for efficiently and accurately testing a new calculation for preparing a portion of an electronic document for users of an electronic document preparation system. The method and system prepares the new calculation and gathers historical user data related to previously prepared electronic documents for a large number of historical users. The method and system generates a representative value for each historical user data, based on the sections of a previous version of electronic document preparation software which were executed for each historical user in preparing electronic documents for the historical users. The method and system groups the historical users based on the hash values which indicates the historical user's behavior in the software. The groups are then sampled by selecting a small number of historical users from each group.
    Type: Grant
    Filed: August 17, 2018
    Date of Patent: August 27, 2019
    Assignee: Intuit Inc.
    Inventors: Cem Unsal, Anu Sreepathy, Saikat Mukherjee, David A. Hanekamp, Jr., Gang Wang, Michael A. Artamonov
  • Publication number: 20190028407
    Abstract: Example implementations relate to managing compliance of workloads to quality of service (QoS) parameters. An example includes collection of time-series network performance data from server systems and fabric interconnects related to traffic generated by workloads of the server systems. Rapid trends and long term trends for the workloads are calculated, using the collected network performance data as the input. Compliance of a high priority workload to an associated QoS parameter with the high priority workload is managed based on monitoring a rapid analytic trend for the high priority workload. Compliance of all of the workloads to respective QoS parameters is managed based on monitoring of long term analytic trends for the workloads.
    Type: Application
    Filed: July 20, 2017
    Publication date: January 24, 2019
    Inventors: Gunalan Perumal Vijayan, Saikat Mukherjee, Satish Kumar Mopur, Sridhar Balachandriah
  • Publication number: 20180053120
    Abstract: A method and system generate sample data set for efficiently and accurately testing a new calculation for preparing a portion of an electronic document for users of an electronic document preparation system. The method and system receive the new calculation and gather historical use data related to previously prepared electronic documents for a large number of historical users. The method and system group the historical users into groups based on the attributes of the historical users. The groups are selected to include groups dedicated to users with rare combinations of attributes, as well as groups for users with more common combinations of attributes. The groups are then sampled by selecting a small number of historical users from each group.
    Type: Application
    Filed: October 27, 2017
    Publication date: February 22, 2018
    Applicant: Intuit Inc.
    Inventors: Saikat Mukherjee, Saneesh Joseph, Cem Unsal
  • Publication number: 20180032497
    Abstract: A method and system parses natural language in a unique way, determining important words pertaining to a text corpus of a particular genre, such as tax preparation. Sentences extracted from instructions or forms pertaining to tax preparation, for example are parsed to determine word groups forming various parts of speech, and then are processed to exclude words on an exclusion list and word groups that don't meet predetermined criteria. From the resulting data, synonyms are replaced with a common functional operator and the resulting sentence text is analyzed against predetermined patterns to determine one or more functions to be used in a document preparation system.
    Type: Application
    Filed: September 22, 2017
    Publication date: February 1, 2018
    Applicant: Intuit Inc.
    Inventors: Saikat Mukherjee, Esmé Manandise, Sudhir Agarwal, Karpaga Ganesh Patchirajan
  • Publication number: 20180018322
    Abstract: A method and system parses natural language in a unique way, determining important words pertaining to a text corpus of a particular genre, such as tax preparation. Sentences extracted from instructions or forms pertaining to tax preparation, for example are parsed to determine word groups forming various parts of speech, and then are processed to exclude words on an exclusion list and word groups that don't meet predetermined criteria. From the resulting data, synonyms are replaced with a common functional operator and the resulting sentence text is analyzed against predetermined patterns to determine one or more functions to be used in a document preparation system.
    Type: Application
    Filed: May 26, 2017
    Publication date: January 18, 2018
    Applicant: Intuit Inc.
    Inventors: Saikat Mukherjee, Karpaga Ganesh Patchirajan
  • Publication number: 20180018676
    Abstract: A system generates structured compliance form data based on a compliance form having a plurality of data fields. The system includes multiple parsing modules each configured to generate respective parsed form data by analyzing compliance form data related to the compliance form with respective parsing processes. The system includes a combiner module configured to combine the various parsed formed data into combined parsed form data.
    Type: Application
    Filed: December 20, 2016
    Publication date: January 18, 2018
    Applicant: Intuit Inc.
    Inventors: Saikat Mukherjee, Mritunjay Kumar, Anu Sreepathy, Per-Kristian Halvorsen
  • Publication number: 20180018741
    Abstract: A method and system to learn new forms to be incorporated into an electronic document preparation system, or to learn the behavior of existing systems, receive form data related to a new form having a plurality of data fields that expect data values based on specific functions. The method and system gather training set data including previously filled forms having completed data fields corresponding to the data fields of the new form. The method and system include multiple analysis modules that each generate candidate functions for providing data values for the data fields of the new form. The method and system evaluate the candidate functions from each analysis technique and select the candidate functions that are most accurate based on comparisons with the training set data.
    Type: Application
    Filed: December 20, 2016
    Publication date: January 18, 2018
    Applicant: Intuit Inc.
    Inventors: Saikat Mukherjee, Cem Unsal, William T. Laaser, Mritunjay Kumar, Anu Sreepathy, Per-Kristian Halvorsen
  • Publication number: 20180018311
    Abstract: A method and system parses natural language in a unique way, grouping words commonly used together in a text corpus relating to one or more forms associated with document preparation, and eliminating less important words determined by frequency of usage and other techniques. Remaining word groups are then refined using several unique tests and recombinations, resulting in a final word group set that may be used to determine functions associated with form fields on a tax form, for example.
    Type: Application
    Filed: April 14, 2017
    Publication date: January 18, 2018
    Applicant: Intuit Inc.
    Inventors: Saikat Mukherjee, Yadollah Yaghoobzadeh
  • Publication number: 20180018740
    Abstract: A method and system learns new forms to be incorporated into an electronic document preparation system. The method and system receive form data related to a new form having a plurality of data fields that expect data values based on specific functions. The method and system gather training set data including previously filled forms having completed data fields corresponding to the data fields of the new form. The method and system utilize machine learning in conjunction with the training set data to identify the correct function for each of the data fields of the new form.
    Type: Application
    Filed: October 18, 2016
    Publication date: January 18, 2018
    Applicant: Intuit Inc.
    Inventors: Cem Unsal, Saikat Mukherjee, Per-Kristian Halvorsen, Roger Charles Meike
  • Publication number: 20180018582
    Abstract: A method and system learns functions to be associated with data fields of forms to be incorporated into an electronic document preparation system. The functions are essentially sets of operations required to calculate the data field. The method and system receive form data related to a data field that expects data values resulting from performing specific operations. The method and system utilize machine learning and training set data to generate, test, and evaluate candidate functions to determine acceptable functions.
    Type: Application
    Filed: October 14, 2016
    Publication date: January 18, 2018
    Applicant: Intuit Inc.
    Inventors: Cem Unsal, Saikat Mukherjee, Roger Charles Meike
  • Publication number: 20160182657
    Abstract: A method and apparatus capable of identifying a unique user across multiple devices in a computer network are provided. Device-specific and behavioral features associated with an event and a device are extracted. The device-specific features form a device signature associated the device. Hardware mobile device identifiers (IDs) are also associated with mobile application devices. Over a period of time, the behavioral features of such devices are monitored. Similarity scores between various devices are calculated based on the behavioral features and device types. The devices in the computer network are clustered and a device graph is generated representing the connections between the devices based on the similarity scores. A unique user ID associated with the multiple devices is generated from the device graph.
    Type: Application
    Filed: December 17, 2014
    Publication date: June 23, 2016
    Applicant: SHARETHIS, INC.
    Inventors: Saikat MUKHERJEE, Juan VALENCIA, Yan QU, Nanda KISHORE, Ishika PAUL, Kalpak SHAH, Iosefa Maria Carmen MAIEREAN, Allen FUNG
  • Patent number: 8881132
    Abstract: A system and method for update of firmware of a storage array controller of a storage device in a storage area network. The I/O workload of the storage device is monitored to obtain workload information regarding I/O traffic of the storage device. The workload information is analyzed to identify patterns in the I/O traffic of the storage device. Based on one or more identified patterns in the I/O traffic, future I/O workload of the storage device is forecasted, and, according to the forecasted future I/O workload, at least one firmware update is scheduled.
    Type: Grant
    Filed: March 5, 2009
    Date of Patent: November 4, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Satish Kumar Mopur, Vivek Mehrotra, Saikat Mukherjee, Satyaprakash Rao, Sushil Kumar Singh
  • Publication number: 20140089136
    Abstract: The disclosed embodiments provide a system that processes transaction data. During operation, the system obtains the transaction data for a set of financial transactions between a set of users and a set of organizations. Next, the system uses the transaction data to calculate a set of preference scores for the users and the organizations. Finally, the system generates recommendations associated with the users and the organizations from the preference scores without obtaining explicit preferences for the organizations from the users.
    Type: Application
    Filed: November 26, 2012
    Publication date: March 27, 2014
    Inventors: Saikat Mukherjee, Sony Joseph
  • Patent number: 8054763
    Abstract: A method, system and computer program product for migrating at least one switch in a storage area network is disclosed. The migration is done by analysing the I/O traffic to identify patterns in the I/O traffic of the switch; forecasting future I/O workload of the switch based on one or more identified patterns in the I/O traffic, determining appropriate timing for migration based on the identified patterns and administrator inputs; processing the storage area network configuration data to identify the storage network physical and logical access paths to the or each selected switch to create a first connectivity map; generating a second connectivity map based on the first connectivity map and administrator inputs; and migrating the or each switch migration based on the second connectivity map and the appropriate timing. The migration may comprise routing the I/O traffic from the switch to be migrated to the alternate switches in the storage area network.
    Type: Grant
    Filed: May 15, 2009
    Date of Patent: November 8, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Vivek Mehrotra, Satish Kumar Mopur, Saikat Mukherjee, Satyaprakash Rao, Gunalan Perumal Vijayan, Sridhar Balachandriah
  • Publication number: 20100293316
    Abstract: A method, system and computer program product for migrating at least one switch in a storage area network is disclosed. The migration is done by analysing the I/O traffic to identify patterns in the I/O traffic of the switch; forecasting future I/O workload of the switch based on one or more identified patterns in the I/O traffic, determining appropriate timing for migration based on the identified patterns and administrator inputs; processing the storage area network configuration data to identify the storage network physical and logical access paths to the or each selected switch to create a first connectivity map; generating a second connectivity map based on the first connectivity map and administrator inputs; and migrating the or each switch migration based on the second connectivity map and the appropriate timing. The migration may comprise routing the I/O traffic from the switch to be migrated to the alternate switches in the storage area network.
    Type: Application
    Filed: May 15, 2009
    Publication date: November 18, 2010
    Inventors: Vivek MEHROTRA, Satish Kumar Mopur, Saikat Mukherjee, Satyaprakash Rao, Gunalan Perumal Vijayan, Sridhar Balachandriah
  • Publication number: 20100287407
    Abstract: A computer data protection system comprises a primary computer storage medium, a backup computer storage medium and a storage management system. The storage management system, in response to a command to write data to a file in the primary computer storage medium, initiates storage of data in a file in the backup computer storage medium and a file in the primary computer storage medium. The storage management system delays returning acknowledgement of completion of an operation to write the data to the primary computer storage medium until completion of storage of the data in the file in the backup computer storage medium and the file in said primary computer storage medium.
    Type: Application
    Filed: December 1, 2009
    Publication date: November 11, 2010
    Applicant: SIEMENS MEDICAL SOLUTIONS USA, INC.
    Inventors: Amarnath Basu, Sabi Shaw Bhaskaran, Ravi Krishna Madipadaga, Saikat Mukherjee
  • Publication number: 20100229166
    Abstract: A system and method for update of firmware of a storage array controller of a storage device in a storage area network. The I/O workload of the storage device is monitored to obtain workload information regarding I/O traffic of the storage device. The workload information is analyzed to identify patterns in the I/O traffic of the storage device. Based on one or more identified patterns in the I/O traffic, future I/O workload of the storage device is forecasted, and, according to the forecasted future I/O workload, at least one firmware update is scheduled.
    Type: Application
    Filed: March 5, 2009
    Publication date: September 9, 2010
    Inventors: Satish Kumar Mopur, Vivek Mehrotra, Saikat Mukherjee, Satyaprakash Rao, Sushil Kumar Singh