Patents by Inventor Bala Dutt

Bala Dutt 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: 20230344837
    Abstract: A processor may receive a request for access to a first resource from a client. The processor may retrieve a decision token indicating a plurality of resource decisions for the client, each of the plurality of resource decisions including a decision permitting or forbidding access to at least one resource. The processor may identify, among the plurality of resource decisions, a first decision for the first resource. On the basis of the first decision for the first resource, the processor may enable or block access to the first resource by the client. The decision token may have been generated by the processor generating a plurality of resource decisions for the client, the plurality of resource decisions including a first decision permitting or forbidding access to the first resource and at least one additional decision permitting or forbidding access to at least one additional resource.
    Type: Application
    Filed: April 25, 2022
    Publication date: October 26, 2023
    Applicant: INTUIT INC.
    Inventors: Sachin Kumar MAHESHWARI, Ravi Kumar CHAUHAN, Rashmi Gururaja SUJATHA, Sourabh AGARWAL, Bala DUTT
  • Patent number: 11734771
    Abstract: Systems and methods for generating a custom document template are disclosed. An example method may be performed by one or more processors of a system and include retrieving a user document including a user data entry in a user data field, identifying a set of system data fields within a plurality of system documents potentially relevant to the user document, determining, for each of the set of system data fields, a weighted value indicative of a likelihood that the system data field is relevant to the user data field, identifying a most relevant system data field of the set of system data fields, the most relevant system data field having a highest weighted value of the determined weighted values, and generating a custom document template including a dynamic data region for the user data entry, the dynamic data region mapped to the most relevant system data field.
    Type: Grant
    Filed: August 10, 2021
    Date of Patent: August 22, 2023
    Assignee: Intuit Inc.
    Inventors: Bala Dutt, Rahul Vankudothu, Prabhat Hegde, Anurag Tyagi, Sunil Tandra Sishtla, Sandeep Gupta
  • Publication number: 20220239733
    Abstract: A method scalably authorizes requests. A request to authorize access to a resource is received. A plurality of policies controlling the request is identified. The plurality of policies are concurrently processed. A decision for a policy is received. The decision is of a plurality of decisions corresponding to the plurality of policies. The policy is of the plurality of policies. The decision is determined using a machine learning model and the request. An aggregate decision is generated from the plurality of decisions. A token to access the resource is transmitted in response to the aggregate decision.
    Type: Application
    Filed: January 28, 2021
    Publication date: July 28, 2022
    Applicant: Intuit Inc.
    Inventors: Sachin Kumar Maheshwari, Bala Dutt, Ravi Kumar Chauhan, Thomas Ryan Barnes, Snezana Sahter
  • Patent number: 11354495
    Abstract: A method and system generate customized financial document templates in a document preparation system, according to one embodiment. The method and system receive document data from a user corresponding to a document including a plurality of custom data fields in a custom template. The method and system map the custom data fields to system data fields from a relatively small subset of data fields selected from a system data field pool based on the characteristics of the user. The method and system generate a custom form template based on the document data and the mapping of the custom data fields to system data fields.
    Type: Grant
    Filed: November 6, 2020
    Date of Patent: June 7, 2022
    Assignee: Intuit Inc.
    Inventors: Prabhat Hegde, Bala Dutt, Sivaraj Iyamperumal, Roshni Neogy, Anurag Tyagi
  • Publication number: 20220005127
    Abstract: Systems and methods for generating a custom document template are disclosed. An example method may be performed by one or more processors of a system and include retrieving a user document including a user data entry in a user data field, identifying a set of system data fields within a plurality of system documents potentially relevant to the user document, determining, for each of the set of system data fields, a weighted value indicative of a likelihood that the system data field is relevant to the user data field, identifying a most relevant system data field of the set of system data fields, the most relevant system data field having a highest weighted value of the determined weighted values, and generating a custom document template including a dynamic data region for the user data entry, the dynamic data region mapped to the most relevant system data field.
    Type: Application
    Filed: August 10, 2021
    Publication date: January 6, 2022
    Applicant: Intuit Inc.
    Inventors: Bala DUTT, Rahul VANKUDOTHU, Prabhat HEGDE, Anurag TYAGI, Sunil Tandra SISHTLA, Sandeep GUPTA
  • Patent number: 11120512
    Abstract: A method and system for generation of a customized financial document template in a financial management system, according to one embodiment. The method and system includes receiving a financial document that includes a plurality of data entries, according to one embodiment. The method and system includes mapping the plurality of data entries to a plurality of data fields of the financial management system, according to one embodiment. Mapping the plurality of data entries includes identifying characteristics of each of the plurality of data entries, and determining a relevance of the plurality of the data fields to the plurality of the data entries, at least partially based on the characteristics of the plurality of data entries, according to one embodiment. The method and system includes populating a custom financial document template, at least partially based on the mapping of the plurality of data entries to the plurality of data fields.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: September 14, 2021
    Assignee: Intuit Inc.
    Inventors: Bala Dutt, Rahul Vankudothu, Prabhat Hegde, Anurag Tyagi, Sunil Tandra Sishtla, Sandeep Gupta
  • Publication number: 20210056259
    Abstract: A method and system generate customized financial document templates in a document preparation system, according to one embodiment. The method and system receive document data from a user corresponding to a document including a plurality of custom data fields in a custom template. The method and system map the custom data fields to system data fields from a relatively small subset of data fields selected from a system data field pool based on the characteristics of the user. The method and system generate a custom form template based on the document data and the mapping of the custom data fields to system data fields.
    Type: Application
    Filed: November 6, 2020
    Publication date: February 25, 2021
    Applicant: Intuit Inc.
    Inventors: Prabhat Hegde, Bala Dutt, Sivaraj Iyamperumal, Roshni Neogy, Anurag Tyagi
  • Patent number: 10853567
    Abstract: A method and system generate customized financial document templates in a document preparation system, according to one embodiment. The method and system receive document data from a user corresponding to a document including a plurality of custom data fields in a custom template. The method and system map the custom data fields to system data fields from a relatively small subset of data fields selected from a system data field pool based on the characteristics of the user. The method and system generate a custom form template based on the document data and the mapping of the custom data fields to system data fields.
    Type: Grant
    Filed: December 26, 2017
    Date of Patent: December 1, 2020
    Assignee: Intuit Inc.
    Inventors: Prabhat Hegde, Bala Dutt, Sivaraj Iyamperumal, Roshni Neogy, Anurag Tyagi
  • Patent number: 10762581
    Abstract: An independently operating smart agent is created for each report customization option associated with base reports provided by a data management system. Each smart agent operates independently of the other smart agents to generate response element data for the report customization option assigned to that smart agent. The response element data generated by the set of smart agents is stored in a shared memory. After validation, the response element data is collected to generate report query data and the report query data is transmitted to the data management system for real-time creation of a customized report.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: September 1, 2020
    Assignee: Intuit Inc.
    Inventors: Bala Dutt, Spencer Jensen, Sai Vamsi Krishna Lolla, Shibani S, Surya Ravishankaran, Soumitra Ghosh
  • Publication number: 20190129931
    Abstract: A method and system generate customized financial document templates in a document preparation system, according to one embodiment. The method and system receive document data from a user corresponding to a document including a plurality of custom data fields in a custom template. The method and system map the custom data fields to system data fields from a relatively small subset of data fields selected from a system data field pool based on the characteristics of the user. The method and system generate a custom form template based on the document data and the mapping of the custom data fields to system data fields.
    Type: Application
    Filed: December 26, 2017
    Publication date: May 2, 2019
    Applicant: Intuit Inc.
    Inventors: Prabhat Hegde, Bala Dutt, Sivaraj Iyamperumal, Roshni Neogy, Anurag Tyagi
  • Patent number: 9934213
    Abstract: A method and system for generation of a customized financial document template in a financial management system, according to one embodiment. The method and system includes receiving a financial document that includes a plurality of data entries, according to one embodiment. The method and system includes mapping the plurality of data entries to a plurality of data fields of the financial management system, according to one embodiment. Mapping the plurality of data entries includes identifying characteristics of each of the plurality of data entries, and determining a relevance of the plurality of the data fields to the plurality of the data entries, at least partially based on the characteristics of the plurality of data entries, according to one embodiment. The method and system includes populating a custom financial document template, at least partially based on the mapping of the plurality of data entries to the plurality of data fields.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: April 3, 2018
    Assignee: Intuit Inc.
    Inventors: Bala Dutt, Rahul Vankudothu, Prabhat Hegde, Anurag Tyagi
  • Patent number: 8521875
    Abstract: Various embodiments of a networked computer system in which an application server associates an identity with each data source included in the system are disclosed. The networked computer system may include several backend systems, each including one or more data resources, and the identity of a data source may be unique to a data resource. When an application requests a connection to a data resource, the application server may ascertain the identity of the associated data source and compare this identity to identities of data sources with existing connections. If a match is found, the application server may provide an existing connection to the application, whereas if no match is found the application server may provide a new connection. The identity of a data source may include one or more data source configuration properties. In some embodiments, the identity may include database name, URL, and user name.
    Type: Grant
    Filed: September 4, 2003
    Date of Patent: August 27, 2013
    Assignee: Oracle America, Inc.
    Inventors: Bala Dutt, Ajay Kumar, Venugopal Rao K, Sankara R. Bhogi, Srinivasan Kannan
  • Patent number: 8160624
    Abstract: A method for sending Short Message Service (SMS) messages includes receiving a request to generate a senderID, determining senderIDs based on a business name, and receiving a selected senderID from the senderIDs. The method further includes receiving a request to send an SMS message using the selected senderID, and sending a request to an SMS server to send the SMS message using the senderID.
    Type: Grant
    Filed: May 26, 2010
    Date of Patent: April 17, 2012
    Assignee: Intuit Inc.
    Inventors: Manish Kumar, Himanshu Gupta, Manoj K, Venkatesh Basappa Neldurg, Ayaz Nabi, Manish R. Shah, Bala Dutt, Harsha K. Navada
  • Patent number: 8145759
    Abstract: A dynamically configurable resource pool may provide a pool of computing resource for use in a computing system or application, such as a connection pool or a thread pool for server systems such as application and web server systems. In one embodiment, a server may include a resource pool configured to provide a plurality of computing resources. Other components in the server may be configured to request use of one of the computing resources from the connection pool. The resource pool may include a resource pool manager configured to service requests for the computing resources. The resource pool manager may manage configuration of the resource pool. The resource pool manager may also be configured to receive a configuration change request to change the configuration of the resource pool while the resource pool is available for use.
    Type: Grant
    Filed: November 4, 2002
    Date of Patent: March 27, 2012
    Assignee: Oracle America, Inc.
    Inventors: Sankara R. Bhogi, Ajay Kumar, Bala Dutt, Venugopal Rao K, Srinivasan Kannan
  • Publication number: 20110294479
    Abstract: A method for sending Short Message Service (SMS) messages includes receiving a request to generate a senderID, determining senderIDs based on a business name, and receiving a selected senderID from the senderIDs. The method further includes receiving a request to send an SMS message using the selected senderID, and sending a request to an SMS server to send the SMS message using the senderID.
    Type: Application
    Filed: May 26, 2010
    Publication date: December 1, 2011
    Applicant: Intuit Inc.
    Inventors: Manish Kumar, Himanshu Gupta, Manoj K., Venkatesh Basappa Neldurg, Ayaz Nabi, Manish R. Shah, Bala Dutt, Harsha K. Navada
  • Publication number: 20110246277
    Abstract: The invention relates to a method to send a promotional offer from a business entity. The method steps include obtaining a profile of the business entity from a financial management application (FMA) executing on a central processing unit (CPU) and configured to manage operations of the business entity, analyzing a plurality of messages from a message source based on a pre-determined criterion to identify a keyword, qualifying the keyword to generate a qualified keyword with a keyword rating, wherein the keyword rating represents how relevant the keyword is to the business entity based on the profile of the business entity, searching for the qualified keyword in the promotional offer among a plurality of promotional offers in a library to generate a match between the qualified keyword and the promotional offer, adjusting a score of the promotional offer, in response to generating the match, based on the keyword rating, and sending the promotional offer to a consumer based on the score.
    Type: Application
    Filed: March 30, 2010
    Publication date: October 6, 2011
    Applicant: INTUIT INC.
    Inventors: Venkatesh Basappa Neldurg, Ayaz Nabi, Ben Ross, Abhijit S. Bose, Manoj K, Manish Kumar, Himanshu Gupta, Manish R. Shah, Bala Dutt, Harsha K. Navada
  • Patent number: 7765532
    Abstract: An Induced Multi-threading (IMT) framework may be configured to induce multi-threaded execution in software code. In one embodiment, the IMT framework may include a concurrent code generator configured to receive marked code having one or more blocks of code marked for concurrent execution. Software code initially intended for sequential execution may have been automatically marked by an automated code marker and/or marked manually to generate the marked code. The concurrent code generator may be configured to generate concurrent code from the marked code. The concurrent code may include one or more tasks configured for concurrent execution in place of the one or more marked blocks of code. In one embodiment, the IMT framework may also include a scheduler configured to schedule one or more of the tasks for multi-threaded execution.
    Type: Grant
    Filed: October 22, 2002
    Date of Patent: July 27, 2010
    Assignee: Oracle America, Inc.
    Inventors: Bala Dutt, Ajay Kumar, Hanumantha R. Susarla
  • Patent number: 7743083
    Abstract: A system and method for implementing a common transaction manager interface. A system may implement an application server with a transaction manager module configured to provide a common application interface to a local transaction manager and a global transaction manager. The transaction manager module may be configured to determine if a transaction initiated by an application component should be managed by the local transaction manager or the global transaction manager. The local transaction manger may be configured to create a local transaction object for each transaction managed by the local transaction manager, and the global transaction manger may be configured to create a global transaction object for each transaction managed by the global transaction manager. The local transaction objects and the global transaction objects may provide a common application interface for implementing their respective transactions.
    Type: Grant
    Filed: April 24, 2003
    Date of Patent: June 22, 2010
    Assignee: Oracle America, Inc.
    Inventors: Sankara R. Bhogi, Ajay Kumar, Bala Dutt, Venugopal Rao K, Senthil K. Krishnan, Srinivasan Kannan
  • Patent number: 7739252
    Abstract: A transaction manager may be paused so that transactions managed by the transaction manager are prevented from making transactional state changes. When all transactions being coordinated by a transaction manager are paused, the transaction manager may be said to be paused or frozen. While the transaction manager is paused, the transactions that the transaction manager is supporting may not be allowed to complete. A transaction manager may obtain permission from a transaction freeze manager in order to transition the state of a transaction. The transaction freeze manager may function as a read/write lock manager controlling locks on a transaction freeze object. In servicing a transaction state transition request, the transaction freeze manager may grant the transaction manager a read lock on the transaction freeze object. In servicing a transaction manager pause request, the transaction freeze manager may grant an administrative entity a write lock on the transaction freeze object.
    Type: Grant
    Filed: July 14, 2003
    Date of Patent: June 15, 2010
    Assignee: Oracle America, Inc.
    Inventors: Ajay Kumar, Bala Dutt, Venugopal Rao K, Sankara R. Bhogi, Srinivasan Kannan
  • Patent number: 7640545
    Abstract: A transaction manager may be paused so that the transactions it manages are prevented from making transaction state changes. While the transaction manager is paused, the transactions that the transaction manager is executing may not be allowed to complete. A transaction manager may be configured to obtain permission from a transaction freeze manager in order to transition the state of a transaction. The transaction freeze manager may function as a read/write lock manager controlling locks on a transaction freeze object. In servicing a transaction state transition request, the transaction freeze manager may grant the transaction manager a read lock on the transaction freeze object. In servicing a transaction manager pause request, the transaction freeze manager may grant an administrative entity a write lock on the transaction freeze object.
    Type: Grant
    Filed: July 14, 2003
    Date of Patent: December 29, 2009
    Assignee: Sun Microsytems, Inc.
    Inventors: Ajay Kumar, Bala Dutt, Venugopal Rao K, Sankara R. Bhogi, Srinivasan Kannan