Patents by Inventor Vishal Shukla
Vishal Shukla 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: 20250148289Abstract: In some implementations, the method may include receiving, by one or more agent applications, a query from a user. In addition, the method may include providing a dataframe to the one or more agent applications. The method may include appending a predetermined number of initial entries from the dataframe to a suffix of the query. Moreover, the method may include constructing a standardized prompt template, where the query is embedded within the standardized prompt template. Also, the method may include Channeling the prompt template to one or more Large Language Models (LLMs). Further, the method may include Utilizing a GPT API to generate a generated code snippet. In addition, the method may include Executing the generated code snippet to create a resulting output. The method may include Relaying the resulting output back to the user.Type: ApplicationFiled: December 13, 2023Publication date: May 8, 2025Applicant: Aviz Networks, Inc.Inventors: Niloy Mukherjee, Chidambaram Bhagavathiperumal, Vishal Shukla, Rishab Arun Haltore, Saksham Jain
-
Publication number: 20250147976Abstract: In some implementations, the device may include initiating a stream producer that sends formatted data to a topic. In addition, the device may include ingesting, by a sink connector, the formatted data into an object storage service. The device may include implementing an event-driven serverless compute, where the event-driven serverless compute is triggered automatically when any new data is ingested to the object storage service, and where the event-driven serverless compute reads the JSON data, converts it to transformed data, and writes the transformed data to a distributed data store. Moreover, the device may include creating an ETL job, where the ETL job reads the data, further transforms the data, and writes it back into the distributed data store as ETL transformed data. Also, the device may include sending the ETL transformed data to an LLM API in batches to create inference results, where the batches are queued to manage the rate limits.Type: ApplicationFiled: November 8, 2023Publication date: May 8, 2025Applicant: Aviz Networks, Inc.Inventors: Niloy Mukherjee, Chidambaram Bhagavathiperumal, Vishal Shukla, Rishab Arun Haltore, Saksham Jain
-
Publication number: 20240422084Abstract: In one general aspect, the method may include providing a user interface on a web server for users to upload audit criteria, where audit criteria further may include a mode of collection to by utilized by a collector module. Said method may also include installing a plurality of agents for automated data collection, where the agents are software modules controlled by an LLM network module. Said method may furthermore include receiving audit criteria from users in predefined template documents into the LLM network module. Said method may in addition include processing the audit criteria by the LLM network module and triggering automatic data collection by a collector to create collected data.Type: ApplicationFiled: June 6, 2024Publication date: December 19, 2024Applicant: Aviz Networks, Inc.Inventors: Chidambaram Bhagavathiperumal, Vishal Shukla, Madhu Paluru
-
Patent number: 12067027Abstract: The present disclosure provides a system and a method of creating a data lake configured to ingest data from heterogeneous network equipment and provide access to a plurality of applications using any kind of public cloud. In one general aspect, a method to create a data lake may include installing a plurality of agents by an end-user may include a multivendor environment. The method may also include adding a plurality of data sources to be monitored to a collector module, where the plurality of data sources further may include of one or more devices and endpoints. The method may furthermore include establishing a secure connection between the collector module and the plurality of data sources. The method may in addition include collecting, by the collector module, input data from one or more organic agents and one or more vendor specific agents to create collected data.Type: GrantFiled: December 29, 2022Date of Patent: August 20, 2024Assignee: Aviz NetworksInventors: Chidambaram Bhagavathiperumal, Gautam Agrawal, Vishal Shukla
-
Publication number: 20240220510Abstract: The present disclosure provides a system and a method of creating a data lake configured to ingest data from heterogeneous network equipment and provide access to a plurality of applications using any kind of public cloud. In one general aspect, a method to create a data lake may include installing a plurality of agents by an end-user may include a multivendor environment. The method may also include adding a plurality of data sources to be monitored to a collector module, where the plurality of data sources further may include of one or more devices and endpoints. The method may furthermore include establishing a secure connection between the collector module and the plurality of data sources. The method may in addition include collecting, by the collector module, input data from one or more organic agents and one or more vendor specific agents to create collected data.Type: ApplicationFiled: December 29, 2022Publication date: July 4, 2024Applicant: Aviz Networks, Inc.Inventors: Chidambaram Bhagavathiperumal, Gautam Agrawal, Vishal Shukla
-
Patent number: 11848840Abstract: In some implementations, a method of flow monitoring and identification may include identifying one or more ingress interfaces, where customer flow and traffic enters a switch. In addition, the method may include identifying one or more egress interfaces where the customer flow and traffic exits the switch. The method may include determining accurate information of the customer flow passing through the one or more ingress interfaces and the one or more egress interfaces, which includes metadata from a Layer 3 IP Header.Type: GrantFiled: January 31, 2023Date of Patent: December 19, 2023Assignee: Aviz Networks, Inc.Inventors: Chidambaram Bhagavathiperumal, Vishal Shukla
-
Patent number: 11362947Abstract: A computer-implemented method comprising: receiving, by a first controller device in a first OpenFlow domain, a packet from an originating endpoint in the first OpenFlow domain destined for a destination endpoint in a second OpenFlow domain that is separate from the first OpenFlow domain; outputting, by the first controller device, a broadcast message identifying the destination endpoint to a plurality of respective controller devices associated with separate OpenFlow domains; receiving, by the first controller device, a response to the broadcast message from the destination endpoint via a second controller device associated with the second OpenFlow domain; updating, by the first controller device, a local flow table identifying a flow for transmitting the packet to the destination endpoint based on information included in the response; and transmitting, by the first controller device, the packet towards the destination endpoint based on updating the local flow table.Type: GrantFiled: September 24, 2019Date of Patent: June 14, 2022Assignee: KYNDRYL, INC.Inventors: Venkata Siva N. Amulothu, Ashish Kapur, Vishal Shukla
-
Patent number: 10887247Abstract: A method and associated systems for on-demand cellular-network bandwidth allocation in response to continuously changing populations of sensor devices. A sensor device adds itself to or deletes itself from a cluster of sensors. A physical controller that manages the cluster detects this change, identifies a resulting change in the cluster's bandwidth requirements, and stores this information in a local database. When such a sensor-population change satisfies a triggering condition, the controller requests that a network-management component of the cellular network adjust the controller's bandwidth allocation. The network-management component aggregates this and similar requests from all connected controllers in a global database, and when controller bandwidth requirements satisfy a second triggering condition, the component, using a standard API, asks the network-management component to reprovision the component's virtual bandwidth allocation.Type: GrantFiled: September 27, 2019Date of Patent: January 5, 2021Assignee: International Business Machines CorporationInventors: Venkata S. Amulothu, Ashish Kapur, Vishal Shukla
-
Patent number: 10834015Abstract: A method and associated systems for on-demand bandwidth allocation on a mixed-infrastructure network in response to continuously changing populations of sensor devices. Sensors autonomously add themselves to or delete themselves from sensor clusters available to the network. A physical cluster controller detects each change, identifies resulting changes in a cluster's bandwidth requirements, and stores this information in a local database. If a sensor-population change satisfies a triggering condition, the controller requests that a network-management component of the network adjust the controller's bandwidth allocation. The network-management component aggregates this and similar requests from all connected controllers in a global database, and when controller bandwidth requirements satisfy a second triggering condition, the component, using a standard API, asks the network-management component to reprovision the component's virtual bandwidth allocation.Type: GrantFiled: September 27, 2019Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Venkata S. Amulothu, Ashish Kapur, Vishal Shukla
-
Patent number: 10715505Abstract: A first information comprising an identification of an encryption algorithm supported by a first component from the first component of a software defined network (SDN) is received at a controller of the SDN. A set of policies and a set of encryption algorithms are sent to the first component. A policy determines a cryptographic operation applicable to a path in the SDN between the first component and a second component of the SDN. The first component comprises an originating point of the path and the second component comprises a destination point of the path.Type: GrantFiled: April 11, 2019Date of Patent: July 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Venkata Siva N. Amulothu, Nitin J. Huralikuppi, Ashish Kapur, Vishal Shukla
-
Publication number: 20200028793Abstract: A method and associated systems for on-demand cellular-network bandwidth allocation in response to continuously changing populations of sensor devices. A sensor device adds itself to or deletes itself from a cluster of sensors. A physical controller that manages the cluster detects this change, identifies a resulting change in the cluster's bandwidth requirements, and stores this information in a local database. When such a sensor-population change satisfies a triggering condition, the controller requests that a network-management component of the cellular network adjust the controller's bandwidth allocation. The network-management component aggregates this and similar requests from all connected controllers in a global database, and when controller bandwidth requirements satisfy a second triggering condition, the component, using a standard API, asks the network-management component to reprovision the component's virtual bandwidth allocation.Type: ApplicationFiled: September 27, 2019Publication date: January 23, 2020Inventors: Venkata S. Amulothu, Ashish Kapur, Vishal Shukla
-
Publication number: 20200028794Abstract: A method and associated systems for on-demand bandwidth allocation on a mixed-infrastructure network in response to continuously changing populations of sensor devices. Sensors autonomously add themselves to or delete themselves from sensor clusters available to the network. A physical cluster controller detects each change, identifies resulting changes in a cluster's bandwidth requirements, and stores this information in a local database. If a sensor-population change satisfies a triggering condition, the controller requests that a network-management component of the network adjust the controller's bandwidth allocation. The network-management component aggregates this and similar requests from all connected controllers in a global database, and when controller bandwidth requirements satisfy a second triggering condition, the component, using a standard API, asks the network-management component to reprovision the component's virtual bandwidth allocation.Type: ApplicationFiled: September 27, 2019Publication date: January 23, 2020Inventors: Venkata S. Amulothu, Ashish Kapur, Vishal Shukla
-
Publication number: 20200021524Abstract: A computer-implemented method comprising: receiving, by a first controller device in a first OpenFlow domain, a packet from an originating endpoint in the first OpenFlow domain destined for a destination endpoint in a second OpenFlow domain that is separate from the first OpenFlow domain; outputting, by the first controller device, a broadcast message identifying the destination endpoint to a plurality of respective controller devices associated with separate OpenFlow domains; receiving, by the first controller device, a response to the broadcast message from the destination endpoint via a second controller device associated with the second OpenFlow domain; updating, by the first controller device, a local flow table identifying a flow for transmitting the packet to the destination endpoint based on information included in the response; and transmitting, by the first controller device, the packet towards the destination endpoint based on updating the local flow table.Type: ApplicationFiled: September 24, 2019Publication date: January 16, 2020Inventors: Venkata Siva N. AMULOTHU, Ashish KAPUR, Vishal SHUKLA
-
Patent number: 10530704Abstract: A method and associated systems for on-demand Internet of Things bandwidth allocation in response to changing sensor populations. An IOT sensor device adds itself to or deletes itself from a cluster of IOT sensors. A physical IOT controller that manages the cluster detects this change, identifies a resulting change in the cluster's bandwidth requirements, and stores this information in a local database. When such a sensor-population change satisfies a triggering condition, the controller requests that a cloud-based application server adjust the controller's bandwidth allocation. The server aggregates this and similar requests from all connected controllers in a global database, and when controller bandwidth requirements satisfy a second triggering condition, the server, using a standard API, asks the cloud-management platform to reprovision the server's virtual bandwidth allocation.Type: GrantFiled: January 7, 2019Date of Patent: January 7, 2020Assignee: International Business Machines CorporationInventors: Venkata S. Amulothu, Ashish Kapur, Vishal Shukla
-
Patent number: 10484282Abstract: A computer-implemented method comprising: receiving, by a first controller device in a first OpenFlow domain, a packet from an originating endpoint in the first OpenFlow domain destined for a destination endpoint in a second OpenFlow domain that is separate from the first OpenFlow domain; outputting, by the first controller device, a broadcast message identifying the destination endpoint to a plurality of respective controller devices associated with separate OpenFlow domains; receiving, by the first controller device, a response to the broadcast message from the destination endpoint via a second controller device associated with the second OpenFlow domain; updating, by the first controller device, a local flow table identifying a flow for transmitting the packet to the destination endpoint based on information included in the response; and transmitting, by the first controller device, the packet towards the destination endpoint based on updating the local flow table.Type: GrantFiled: January 12, 2016Date of Patent: November 19, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Venkata Siva N. Amulothu, Ashish Kapur, Vishal Shukla
-
Patent number: 10469390Abstract: A method, computer program product and computer system is provided. A processor receives at least one tunnel endpoint load information of a plurality of virtual network tunnel endpoints associated with a first virtual network. A processor receives a request directed to the first virtual network from a requesting virtual machine of a second virtual network. A processor generates a destination network address of a virtual network tunnel endpoint associated with the first virtual network based, at least in part, on the at least one load information of the plurality of virtual network tunnel endpoints. A processor sends the destination network address to the requesting virtual machine.Type: GrantFiled: March 23, 2016Date of Patent: November 5, 2019Assignee: International Business Machines CorporationInventors: Venkata Siva N. Amulothu, Ashish Kapur, Vishal Shukla
-
Publication number: 20190245834Abstract: A first information comprising an identification of an encryption algorithm supported by a first component from the first component of a software defined network (SDN) is received at a controller of the SDN. A set of policies and a set of encryption algorithms are sent to the first component. A policy determines a cryptographic operation applicable to a path in the SDN between the first component and a second component of the SDN. The first component comprises an originating point of the path and the second component comprises a destination point of the path.Type: ApplicationFiled: April 11, 2019Publication date: August 8, 2019Applicant: International Business Machines CorporationInventors: Venkata Siva N. Amulothu, Nitin J. Huralikuppi, Ashish Kapur, Vishal Shukla
-
Patent number: 10375043Abstract: A first information comprising an identification of an encryption algorithm supported by a first component from the first component of a software defined network (SDN) is received at a controller of the SDN. A set of policies and a set of encryption algorithms are sent to the first component. A policy determines a cryptographic operation applicable to a path in the SDN between the first component and a second component of the SDN. The first component comprises an originating point of the path and the second component comprises a destination point of the path.Type: GrantFiled: October 28, 2014Date of Patent: August 6, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Venkata Siva N. Amulothu, Nitin J. Huralikuppi, Ashish Kapur, Vishal Shukla
-
Publication number: 20190140973Abstract: A method and associated systems for on-demand Internet of Things bandwidth allocation in response to changing sensor populations. An IOT sensor device adds itself to or deletes itself from a cluster of IOT sensors. A physical IOT controller that manages the cluster detects this change, identifies a resulting change in the cluster's bandwidth requirements, and stores this information in a local database. When such a sensor-population change satisfies a triggering condition, the controller requests that a cloud-based application server adjust the controller's bandwidth allocation. The server aggregates this and similar requests from all connected controllers in a global database, and when controller bandwidth requirements satisfy a second triggering condition, the server, using a standard API, asks the cloud-management platform to reprovision the server's virtual bandwidth allocation.Type: ApplicationFiled: January 7, 2019Publication date: May 9, 2019Inventors: Venkata S. Amulothu, Ashish Kapur, Vishal Shukla
-
Patent number: 10257073Abstract: Embodiments of the present invention provide methods, computer program products, and systems for generating a shortest data path for data packets. Embodiments of the present invention can be used to exclude switches at or near their maximum capacity of flow entries from the shortest data path calculation. Embodiments of the present invention can be used to reduce the “lag time” users can experience while waiting for data packets to be forwarded through different switches.Type: GrantFiled: March 2, 2017Date of Patent: April 9, 2019Assignee: International Business Machines CorporationInventors: Venkata Siva N. Amulothu, Ashish Kapur, Khurram Khani, Vishal Shukla