Patents by Inventor Nitin Mangtani
Nitin Mangtani 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: 11341474Abstract: Systems, devices and methods directed to operation of a point of sale (PoS) device during network connectivity to a cloud server, as well as during network outages and/or interruptions. The POS device can process transactions in a seamless manner even during network outages and/or interruptions. A POS application that runs on a POS device in an “online” mode can automatically detect an interruption in network connectivity, and switch to an “offline” mode. In the offline mode, the POS device can continue to process transactions and/or conduct other activities.Type: GrantFiled: June 3, 2021Date of Patent: May 24, 2022Assignee: PredictSpring, Inc.Inventors: Nitin Mangtani, Viswanth Chadalawada, Seeniraj Kamaraj
-
Patent number: 11276097Abstract: The methods and apparatuses described herein generally relate to providing a platform for allowing a website user to select a product for purchase at a non-merchant website. For example, a commerce engine can receive a request to review product information from a non-merchant website, and can translate the request into a format that can be understood by at least one merchant server using at least one type of commerce platform. The commerce engine can send the translated requests to at least one merchant server, and the merchant servers that receive the requests can determine information about the product (e.g., remaining inventory at particular merchants, product price, and/or other product details). The merchant servers can provide this information to the commerce engine, which can send the product information to the non-merchant website. The commerce engine can also facilitate a transaction with the merchant server, based on the product information returned by the non-merchant website.Type: GrantFiled: August 21, 2019Date of Patent: March 15, 2022Assignee: PredictSpring, Inc.Inventors: Nitin Mangtani, Pranav Wankawala, Alex Martinovic
-
Publication number: 20210383343Abstract: Systems, devices and methods directed to operation of a point of sale (PoS) device during network connectivity to a cloud server, as well as during network outages and/or interruptions. The POS device can process transactions in a seamless manner even during network outages and/or interruptions. A POS application that runs on a POS device in an “online” mode can automatically detect an interruption in network connectivity, and switch to an “offline” mode. In the offline mode, the POS device can continue to process transactions and/or conduct other activities.Type: ApplicationFiled: June 3, 2021Publication date: December 9, 2021Inventors: Nitin Mangtani, Viswanth Chadalawada, Seeniraj Kamaraj
-
Publication number: 20210133282Abstract: A non-transitory processor-readable medium storing code representing instructions to be executed by a processor. The code causes the processor to send a signal to a compute device such that a first graphical user interface is rendered at the compute device via a dynamic form builder. The code causes the processor to receive, via the first graphical user interface, a set of inputs associated with a set of questions and a set of layout settings. The code causes the processor to generate, based on the set of inputs, a platform-agnostic configuration application data structure. The code causes the processor to send the platform-agnostic configuration application data structure to an application on a mobile device, causing the mobile device to render a second graphical user interface. The second graphical user interface includes a dynamic form configured to receive at least one response to a question from the set of questions.Type: ApplicationFiled: November 6, 2019Publication date: May 6, 2021Applicant: PredictSpring, Inc.Inventors: Sandilya GARIMELLA, Nitin MANGTANI, Viswanth CHADALAWADA
-
Publication number: 20210096708Abstract: The methods and apparatuses disclosed herein generally relate to optimizing the creation and loading of application interface layouts by providing a platform for generating configuration files for mobile applications. A mobile configuration file can allow a developer to update an application layout, and for the application to render updated layouts, without any need to alter the underlying code of the application after it has been installed on the a client device. A mobile workbench receives drag-and-drop layout definition input from a developer, and creates a mobile configuration file based on the developer's input. The mobile workbench can then dynamically update the mobile configuration file as the developer updates the application layout. The developer and/or the mobile workbench can send the updated application layout to mobile applications running on client devices, such that the client devices need not redownload the mobile application to render the updated application layout.Type: ApplicationFiled: October 5, 2020Publication date: April 1, 2021Inventors: Nitin Mangtani, Jeff Schumacher, Sandilya Garimella
-
Patent number: 10395293Abstract: The methods and apparatuses described herein generally relate to providing a platform for allowing a website user to select a product for purchase at a non-merchant website. For example, a commerce engine can receive a request to review product information from a non-merchant website, and can translate the request into a format that can be understood by at least one merchant server using at least one type of commerce platform. The commerce engine can send the translated requests to at least one merchant server, and the merchant servers that receive the requests can determine information about the product (e.g., remaining inventory at particular merchants, product price, and/or other product details). The merchant servers can provide this information to the commerce engine, which can send the product information to the non-merchant website. The commerce engine can also facilitate a transaction with the merchant server, based on the product information returned by the non-merchant website.Type: GrantFiled: August 25, 2016Date of Patent: August 27, 2019Assignee: PredictSpring, Inc.Inventors: Nitin Mangtani, Pranav Wankawala, Alex Martinovic
-
Patent number: 9852114Abstract: A user may create a blueprint that specifies an application's architecture, including virtual machines (VM) nodes, software services and application components within the VM nodes. To do so, the user manipulates a graphical user interface (GUI) rendered by a graph layout manager and a Scalable Vector Graphics (SVG) layout engine. The SVG layout engine parses declarative layout configurations and translates the declarative layout into SVG elements that visually represent the blueprint. Additional information may be rendered in independent layers overlaid on the GUI which a user may selectively activate or de-activate to show or hide, respectively, the additional information. The layers may be generated using extension points exposed via the declarative layout.Type: GrantFiled: June 18, 2014Date of Patent: December 26, 2017Assignee: VMware, Inc.Inventors: Jialiang Wang, Komal Nitin Mangtani, Sesh Jalagam
-
Patent number: 9836284Abstract: A user may create a blueprint that specifies an application's architecture, including virtual machines (VM) nodes, software services and application components within the VM nodes. To do so, the user manipulates a graphical user interface (GUI) rendered by a Scalable Vector Graphics (SVG) layout engine. The SVG layout engine parses declarative layout configurations and translates the declarative layout into SVG elements that visually represent the blueprint. The SVG layout engine dynamically calculates absolute positions and sizes of child elements based on the declarative layout.Type: GrantFiled: June 18, 2014Date of Patent: December 5, 2017Assignee: VMware, Inc.Inventors: Jialiang Wang, Komal Nitin Mangtani, Sesh Jalagam
-
Patent number: 9740792Abstract: A user may create a blueprint that specifies an application's architecture, including virtual machines (VM) nodes, software services and application components within the VM nodes. To do so, the user manipulates a graphical user interface (GUI) rendered by a graph layout manager and a Scalable Vector Graphics (SVG) layout engine. The SVG layout engine parses declarative layout configurations and translates the declarative layout into SVG elements that visually represent the blueprint. The graph layout manager renders topology connections representing deployment dependencies in the GUI using a street-block-and-roads design pattern.Type: GrantFiled: June 18, 2014Date of Patent: August 22, 2017Assignee: VMware, Inc.Inventors: Jialiang Wang, Komal Nitin Mangtani, Sesh Jalagam
-
Patent number: 9436445Abstract: A graphical user interface (GUI) engine receives an input event associated with a drag-and-drop action, determines a Scalable Vector Graphics (SVG) element that relates to the input event, and causes an anchor element to be attached to the SVG element, such as be wrapping the SVG element with the anchor element. Attaching an anchor element to an SVG element and defining the anchor element as “draggable” enables web browsers to perform drag-and-drop actions with SVG elements in a uniform and predictable manner. In one example use case, an SVG element may be wrapped with an anchor element when the SVG element is selected and dragged by a user, enabling an accurate representation of the SVG element to be displayed while the user is performing the drag-and-drop action.Type: GrantFiled: June 23, 2014Date of Patent: September 6, 2016Assignee: VMware, Inc.Inventors: Jialiang Wang, Komal Nitin Mangtani, Sesh Jalagam
-
Patent number: 9268562Abstract: The methods and apparatuses disclosed herein generally relate to optimizing the creation and loading of application interface layouts by providing a platform for generating configuration files for mobile applications. A mobile configuration file can allow a developer to update an application layout, and for the application to render updated layouts, without any need to alter the underlying code of the application after it has been installed on the a client device. A mobile workbench receives drag-and-drop layout definition input from a developer, and creates a mobile configuration file based on the developer's input. The mobile workbench can then dynamically update the mobile configuration file as the developer updates the application layout. The developer and/or the mobile workbench can send the updated application layout to mobile applications running on client devices, such that the client devices need not redownload the mobile application to render the updated application layout.Type: GrantFiled: January 21, 2015Date of Patent: February 23, 2016Assignee: PredictSpring, Inc.Inventors: Nitin Mangtani, Jeff Schumacher, Sandilya Garimella
-
Publication number: 20150370538Abstract: A user may create a blueprint that specifies an application's architecture, including virtual machines (VM) nodes, software services and application components within the VM nodes. To do so, the user manipulates a graphical user interface (GUI) rendered by a Scalable Vector Graphics (SVG) layout engine. The SVG layout engine parses declarative layout configurations and translates the declarative layout into SVG elements that visually represent the blueprint. The SVG layout engine dynamically calculates absolute positions and sizes of child elements based on the declarative layout.Type: ApplicationFiled: June 18, 2014Publication date: December 24, 2015Inventors: Jialiang WANG, Komal Nitin MANGTANI, Sesh JALAGAM
-
Publication number: 20150370542Abstract: A graphical user interface (GUI) engine receives an input event associated with a drag-and-drop action, determines a Scalable Vector Graphics (SVG) element that relates to the input event, and causes an anchor element to be attached to the SVG element, such as be wrapping the SVG element with the anchor element. Attaching an anchor element to an SVG element and defining the anchor element as “draggable” enables web browsers to perform drag-and-drop actions with SVG elements in a uniform and predictable manner. In one example use case, an SVG element may be wrapped with an anchor element when the SVG element is selected and dragged by a user, enabling an accurate representation of the SVG element to be displayed while the user is performing the drag-and-drop action.Type: ApplicationFiled: June 23, 2014Publication date: December 24, 2015Inventors: Jialiang WANG, Komal Nitin MANGTANI, Sesh JALAGAM
-
Publication number: 20150370763Abstract: A user may create a blueprint that specifies an application's architecture, including virtual machines (VM) nodes, software services and application components within the VM nodes. To do so, the user manipulates a graphical user interface (GUI) rendered by a graph layout manager and a Scalable Vector Graphics (SVG) layout engine. The SVG layout engine parses declarative layout configurations and translates the declarative layout into SVG elements that visually represent the blueprint. Additional information may be rendered in independent layers overlaid on the GUI which a user may selectively activate or de-activate to show or hide, respectively, the additional information. The layers may be generated using extension points exposed via the declarative layout.Type: ApplicationFiled: June 18, 2014Publication date: December 24, 2015Applicant: VMWARE, INC.Inventors: Jialiang WANG, Komal Nitin MANGTANI, Sesh JALAGAM
-
Publication number: 20150370445Abstract: A user may create a blueprint that specifies an application's architecture, including virtual machines (VM) nodes, software services and application components within the VM nodes. To do so, the user manipulates a graphical user interface (GUI) rendered by a graph layout manager and a Scalable Vector Graphics (SVG) layout engine. The SVG layout engine parses declarative layout configurations and translates the declarative layout into SVG elements that visually represent the blueprint. The graph layout manager renders topology connections representing deployment dependencies in the GUI using a street-block-and-roads design pattern.Type: ApplicationFiled: June 18, 2014Publication date: December 24, 2015Inventors: Jialiang WANG, Komal Nitin MANGTANI, Sesh JALAGAM
-
Patent number: 8606635Abstract: System, methods and computer program products for identifying a featured product based on product information submitted by retailers and manufacturers are described. In some implementations, a retailer and a manufacturer can supply product information to an ad serving system. Based on the product information supplied by the retailer and the manufacturer, a product matching the product can be identified. The matching product can then be presented on a content of the retailer that links to a product page of the matching product.Type: GrantFiled: October 11, 2011Date of Patent: December 10, 2013Assignee: Google Inc.Inventors: Carl J. Evankovich, Kawaljit Gandhi, Nitin Mangtani, Kamal P. Nigam, Abdulrahman Salem
-
Publication number: 20120095828Abstract: System, methods and computer program products for identifying a featured product based on product information submitted by retailers and manufacturers are described. In some implementations, a retailer and a manufacturer can supply product information to an ad serving system. Based on the product information supplied by the retailer and the manufacturer, a product matching the product can be identified. The matching product can then be presented on a content of the retailer that links to a product page of the matching product.Type: ApplicationFiled: October 11, 2011Publication date: April 19, 2012Inventors: Carl J. Evankovich, Kawaljit Gandhi, Nitin Mangtani, Kamal P. Nigam, Abdulrahman Salem