Patents by Inventor Anshu Verma
Anshu Verma 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: 10162624Abstract: This disclosure generally relates to executing dynamically generated applications in a web browser-based shell. An exemplary method generally includes instantiating shared components in the browser-based shell, the shared components exposing a common runtime environment to widgets loaded into the browser-based shell. A first workflow definition representing a first step of a workflow is received. The first workflow definition specifies first widgets, comprising modular components that perform functions represented by the first step of the workflow and comprising a user interface definition, to be loaded into the browser-based shell. The first widgets are obtained from one or more of a remote source, a local cache, or a temporary memory and loaded into the browser-based shell. A user interface is generated according to the first workflow definition to exposes the function to a user which, when invoked, initiates a transition to a second step of the workflow.Type: GrantFiled: December 15, 2017Date of Patent: December 25, 2018Assignee: INTUIT INC.Inventors: Tapasvi Moturu, Anshu Verma, Muzaffar H. Malik, Jeffery Brewer, Dante C. Mostajo
-
Patent number: 9787573Abstract: Techniques are described for providing fast convergence in the event of a link failure in an all-active multi-homed Ethernet virtual private network. A provide edge (PE) network device may pre-configure an interface next hop and secondary next hops. The secondary next hops may be logical links to other PE network devices in the same Ethernet segment. In the event of a link failure in the interface next hop between the PE network device and a customer edge (CE) network device, the PE network device may be configured to forward data traffic to the CE network device using the secondary next hops. In the event of a link failure between the PE network device and a core network, the PE network device may be configured to send an out-of-service message to the CE network device that instructs the CE network device to stop sending traffic to the PE network device.Type: GrantFiled: December 31, 2014Date of Patent: October 10, 2017Assignee: Juniper Networks, Inc.Inventors: Nitin Singh, Anshu Verma, Sudha Madhavi Yeevani, Manoj Sharma, Hassan C. Hosseini, Prasantha Kumar Gudipati
-
Publication number: 20170123634Abstract: A system to configure a software solution involves a system that includes (i) a configuration service executing on a computer processor and configured to select, based on a user attribute of a user, a configurable user interface from multiple configurable user interfaces of the software solution, and select, based on the user attribute of the user, a configurable workflow from multiple configurable workflows of the software solution, (ii) a computer server configured to perform a pre-determined task by at least receiving, via the configurable user interface, a user input, and executing, based on user input and according to the configurable workflow, multiple functional engines of the software solution, and (iii) a data repository configured to store the multiple configurable user interfaces and the multiple configurable workflows.Type: ApplicationFiled: November 30, 2015Publication date: May 4, 2017Applicant: Intuit Inc.Inventors: Yogish Pai, Steve George Goyette, Robert Bruce MacMartin, Bharath Kadaba, Narayana Hari, Jayanth Saimani, Anshu Verma, Anil Sharma, Kiran Aswath, Merrin Kurian
-
Patent number: 9430227Abstract: A method for configuring a software application. The method includes obtaining user profiles each containing attribute values corresponding to a portion of an attribute list, identifying a user subset having same attribute values for a particular portion of the attribute list and forming an attribute signature, analyzing the configuration setting used by each user in the user subset to generate a statistical measure representing the user subset configuring the software application, matching a new user profile to the attribute signature of the user subset, presenting, to the new user and in response to the matching, the statistical measure representing the user subset configuring the software application, and receiving, in response to presenting the statistical measure, an approval from the new user to customize the software application, where the software application is automatically customized based on the statistical measure representing the user subset configuring the software application.Type: GrantFiled: June 13, 2013Date of Patent: August 30, 2016Assignee: Intuit Inc.Inventors: Anshu Verma, Nemmara S. Chithambaram, Vishwanath Ranhanath, John Robert Shapiro
-
Publication number: 20160191374Abstract: Techniques are described for providing fast convergence in the event of a link failure in an all-active multi-homed Ethernet virtual private network. A provide edge (PE) network device may pre-configure an interface next hop and secondary next hops. The secondary next hops may be logical links to other PE network devices in the same Ethernet segment. In the event of a link failure in the interface next hop between the PE network device and a customer edge (CE) network device, the PE network device may be configured to forward data traffic to the CE network device using the secondary next hops. In the event of a link failure between the PE network device and a core network, the PE network device may be configured to send an out-of-service message to the CE network device that instructs the CE network device to stop sending traffic to the PE network device.Type: ApplicationFiled: December 31, 2014Publication date: June 30, 2016Inventors: Nitin Singh, Anshu Verma, Sudha Madhavi Yeevani, Manoj Sharma, Hassan C. Hosseini, Prasantha Kumar Gudipati
-
Patent number: 9128579Abstract: A method to adapt a software application for a geographical region. The invention includes receiving, by a computer processor and from at least one of a plurality of users of the software application, a first translation of a localizable item in a user interface (UI) menu of the software application, wherein the first translation is based on a language of the geographical region, generating, by the computer processor, a tally of the first translation from the plurality of users, presenting, to the plurality of users via a plurality of instantiations of the UI menu in response to the tally exceeding a pre-determined count, the localizable item using the first translation, receiving, from the plurality of users via the plurality of instantiations of the UI menu, feedback regarding the accuracy of the first translation, and classifying, based on the feedback, the first translation as an approved translation of the localizable item.Type: GrantFiled: June 14, 2012Date of Patent: September 8, 2015Assignee: Intuit Inc.Inventors: Sunil Tandra Sishtla, Anshu Verma, Nemmara S. Chithambaram, Bharath Kadaba
-
Publication number: 20150221043Abstract: Global ready financial applications are provided that are dynamically composed using application independent global ready financial assets so that a single global ready financial application, once created, can be operationally and functionally optimized for multiple supported regions to be used by any party, in any, or all, of the multiple supported regions.Type: ApplicationFiled: April 4, 2014Publication date: August 6, 2015Applicant: INTUIT INC.Inventors: Nemmara Chithambaram, Linu Mathew Koshy, Anshu Verma
-
Patent number: 9092369Abstract: Methods and systems may track the invocation path of a system or a library call from Java native interface (JNI) in Java applications. A native call of interest having an associated failure condition, an invocation path associated with the native call of interest, and a Java boundary crossover method (Java method invoking a JNI method) within the invocation path may all identified based on failure diagnostic information. The identified information may also be fed to a Java virtual machine (JVM). When the application is re-run, a check can be made prior to execution of the JNI method, as to whether the Java boundary crossover method is being executed. If so, then the execution stack may be compared to the invocation path of interest.Type: GrantFiled: October 31, 2012Date of Patent: July 28, 2015Assignee: International Business Machines CorporationInventors: Amar Devegowda, Venkataraghavan Lakshminarayanachar, Sathiskumar Palaniappan, Anshu Verma
-
Publication number: 20150006344Abstract: A method for configuring a business management application (BMA) for managing financial aspects of a business entity. The method includes obtaining a business name of an unconfigured user of the BMA, wherein the unconfigured user is associated with the business entity, retrieving, by a computer processor, a search result from an Internet search engine using the business name as a search keyword, analyzing, by the computer processor, the search result to identify a business type of the unconfigured user, and generating, by the computer processor, a configuration setting of the BMA based on the business type, wherein the configuration setting is used by the BMA to generate a customized result specific to the business type.Type: ApplicationFiled: July 31, 2013Publication date: January 1, 2015Applicant: INTUIT INC.Inventors: Jayanth Saimani, Anshu Verma
-
Publication number: 20140372980Abstract: A method for configuring a software application. The method includes obtaining user profiles each containing attribute values corresponding to a portion of an attribute list, identifying a user subset having same attribute values for a particular portion of the attribute list and forming an attribute signature, analyzing the configuration setting used by each user in the user subset to generate a statistical measure representing the user subset configuring the software application, matching a new user profile to the attribute signature of the user subset, presenting, to the new user and in response to the matching, the statistical measure representing the user subset configuring the software application, and receiving, in response to presenting the statistical measure, an approval from the new user to customize the software application, where the software application is automatically customized based on the statistical measure representing the user subset configuring the software application.Type: ApplicationFiled: June 13, 2013Publication date: December 18, 2014Applicant: INTUIT INC.Inventors: Anshu Verma, Nemmara S. Chithambaram, Vishwanath Ranhanath
-
Publication number: 20140201045Abstract: A method to generate a suggested tax structure in a software application for a geographical region. The method includes obtaining tax structures generated by users according to a tax jurisdiction requirement of the geographical region, where each tax structure includes a tax rate used by the users to configure instantiations of the software application to perform a task, generating a statistical measure of the users and a number of times the task is performed by the users, generating, in response to the statistical measure exceeding a threshold, a suggested tax structure to represent a portion of the tax structures that is qualified based on the statistical measure, and presenting, in response to determining that a new user of the software application is within the geographical region, the suggested tax structure to the new user.Type: ApplicationFiled: January 17, 2013Publication date: July 17, 2014Inventors: Yogish Pai, Anil Sharma, Shirish Kishore Peshwe, Anshu Verma, Richard Ernest Blitz
-
Publication number: 20140122939Abstract: Methods and systems may track the invocation path of a system or a library call from Java native interface (JNI) in Java applications. A native call of interest having an associated failure condition, an invocation path associated with the native call of interest, and a Java boundary crossover method (Java method invoking a JNI method) within the invocation path may all identified based on failure diagnostic information. The identified information may also be fed to a Java virtual machine (JVM). When the application is re-run, a check can be made prior to execution of the JNI method, as to whether the Java boundary crossover method is being executed. If so, then the execution stack may be compared to the invocation path of interest.Type: ApplicationFiled: October 31, 2012Publication date: May 1, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Amar Devegowda, Venkataraghavan Lakshminarayanachar, Sathiskumar Palaniappan, Anshu Verma
-
Publication number: 20130339870Abstract: A method to adapt a software application for a geographical region. The invention includes receiving, by a computer processor and from at least one of a plurality of users of the software application, a first translation of a localizable item in a user interface (UI) menu of the software application, wherein the first translation is based on a language of the geographical region, generating, by the computer processor, a tally of the first translation from the plurality of users, presenting, to the plurality of users via a plurality of instantiations of the UI menu in response to the tally exceeding a pre-determined count, the localizable item using the first translation, receiving, from the plurality of users via the plurality of instantiations of the UI menu, feedback regarding the accuracy of the first translation, and classifying, based on the feedback, the first translation as an approved translation of the localizable item.Type: ApplicationFiled: June 14, 2012Publication date: December 19, 2013Applicant: INTUIT INC.Inventors: Sunil Tandra Sishtla, Anshu Verma, Nemmara S. Chithambaram, Bharath Kadaba