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: 20230344837Abstract: 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: ApplicationFiled: April 25, 2022Publication date: October 26, 2023Applicant: INTUIT INC.Inventors: Sachin Kumar MAHESHWARI, Ravi Kumar CHAUHAN, Rashmi Gururaja SUJATHA, Sourabh AGARWAL, Bala DUTT
-
Patent number: 11734771Abstract: 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: GrantFiled: August 10, 2021Date of Patent: August 22, 2023Assignee: Intuit Inc.Inventors: Bala Dutt, Rahul Vankudothu, Prabhat Hegde, Anurag Tyagi, Sunil Tandra Sishtla, Sandeep Gupta
-
Publication number: 20220239733Abstract: 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: ApplicationFiled: January 28, 2021Publication date: July 28, 2022Applicant: Intuit Inc.Inventors: Sachin Kumar Maheshwari, Bala Dutt, Ravi Kumar Chauhan, Thomas Ryan Barnes, Snezana Sahter
-
Patent number: 11354495Abstract: 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: GrantFiled: November 6, 2020Date of Patent: June 7, 2022Assignee: Intuit Inc.Inventors: Prabhat Hegde, Bala Dutt, Sivaraj Iyamperumal, Roshni Neogy, Anurag Tyagi
-
Publication number: 20220005127Abstract: 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: ApplicationFiled: August 10, 2021Publication date: January 6, 2022Applicant: Intuit Inc.Inventors: Bala DUTT, Rahul VANKUDOTHU, Prabhat HEGDE, Anurag TYAGI, Sunil Tandra SISHTLA, Sandeep GUPTA
-
Patent number: 11120512Abstract: 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: GrantFiled: December 28, 2017Date of Patent: September 14, 2021Assignee: Intuit Inc.Inventors: Bala Dutt, Rahul Vankudothu, Prabhat Hegde, Anurag Tyagi, Sunil Tandra Sishtla, Sandeep Gupta
-
Publication number: 20210056259Abstract: 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: ApplicationFiled: November 6, 2020Publication date: February 25, 2021Applicant: Intuit Inc.Inventors: Prabhat Hegde, Bala Dutt, Sivaraj Iyamperumal, Roshni Neogy, Anurag Tyagi
-
Patent number: 10853567Abstract: 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: GrantFiled: December 26, 2017Date of Patent: December 1, 2020Assignee: Intuit Inc.Inventors: Prabhat Hegde, Bala Dutt, Sivaraj Iyamperumal, Roshni Neogy, Anurag Tyagi
-
Patent number: 10762581Abstract: 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: GrantFiled: April 24, 2018Date of Patent: September 1, 2020Assignee: Intuit Inc.Inventors: Bala Dutt, Spencer Jensen, Sai Vamsi Krishna Lolla, Shibani S, Surya Ravishankaran, Soumitra Ghosh
-
Publication number: 20190129931Abstract: 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: ApplicationFiled: December 26, 2017Publication date: May 2, 2019Applicant: Intuit Inc.Inventors: Prabhat Hegde, Bala Dutt, Sivaraj Iyamperumal, Roshni Neogy, Anurag Tyagi
-
Patent number: 9934213Abstract: 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: GrantFiled: April 28, 2015Date of Patent: April 3, 2018Assignee: Intuit Inc.Inventors: Bala Dutt, Rahul Vankudothu, Prabhat Hegde, Anurag Tyagi
-
Patent number: 8521875Abstract: 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: GrantFiled: September 4, 2003Date of Patent: August 27, 2013Assignee: Oracle America, Inc.Inventors: Bala Dutt, Ajay Kumar, Venugopal Rao K, Sankara R. Bhogi, Srinivasan Kannan
-
Patent number: 8160624Abstract: 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: GrantFiled: May 26, 2010Date of Patent: April 17, 2012Assignee: Intuit Inc.Inventors: Manish Kumar, Himanshu Gupta, Manoj K, Venkatesh Basappa Neldurg, Ayaz Nabi, Manish R. Shah, Bala Dutt, Harsha K. Navada
-
Patent number: 8145759Abstract: 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: GrantFiled: November 4, 2002Date of Patent: March 27, 2012Assignee: Oracle America, Inc.Inventors: Sankara R. Bhogi, Ajay Kumar, Bala Dutt, Venugopal Rao K, Srinivasan Kannan
-
Publication number: 20110294479Abstract: 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: ApplicationFiled: May 26, 2010Publication date: December 1, 2011Applicant: Intuit Inc.Inventors: Manish Kumar, Himanshu Gupta, Manoj K., Venkatesh Basappa Neldurg, Ayaz Nabi, Manish R. Shah, Bala Dutt, Harsha K. Navada
-
Publication number: 20110246277Abstract: 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: ApplicationFiled: March 30, 2010Publication date: October 6, 2011Applicant: 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: 7765532Abstract: 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: GrantFiled: October 22, 2002Date of Patent: July 27, 2010Assignee: Oracle America, Inc.Inventors: Bala Dutt, Ajay Kumar, Hanumantha R. Susarla
-
Patent number: 7743083Abstract: 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: GrantFiled: April 24, 2003Date of Patent: June 22, 2010Assignee: Oracle America, Inc.Inventors: Sankara R. Bhogi, Ajay Kumar, Bala Dutt, Venugopal Rao K, Senthil K. Krishnan, Srinivasan Kannan
-
Patent number: 7739252Abstract: 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: GrantFiled: July 14, 2003Date of Patent: June 15, 2010Assignee: Oracle America, Inc.Inventors: Ajay Kumar, Bala Dutt, Venugopal Rao K, Sankara R. Bhogi, Srinivasan Kannan
-
Patent number: 7640545Abstract: 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: GrantFiled: July 14, 2003Date of Patent: December 29, 2009Assignee: Sun Microsytems, Inc.Inventors: Ajay Kumar, Bala Dutt, Venugopal Rao K, Sankara R. Bhogi, Srinivasan Kannan