Patents by Inventor Amit Shukla

Amit 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).

  • Patent number: 11844023
    Abstract: Disclosed herein are related to dynamically adjusting a wake time and a sleep time for wireless communication between two or more devices to reduce power consumption. In one aspect, a first device enters a wake up state to wirelessly communicate with a second device for a service period with a determined duration scheduled according to a target wake time (TWT) protocol. In one aspect, the first device monitors for one or more indicators from the second device indicating that additional data is available for communication. In one aspect, the first device extends the service period beyond the determined duration, in response to receiving a first indicator of the one or more indicators. In one aspect, the first device communicates with the second device the additional data during the service period extended beyond the determined duration.
    Type: Grant
    Filed: October 20, 2021
    Date of Patent: December 12, 2023
    Assignee: Meta Platforms Technologies, LLC
    Inventors: Guoqing Li, Dong Zheng, Gang Lu, Qi Qu, Abhishek Kumar Agrawal, Nabeel Ahmed, Amit Shukla, Xiaoguang Wang, Chunyu Hu
  • Patent number: 11722975
    Abstract: Disclosed herein are related to coordinating communication among a first access point, a first station device, a second access point, and a second station device. In one aspect, the second access point receives, from the first access point, a first beacon of the first access point at a first beacon transmission time. The first beacon may indicate an offset between the first beacon transmission time of the first beacon and a first data transmission time of the first access point for communication between the first access point and a first station device. In one aspect, the second access point may determine, according to the offset, a second data transmission time of the second access point to be distinct from the first data transmission time of the first access point. The second access point may communicate with a second station device, according to the second data transmission time.
    Type: Grant
    Filed: October 24, 2022
    Date of Patent: August 8, 2023
    Assignee: Meta Platforms Technologies, LLC
    Inventors: Gang Lu, Amit Shukla, Dong Zheng
  • Patent number: 11671367
    Abstract: An apparatus includes a virtual switch hosted at a first network device. The virtual switch is configured to receive a data packet from a first virtual resource hosted at the first network device to be sent to a second virtual resource hosted at a second network device. The virtual switch is configured to encapsulate the data packet to define an encapsulated data packet using a tunnel header, which has a first portion associated with the first and second network devices, and a second portion associated with a data flow between the first and second virtual resources when the data packet is sent from the first network device to the second network device. An Internet Protocol network can use the second portion of the tunnel header to load balance the data packet with respect to other data packets sent from the first network device to the second network device.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: June 6, 2023
    Assignee: Juniper Networks, Inc.
    Inventor: Amit Shukla
  • Publication number: 20230045725
    Abstract: Disclosed herein are related to coordinating communication among a first access point, a first station device, a second access point, and a second station device. In one aspect, the second access point receives, from the first access point, a first beacon of the first access point at a first beacon transmission time. The first beacon may indicate an offset between the first beacon transmission time of the first beacon and a first data transmission time of the first access point for communication between the first access point and a first station device. In one aspect, the second access point may determine, according to the offset, a second data transmission time of the second access point to be distinct from the first data transmission time of the first access point. The second access point may communicate with a second station device, according to the second data transmission time.
    Type: Application
    Filed: October 24, 2022
    Publication date: February 9, 2023
    Inventors: Gang Lu, Amit Shukla, Dong Zheng
  • Publication number: 20230004778
    Abstract: The disclosure relates to method and system for on-device inference in a deep neural network (DNN). The method comprises: determining whether one or more layers of the DNN satisfy one of a first, a second and a third condition, the one or more layers including one or more convolution layers and one or more resampling layers; performing the on-device inference based on the determination, wherein performing the on-device inference comprises at least one of: optimizing the one or more convolution layers in the one or more parallel branches based on the one or more layers of the DNN satisfying the first condition, optimizing the at least one of the resampling layers based on the one or more layers of the DNN satisfying the second condition, and modifying operation of the at least one of the resampling layers based on the one or more layers of the DNN satisfying the third condition.
    Type: Application
    Filed: July 5, 2022
    Publication date: January 5, 2023
    Inventors: Sai Karthikey PENTAPATI, Amit SHUKLA, Kinsuk DAS, Raj Narayana GADDE, Sandeep MISHRA, Sarvesh, Sandeep PALAKKAL
  • Publication number: 20220417855
    Abstract: In one embodiment, a method by a first processing module of a device includes establishing a connectivity to a network device through a second processing module of the device having a network device driver, running a first process associated with an application on the first processing module, where the first process establishes a first communication session with an external system for the application through the network device driver of the second processing module, sending, in response to a determination that a condition for a communication offloading is satisfied, a first instruction to the second processing module to cause the second processing module to run a second process associated with the application on the second processing module, where the second process establishes a second communication session with the external system for the application, and entering into an idle mode.
    Type: Application
    Filed: March 31, 2022
    Publication date: December 29, 2022
    Inventors: Amit Shukla, Gang Lu
  • Patent number: 11522795
    Abstract: In some embodiments a method includes receiving, at a first network device, a data unit to be sent to second network device via a tunnel, the data unit associated with an application. The method includes appending, to the data unit, an encapsulation header that includes a first portion configured such that the second network device is configured to forward the data unit based on the second portion of the encapsulation header that is configured to identify the application. The method includes sending, from the first network device to the second network device via a first portion of the tunnel, the data unit such that the second network device appends the encapsulation header to the data unit prior to forwarding the data unit via a second portion of the tunnel.
    Type: Grant
    Filed: January 29, 2020
    Date of Patent: December 6, 2022
    Assignee: Juniper Networks, Inc.
    Inventors: Anil Lohiya, Amit Shukla, Rahul Kasralikar, Steven Xu, Amit Srivastav
  • Patent number: 11490345
    Abstract: Disclosed herein are related to coordinating communication among a first access point, a first station device, a second access point, and a second station device. In one aspect, the second access point receives, from the first access point, a first beacon of the first access point at a first beacon transmission time. The first beacon may indicate an offset between the first beacon transmission time of the first beacon and a first data transmission time of the first access point for communication between the first access point and a first station device. In one aspect, the second access point may determine, according to the offset, a second data transmission time of the second access point to be distinct from the first data transmission time of the first access point. The second access point may communicate with a second station device, according to the second data transmission time.
    Type: Grant
    Filed: February 9, 2021
    Date of Patent: November 1, 2022
    Assignee: Meta Platforms Technologies, LLC
    Inventors: Gang Lu, Amit Shukla, Dong Zheng
  • Publication number: 20220264463
    Abstract: Disclosed herein are related to dynamically adjusting a wake time and a sleep time for wireless communication between two or more devices to reduce power consumption. In one aspect, a first device enters a wake up state to wirelessly communicate with a second device for a service period with a determined duration scheduled according to a target wake time (TWT) protocol. In one aspect, the first device monitors for one or more indicators from the second device indicating that additional data is available for communication. In one aspect, the first device extends the service period beyond the determined duration, in response to receiving a first indicator of the one or more indicators. In one aspect, the first device communicates with the second device the additional data during the service period extended beyond the determined duration.
    Type: Application
    Filed: October 20, 2021
    Publication date: August 18, 2022
    Inventors: Guoqing LI, Dong ZHENG, Gang LU, Qi QU, Abhishek Kumar AGRAWAL, Nabeel AHMED, Amit SHUKLA, Xiaoguang WANG, Chunyu HU
  • Publication number: 20220240339
    Abstract: Disclosed herein are related to resuming a wireless communication between a first device and a second device. In one aspect, the first deice enters a wake up mode from a sleep mode. In one aspect, the first device obtains, in response to entering the wake up mode, stored information indicating a wireless channel previously used to communicate with a second device, to monitor for a beacon frame from the second device. In one aspect, the first device receives the beacon frame from the second device, according to the stored information. In one aspect, the first device transmits to the second device, an association frame in response to receiving the beacon frame.
    Type: Application
    Filed: January 22, 2021
    Publication date: July 28, 2022
    Inventors: Dong ZHENG, Amit SHUKLA, Gang LU
  • Publication number: 20220116893
    Abstract: Disclosed herein are related to coordinating communication among a first access point, a first station device, a second access point, and a second station device. In one aspect, the second access point receives, from the first access point, a first beacon of the first access point at a first beacon transmission time. The first beacon may indicate an offset between the first beacon transmission time of the first beacon and a first data transmission time of the first access point for communication between the first access point and a first station device. In one aspect, the second access point may determine, according to the offset, a second data transmission time of the second access point to be distinct from the first data transmission time of the first access point. The second access point may communicate with a second station device, according to the second data transmission time.
    Type: Application
    Filed: February 9, 2021
    Publication date: April 14, 2022
    Inventors: Gang Lu, Amit Shukla, Dong Zheng
  • Patent number: 10693784
    Abstract: Techniques are described for supporting Fibre Channel over Ethernet (FCoE) link aggregation groups (LAGs) between a server and a data center switch in a data center. The techniques enable an access switch in the data center switch to assign class identifiers to each member link in an FCoE LAG between an FCoE node (Enode) of the server and the access switch. In this way, the access switch is able to redirect FCoE traffic from a Fibre Channel forwarder (FCF) of a storage area network (SAN) toward the Enode on the correct member link of the FCoE LAG. The techniques also enable scaling of FCoE initialization protocol (FIP) and FCoE sessions by installing FIP snooping filters that use on a source media access control (MAC) address hit determination in ingress filter processors (IFPs) of the access switch to avoid session limitations of virtual local area network (VLAN) filter processors (VFPs).
    Type: Grant
    Filed: April 9, 2018
    Date of Patent: June 23, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Nirmal Kumar Ramalingam, Amit Shukla, Srilakshmi Adusumalli
  • Patent number: 10594604
    Abstract: In some embodiments a method includes receiving, at a first network device, a data unit to be sent to second network device via a tunnel, the data unit associated with an application. The method includes appending, to the data unit, an encapsulation header that includes a first portion configured such that the second network device is configured to forward the data unit based on the second portion of the encapsulation header that is configured to identify the application. The method includes sending, from the first network device to the second network device via a first portion of the tunnel, the data unit such that the second network device appends the encapsulation header to the data unit prior to forwarding the data unit via a second portion of the tunnel.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: March 17, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Anil Lohiya, Amit Shukla, Rahul Kasralikar, Steven Xu, Amit Srivastav
  • Patent number: 10554494
    Abstract: Techniques are described for automatic provisioning of inter-control center communications protocol (ICCP) and automatic provisioning of virtual local area networks (VLANs) on an inter-chassis link (ICL) between multi-chassis link aggregation group (MC-LAG) peer devices. The MC-LAG peer devices may comprise two network devices included in an MC-LAG that is multi-homed to each of a plurality of MC-LAG client devices. In one example, the disclosed techniques enable detection of one or more VLANs configured on a multi-homed interface of the MC-LAG, and automatic provisioning of the detected VLANs on the ICL within the MC-LAG. In another example, the disclosed techniques enable determination of one or more ICCP parameters from MC-LAG configuration information, and automatic provisioning of ICCP over the ICL according to the determined ICCP parameters. The MC-LAG may be included within an enterprise switch of an enterprise network or within a data center switch of a data center network.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: February 4, 2020
    Assignee: Juniper Networks, Inc.
    Inventors: Shashvat A. Thakor, Amit Shukla, Rajeevalochan Ramaswamy
  • Patent number: 10454608
    Abstract: An apparatus includes a memory and a processor operatively coupled to the memory. The processor is configured to partition a set of ports of an optical multiplexer into a set of port groups including a first port group having a first set of ports and a second port group having a second set of ports mutually exclusive from the first set of ports. The processor is configured to associate the first port group with a first router and associate the second port group with a second router. When the optical multiplexer is operatively coupled to the first router and the second router, the first router is operatively coupled to the optical multiplexer via the first set of ports and not the second set of ports, and the second router is operatively coupled to the optical multiplexer via the second set of ports and not the first set of ports.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: October 22, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Puneet Jain, Amit Shukla
  • Publication number: 20190140760
    Abstract: An apparatus includes a memory and a processor operatively coupled to the memory. The processor is configured to partition a set of ports of an optical multiplexer into a set of port groups including a first port group having a first set of ports and a second port group having a second set of ports mutually exclusive from the first set of ports. The processor is configured to associate the first port group with a first router and associate the second port group with a second router. When the optical multiplexer is operatively coupled to the first router and the second router, the first router is operatively coupled to the optical multiplexer via the first set of ports and not the second set of ports, and the second router is operatively coupled to the optical multiplexer via the second set of ports and not the first set of ports.
    Type: Application
    Filed: January 4, 2019
    Publication date: May 9, 2019
    Applicant: Juniper Networks, Inc.
    Inventors: Puneet JAIN, Amit SHUKLA
  • Patent number: 10284468
    Abstract: A device may receive network traffic for transmission in a campus network. The campus network may include a set of aggregation devices and a set of satellite devices. The set of satellite devices may be grouped into a set of satellite clusters of the campus network. The device may generate a packet header for the network traffic. The packet header may include an E-channel identifier (ECID) with a quantity of N bits (N>10) reserved to address a packet to a particular satellite device of the set of satellite devices and to a particular port of a set of ports of the particular satellite device. The device may transmit the network traffic using the packet header based on generating the packet header.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: May 7, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Amit Shukla, Xiangwen Xu
  • Patent number: 10218453
    Abstract: An apparatus includes a memory and a processor operatively coupled to the memory. The processor is configured to partition a set of ports of an optical multiplexer into a set of port groups including a first port group having a first set of ports and a second port group having a second set of ports mutually exclusive from the first set of ports. The processor is configured to associate the first port group with a first router and associate the second port group with a second router. When the optical multiplexer is operatively coupled to the first router and the second router, the first router is operatively coupled to the optical multiplexer via the first set of ports and not the second set of ports, and the second router is operatively coupled to the optical multiplexer via the second set of ports and not the first set of ports.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: February 26, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Puneet Jain, Amit Shukla
  • Patent number: 10205661
    Abstract: An aggregation device may detect a change to a status of a campus network. The campus network may include a set of satellite clusters. Each satellite cluster, of the set of satellite clusters, may include one or more satellite devices. The aggregation device may generate one or more satellite cluster specific control messages (SCSCMs) to update the campus network based on detecting the change to the status of the campus network. The one or more SCSCMs may include at least one of a control-and-status protocol (CSP) message, or a link layer discovery protocol (LLDP) message. The aggregation device may include information relating to the set of satellite clusters in a configurable portion of the one or more SCSCMs. The aggregation device may transmit the one or more SCSCMs with a border satellite device, of the one or more satellite devices, to update the campus network.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: February 12, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Amit Shukla, Xiangwen Xu, Roselyn K. Lee, Umesh Kondur
  • Patent number: 10084690
    Abstract: A device may store, in a data structure, a set of link identifiers, that identifies a set of member links included in a link aggregation group, in association with a set of packet parameters. The device may receive a network packet. The device may determine a particular packet parameter, of the set of packet parameters, associated with the network packet. The device may route the network packet via a particular member link, of the set of member links, identified by the particular link identifier.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: September 25, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Divakar Shankarappa, Raja Krishnamoorthy, Sharath Sridhar, Amit Shukla, Xiangwen Xu