Patents by Inventor Vaibhave Agarwal
Vaibhave Agarwal 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: 12259889Abstract: Systems and methods for query generation based on a logical data model with one-to-one joins are described. For example, methods may include accessing a join graph representing tables in a database; receiving a first query; selecting a connected subgraph of the join graph that includes the two or more tables referenced in the first query; accessing an indication that a directed edge of the connected subgraph corresponds to a one-to-one join; modifying the connected subgraph based on the indication to obtain a modified subgraph; generating one or more leaf queries based on the modified subgraph; generating a query graph that specifies joining of results from queries based on the one or more leaf queries; invoking a transformed query on the database that is based on the query graph and the queries based on the one or more leaf queries.Type: GrantFiled: March 8, 2024Date of Patent: March 25, 2025Assignee: Thoughtspot, Inc.Inventors: Naman Shah, Rakesh Kothari, Vaibhav Agarwal
-
Patent number: 12099501Abstract: Object scriptability includes receiving a high-level language script describing at least one data-analysis object, including a node representing the data-analysis object in a graph-based data structure including a plurality of nodes, where each node from the plurality of nodes represents a respective data-analysis object in a data analysis system, where each node from the plurality of nodes is connected to at least one other node from the plurality of nodes by an edge, and where the edge represents a relationship between the respective objects in the data analysis system.Type: GrantFiled: December 6, 2022Date of Patent: September 24, 2024Assignee: ThoughtSpot, Inc.Inventors: Archit Bansal, Rakesh Kothari, Vaibhav Agarwal, Romil Gadia, Akshay Agrawal, Brian Lee
-
Publication number: 20240211479Abstract: Systems and methods for query generation based on a logical data model with one-to-one joins are described. For example, methods may include accessing a join graph representing tables in a database; receiving a first query; selecting a connected subgraph of the join graph that includes the two or more tables referenced in the first query; accessing an indication that a directed edge of the connected subgraph corresponds to a one-to-one join; modifying the connected subgraph based on the indication to obtain a modified subgraph; generating one or more leaf queries based on the modified subgraph; generating a query graph that specifies joining of results from queries based on the one or more leaf queries; invoking a transformed query on the database that is based on the query graph and the queries based on the one or more leaf queries.Type: ApplicationFiled: March 8, 2024Publication date: June 27, 2024Inventors: Naman Shah, Rakesh Kothari, Vaibhav Agarwal
-
Publication number: 20240176631Abstract: An onboarding wizard that may automatically scan the network for devices, points, history, alarms, and schedules. Automatically, things will get added based on metadata information exposed over the network driver. Users may review the items discovered by an automated process and then remove them if any items are not needed. The wizard may register the cloud connector to cloud IoT for pushing the data. The wizard may also apply tagging for the points and equipment, automatically, based on the tag dictionary. The system may consist of a minimum tagging and asset model creation in the gateway as part of gateway onboarding. This model may be published to a cloud supervisor and get stored in a model store. Once the model is available in the cloud, an asset modelling feature allows a user, with privileges, to enhance the model by adding extra context about points and equipment.Type: ApplicationFiled: November 27, 2023Publication date: May 30, 2024Inventors: Vijay RAJU, Venugopala NADUMANE, Rajiv SINGH, Marco NOSTRINI, Vaibhav AGARWAL, Prabhat RANJAN, Narayanaswamy BANDI
-
Patent number: 11928114Abstract: Systems and methods for query generation based on a logical data model with one-to-one joins are described. For example, methods may include accessing a join graph representing tables in a database; receiving a first query; selecting a connected subgraph of the join graph that includes the two or more tables referenced in the first query; accessing an indication that a directed edge of the connected subgraph corresponds to a one-to-one join; modifying the connected subgraph based on the indication to obtain a modified subgraph; generating one or more leaf queries based on the modified subgraph; generating a query graph that specifies joining of results from queries based on the one or more leaf queries; invoking a transformed query on the database that is based on the query graph and the queries based on the one or more leaf queries.Type: GrantFiled: April 21, 2020Date of Patent: March 12, 2024Assignee: ThoughtSpot, Inc.Inventors: Naman Shah, Rakesh Kothari, Vaibhav Agarwal
-
Publication number: 20230101890Abstract: Object scriptability includes receiving a high-level language script describing at least one data-analysis object, including a node representing the data-analysis object in a graph-based data structure including a plurality of nodes, where each node from the plurality of nodes represents a respective data-analysis object in a data analysis system, where each node from the plurality of nodes is connected to at least one other node from the plurality of nodes by an edge, and where the edge represents a relationship between the respective objects in the data analysis system.Type: ApplicationFiled: December 6, 2022Publication date: March 30, 2023Inventors: Archit Bansal, Rakesh Kothari, Vaibhav Agarwal, Romil Gadia, Akshay Agrawal, Brian Lee
-
Patent number: 11586620Abstract: Object scriptability methods and system are described herein. The method includes generating a graph-based data structure including a plurality of nodes, where each node from the plurality of nodes represents a respective data-analysis object in a data analysis system, where each node from the plurality of nodes is connected to at least one other node from the plurality of nodes by an edge, where the edge represents a relationship between the respective objects in the data analysis system, and where generating the graph-based data structure includes receiving a high-level language script describing at least one data-analysis object, and generating at least one node from the plurality of nodes in accordance with the high-level language script.Type: GrantFiled: April 23, 2020Date of Patent: February 21, 2023Assignee: ThoughtSpot, Inc.Inventors: Rakesh Kothari, Vaibhav Agarwal, Romil Gadia, Akshay Agrawal, Brian Lee, Archit Bansal
-
Patent number: 11468675Abstract: Systems, methods, and computer storage media are described herein for identifying objects within video content. Utilizing an image recognition technique (e.g., a previously trained neural network) an object may be detected within a subset of the video frames of a scene of the video content. Metadata may be generated comprising a set of object attributes (e.g., an object image, a URL from which the item may be procured, etc.) associated with the object detected within the subset of video frames. A request for object identification may subsequently be received while a user is watching the video content. A run time of the request may be utilized to retrieve and display one or more object attributes (e.g., an object image with an embedded hyperlink) corresponding to an object appearing in the scene.Type: GrantFiled: December 3, 2019Date of Patent: October 11, 2022Assignee: Amazon Technologies, Inc.Inventor: Vaibhav Agarwal
-
Patent number: 11315060Abstract: The present invention is directed to a system and method for visualizing workflows in an entire management ecosystem. A computer-implemented method of visualizing live workflows may include: aggregating, by a processor from a database, Key Performance Indicator (KPI) datasets associated with a plurality of teams, each team comprising a plurality of jobs and each job comprising a KPI dataset; obtaining a predefined service Level Agreement (SLA) value associated with each team for measuring each team workflow; and displaying, on a dashboard, the predefined SLA value and the KPI datasets associated with the plurality of teams, wherein each team workflow is visualized as a sequence of bars along a column representing a time axis in real time.Type: GrantFiled: September 25, 2019Date of Patent: April 26, 2022Assignee: Walmart Apollo, LLCInventors: Vaibhav Agarwal, Arul Kumaran Rathinasabapathy
-
Patent number: 11176199Abstract: Systems and methods for query generation based on a logical data model are described. For example, methods may include accessing a first join graph representing tables in a database; receiving a first query that references data in two or more of the tables of the database; selecting a connected subgraph of the first join graph that includes the two or more tables referenced in the first query; generating multiple leaf queries that reference respective subject tables that are each a root table of the connected subgraph or a table including a measure referenced in the first query; generating a query graph that specifies joining of results from queries based on the multiple leaf queries to obtain a transformed query result; and invoking a transformed query on the database that is based on the query graph and the queries based on the multiple leaf queries to obtain the transformed query result.Type: GrantFiled: April 2, 2019Date of Patent: November 16, 2021Assignee: ThoughtSpot, Inc.Inventors: Rakesh Kothari, Amit Prakash, Sandeep Kumar, Archit Bansal, Vaibhav Agarwal, Zhiquan Sui, Swati Kwatra
-
Patent number: 11115391Abstract: A device may receive a packet from a first endpoint that is destined for a second endpoint. The first endpoint may be hosted on the device. The device may determine whether a secure session exists between the first endpoint and the second endpoint. The secure session may permit encrypted traffic to be exchanged between the first endpoint and the second endpoint. The device may process the packet using a set of rules after determining whether the secure session exists between the first endpoint and the second endpoint. The device may encrypt the packet using security information associated with the secure session after determining that the secure session exists, or establishing the secure session when the secure session does not exist. The device may provide the packet toward the second endpoint after encrypting the packet.Type: GrantFiled: October 30, 2019Date of Patent: September 7, 2021Assignee: Juniper Networks, Inc.Inventors: Avinash Kumar Singh, Sachin Mutalik Desai, Vaibhav Agarwal, Mohit Joshi
-
Publication number: 20210034614Abstract: Object scriptability methods and system are described herein. The method includes generating a graph-based data structure including a plurality of nodes, where each node from the plurality of nodes represents a respective data-analysis object in a data analysis system, where each node from the plurality of nodes is connected to at least one other node from the plurality of nodes by an edge, where the edge represents a relationship between the respective objects in the data analysis system, and where generating the graph-based data structure includes receiving a high-level language script describing at least one data-analysis object, and generating at least one node from the plurality of nodes in accordance with the high-level language script.Type: ApplicationFiled: April 23, 2020Publication date: February 4, 2021Inventors: Rakesh Kothari, Vaibhav Agarwal, Romil Gadia, Akshay Agrawal, Brian Lee, Archit Bansal
-
Publication number: 20200341978Abstract: Systems and methods for query generation based on a logical data model with one-to-one joins are described. For example, methods may include accessing a join graph representing tables in a database; receiving a first query; selecting a connected subgraph of the join graph that includes the two or more tables referenced in the first query; accessing an indication that a directed edge of the connected subgraph corresponds to a one-to-one join; modifying the connected subgraph based on the indication to obtain a modified subgraph; generating one or more leaf queries based on the modified subgraph; generating a query graph that specifies joining of results from queries based on the one or more leaf queries; invoking a transformed query on the database that is based on the query graph and the queries based on the one or more leaf queries.Type: ApplicationFiled: April 21, 2020Publication date: October 29, 2020Inventors: Naman Shah, Rakesh Kothari, Vaibhav Agarwal
-
Publication number: 20200097880Abstract: The present invention is directed to a system and method for visualizing workflows in an entire management ecosystem. A computer-implemented method of visualizing live workflows may include: aggregating, by a processor from a database, Key Performance Indicator (KPI) datasets associated with a plurality of teams, each team comprising a plurality of jobs and each job comprising a KPI dataset; obtaining a predefined service Level Agreement (SLA) value associated with each team for measuring each team workflow; and displaying, on a dashboard, the predefined SLA value and the KPI datasets associated with the plurality of teams, wherein each team workflow is visualized as a sequence of bars along a column representing a time axis in real time.Type: ApplicationFiled: September 25, 2019Publication date: March 26, 2020Applicant: Walmart Apollo, LLCInventors: Vaibhav AGARWAL, Arul Kumaran RATHINASABAPATHY
-
Publication number: 20200067891Abstract: A device may receive a packet from a first endpoint that is destined for a second endpoint. The first endpoint may be hosted on the device. The device may determine whether a secure session exists between the first endpoint and the second endpoint. The secure session may permit encrypted traffic to be exchanged between the first endpoint and the second endpoint. The device may process the packet using a set of rules after determining whether the secure session exists between the first endpoint and the second endpoint. The device may encrypt the packet using security information associated with the secure session after determining that the secure session exists, or establishing the secure session when the secure session does not exist. The device may provide the packet toward the second endpoint after encrypting the packet.Type: ApplicationFiled: October 30, 2019Publication date: February 27, 2020Inventors: Avinash Kumar SINGH, Sachin Mutalik DESAI, Vaibhav AGARWAL, Mohit JOSHI
-
Patent number: 10469461Abstract: A device may receive a packet from a first endpoint that is destined for a second endpoint. The first endpoint may be hosted on the device. The device may determine whether a secure session exists between the first endpoint and the second endpoint. The secure session may permit encrypted traffic to be exchanged between the first endpoint and the second endpoint. The device may process the packet using a set of rules after determining whether the secure session exists between the first endpoint and the second endpoint. The device may encrypt the packet using security information associated with the secure session after determining that the secure session exists, or establishing the secure session when the secure session does not exist. The device may provide the packet toward the second endpoint after encrypting the packet.Type: GrantFiled: October 11, 2017Date of Patent: November 5, 2019Assignee: Juniper Networks, Inc.Inventors: Avinash Kumar Singh, Sachin Mutalik Desai, Vaibhav Agarwal, Mohit Joshi
-
Publication number: 20190303405Abstract: Systems and methods for query generation based on a logical data model are described. For example, methods may include accessing a first join graph representing tables in a database; receiving a first query that references data in two or more of the tables of the database; selecting a connected subgraph of the first join graph that includes the two or more tables referenced in the first query; generating multiple leaf queries that reference respective subject tables that are each a root table of the connected subgraph or a table including a measure referenced in the first query; generating a query graph that specifies joining of results from queries based on the multiple leaf queries to obtain a transformed query result; and invoking a transformed query on the database that is based on the query graph and the queries based on the multiple leaf queries to obtain the transformed query result.Type: ApplicationFiled: April 2, 2019Publication date: October 3, 2019Inventors: Rakesh Kothari, Amit Prakash, Sandeep Kumar, Archit Bansal, Vaibhav Agarwal, Zhiquan Sui, Swati Kwatra
-
Patent number: 10242336Abstract: Techniques for determining an inventory level for an ordered item and offering delivery for the ordered item within a time frame may be provided. Information about a plurality of merchants may be maintained. An inventory level of the plurality of merchants for an item ordered by a customer may be determined based on the information and a threshold associated with the item. A particular merchant that is within a geographic range of the customer may be selected based on the inventory level and the merchant information. In an example, delivery instructions may be provided to a delivery service for delivering the item to the customer within the time frame.Type: GrantFiled: December 2, 2014Date of Patent: March 26, 2019Assignee: Amazon Technologies, Inc.Inventors: Vaibhav Agarwal, Udit Gangwani, Shubham Sisodia, Venkataramanan Subramanian
-
Patent number: 8387127Abstract: A data security appliance intercepts out-of-band control traffic directed to a data storage device, wherein the out-of-band control traffic includes a command to change a configuration of the data storage device. The data security appliance is reconfigured in accordance with the command in order to conform with a new configuration of the data storage device.Type: GrantFiled: November 28, 2007Date of Patent: February 26, 2013Assignee: Network Appliance, Inc.Inventors: Andrew Narver, Yuval Frandzel, Anant Chaudhary, Zi-Bin Yang, Vaibhave Agarwal
-
Patent number: 8369529Abstract: A system and method for pre-generating encryption keys for re-keying stored ciphertext. The encryption keys are illustratively distributed to LKMs and therefrom to the security appliances communicating with each other. A minimum number of un-used pre-generated encryption keys is established wherein when that number is reached more pre-generated encryption keys are created and distributed.Type: GrantFiled: July 1, 2011Date of Patent: February 5, 2013Assignee: NetApp, Inc.Inventors: Vaibhave Agarwal, Rajamohan Ganhasri