Patents by Inventor Jeslin Antony Puthenparambil

Jeslin Antony Puthenparambil 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: 20240134729
    Abstract: Power sourcing equipment (“PSE”) can temporarily suspend or indefinitely disable powered devices (“PDs”) exhibiting faults for more efficient resource utilization and preservation of the PSE hardware. The PSE maintains a first counter for each connected PD that indicates a count of fault events detected for the PD. Upon detecting a count of fault events for a PD within a designated time period that exceeds a first threshold, the PSE suspends the PD and increments a second counter maintained for the PD that indicates how many times the PD has been suspended. The PSE suspends processing of/responding to communications received from the suspended PD for the duration of the suspension. Subsequent fault detection and suspension for the PD can continue until the suspension count of the PD exceeds a second threshold, which triggers disabling of the faulty PD by discontinuing processing of/responding to communications received from the PD indefinitely.
    Type: Application
    Filed: October 20, 2022
    Publication date: April 25, 2024
    Inventors: Suryakant Devangan, Jeslin Antony Puthenparambil, Sneha Srinivasan, Arun Athrey Chandrasekaran
  • Publication number: 20230421594
    Abstract: The disclosed technology relates to a process for optimizing data flow within a computer network. The technology utilizes shared memory and machine learning logic to improve the efficiency of how computing resources are used during a transmission of data packets in the computer network. The shared memory is implemented during the transmission of data packets between the data plane and the service plane so that the copying of data packets after the data packets have been received and processed by an application is not necessary. The machine learning logic is implemented during the processing of the data packets in order to adjust a frequency or extent that the data packets (and corresponding source of the data packets) need to be evaluated to ensure that malicious content is not being transmitted across the computer network.
    Type: Application
    Filed: September 6, 2023
    Publication date: December 28, 2023
    Inventors: Ramanathan Subramanian, Jeslin Antony Puthenparambil
  • Patent number: 11777973
    Abstract: The disclosed technology relates to a process for optimizing data flow within a computer network. The technology utilizes shared memory and machine learning logic to improve the efficiency of how computing resources are used during a transmission of data packets in the computer network. The shared memory is implemented during the transmission of data packets between the data plane and the service plane so that the copying of data packets after the data packets have been received and processed by an application is not necessary. The machine learning logic is implemented during the processing of the data packets in order to adjust a frequency or extent that the data packets (and corresponding source of the data packets) need to be evaluated to ensure that malicious content is not being transmitted across the computer network.
    Type: Grant
    Filed: February 3, 2022
    Date of Patent: October 3, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Ramanathan Subramanian, Jeslin Antony Puthenparambil
  • Patent number: 11374871
    Abstract: Techniques for interface bandwidth management. A wired interface bandwidth is configured for a wired interface of a router. A cellular interface bandwidth is configured for a cellular interface of cellular interfaces of the router. The cellular interface bandwidth includes an uplink bandwidth. One or more instantaneous uplink throughput values for the cellular interface are determined based on one or more uplink throughput per resource block values for the cellular interface. A predicted average uplink throughput for the cellular interface is determined based on the one or more instantaneous uplink throughput values. The uplink bandwidth is dynamically adjusted based on the predicted average uplink throughput determined for the cellular interface of the router.
    Type: Grant
    Filed: June 22, 2020
    Date of Patent: June 28, 2022
    Assignee: Cisco Technology, Inc.
    Inventors: Sujay Gopinathan, Jeslin Antony Puthenparambil, Swapna Anandan, Binod Roay, Vivek Datar
  • Publication number: 20220159027
    Abstract: The disclosed technology relates to a process for optimizing data flow within a computer network. The technology utilizes shared memory and machine learning logic to improve the efficiency of how computing resources are used during a transmission of data packets in the computer network. The shared memory is implemented during the transmission of data packets between the data plane and the service plane so that the copying of data packets after the data packets have been received and processed by an application is not necessary. The machine learning logic is implemented during the processing of the data packets in order to adjust a frequency or extent that the data packets (and corresponding source of the data packets) need to be evaluated to ensure that malicious content is not being transmitted across the computer network.
    Type: Application
    Filed: February 3, 2022
    Publication date: May 19, 2022
    Inventors: Ramanathan Subramanian, Jeslin Antony Puthenparambil
  • Patent number: 11252170
    Abstract: The disclosed technology relates to a process for optimizing data flow within a computer network. The technology utilizes shared memory and machine learning logic to improve the efficiency of how computing resources are used during a transmission of data packets in the computer network. The shared memory is implemented during the transmission of data packets between the data plane and the service plane so that the copying of data packets after the data packets have been received and processed by an application is not necessary. The machine learning logic is implemented during the processing of the data packets in order to adjust a frequency or extent that the data packets (and corresponding source of the data packets) need to be evaluated to ensure that malicious content is not being transmitted across the computer network.
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: February 15, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ramanathan Subramanian, Jeslin Antony Puthenparambil
  • Publication number: 20210044605
    Abstract: The disclosed technology relates to a process for optimizing data flow within a computer network. The technology utilizes shared memory and machine learning logic to improve the efficiency of how computing resources are used during a transmission of data packets in the computer network. The shared memory is implemented during the transmission of data packets between the data plane and the service plane so that the copying of data packets after the data packets have been received and processed by an application is not necessary. The machine learning logic is implemented during the processing of the data packets in order to adjust a frequency or extent that the data packets (and corresponding source of the data packets) need to be evaluated to ensure that malicious content is not being transmitted across the computer network.
    Type: Application
    Filed: August 7, 2019
    Publication date: February 11, 2021
    Inventors: Ramanathan Subramanian, Jeslin Antony Puthenparambil
  • Publication number: 20200322280
    Abstract: Techniques for interface bandwidth management. A wired interface bandwidth is configured for a wired interface of a router. A cellular interface bandwidth is configured for a cellular interface of cellular interfaces of the router. The cellular interface bandwidth includes an uplink bandwidth. One or more instantaneous uplink throughput values for the cellular interface are determined based on one or more uplink throughput per resource block values for the cellular interface. A predicted average uplink throughput for the cellular interface is determined based on the one or more instantaneous uplink throughput values. The uplink bandwidth is dynamically adjusted based on the predicted average uplink throughput determined for the cellular interface of the router.
    Type: Application
    Filed: June 22, 2020
    Publication date: October 8, 2020
    Inventors: Sujay GOPINATHAN, Jeslin Antony PUTHENPARAMBIL, Swapna ANANDAN, Binod ROAY, Vivek DATAR
  • Patent number: 10700988
    Abstract: A method is provided in one example embodiment and may include determining a predicted average throughput for each of one or more cellular interfaces and adjusting bandwidth for each of the one or more of the cellular interfaces based, at least in part, on the predicted average throughput determined for each of the one or more cellular interfaces. Another method can be provided, which may include determining a variance in path metrics for multiple cellular interfaces and updating a routing table for the cellular interfaces using the determined variance if there is a difference between the determined variance and a previous variance determined for the cellular interfaces. Another method can be provided, which may include monitoring watermark thresholds for a MAC buffer; generating an interrupt when a particular watermark threshold for the MAC buffer is reached; and adjusting enqueueing of uplink packets into the MAC buffer based on the interrupt.
    Type: Grant
    Filed: March 5, 2015
    Date of Patent: June 30, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Sujay Gopinathan, Jeslin Antony Puthenparambil, Swapna Anandan, Binod Roay, Vivek Datar
  • Patent number: 10666766
    Abstract: In one embodiment, a device in a network determines performance characteristics of a plurality of physical interfaces of the device. The device receives an application descriptive language-based description of performance requirements of a virtualized application for execution by the device. The device selects a particular one of the plurality of physical interfaces for use by the virtualized application during execution, based on the performance requirements of the virtualized application and on the performance characteristics of the plurality of physical interfaces. The device causes the virtualized application to use the selected physical interface during execution by the device.
    Type: Grant
    Filed: April 5, 2017
    Date of Patent: May 26, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Sujay Gopinathan, Jeslin Antony Puthenparambil, Vivek Datar, Binod Roay
  • Patent number: 10225774
    Abstract: In one embodiment, a device, having a first and a second network interface, detects a switchover by the first network interface from using a preferred wireless access standard to access a carrier network to using a second wireless access standard to access the carrier network. The device identifies when the preferred wireless access standard is again available from the carrier network using the second network interface and causes the first network interface to switch to using the preferred wireless access standard, based on identification by the second network interface that the preferred wireless access standard is again available from the carrier network.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: March 5, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Shivaji P. Diwane, Vivek Datar, Jeslin Antony Puthenparambil, Sendilvadivu Ganesan, Keith Dsouza, Sundara Paal Rani Thirumalaippan
  • Publication number: 20180295210
    Abstract: In one embodiment, a device in a network determines performance characteristics of a plurality of physical interfaces of the device. The device receives an application descriptive language-based description of performance requirements of a virtualized application for execution by the device. The device selects a particular one of the plurality of physical interfaces for use by the virtualized application during execution, based on the performance requirements of the virtualized application and on the performance characteristics of the plurality of physical interfaces. The device causes the virtualized application to use the selected physical interface during execution by the device.
    Type: Application
    Filed: April 5, 2017
    Publication date: October 11, 2018
    Inventors: Sujay Gopinathan, Jeslin Antony Puthenparambil, Vivek Datar, Binod Roay
  • Publication number: 20180288662
    Abstract: In one embodiment, a device, having a first and a second network interface, detects a switchover by the first network interface from using a preferred wireless access standard to access a carrier network to using a second wireless access standard to access the carrier network. The device identifies when the preferred wireless access standard is again available from the carrier network using the second network interface and causes the first network interface to switch to using the preferred wireless access standard, based on identification by the second network interface that the preferred wireless access standard is again available from the carrier network.
    Type: Application
    Filed: April 4, 2017
    Publication date: October 4, 2018
    Inventors: Shivaji P. Diwane, Vivek Datar, Jeslin Antony Puthenparambil, Sendilvadivu Ganesan, Keith Dsouza, Sundara Paal Rani Thirumalaiappan
  • Patent number: 9634952
    Abstract: A method is provided in one example embodiment and may include determining a predicted average throughput for each of one or more cellular interfaces and adjusting bandwidth for each of the one or more of the cellular interfaces based, at least in part, on the predicted average throughput determined for each of the one or more cellular interfaces. Another method can be provided, which may include determining a variance in path metrics for multiple cellular interfaces and updating a routing table for the cellular interfaces using the determined variance if there is a difference between the determined variance and a previous variance determined for the cellular interfaces. Another method can be provided, which may include monitoring watermark thresholds for a MAC buffer; generating an interrupt when a particular watermark threshold for the MAC buffer is reached; and adjusting enqueueing of uplink packets into the MAC buffer based on the interrupt.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: April 25, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Sujay Gopinathan, Jeslin Antony Puthenparambil, Swapna Anandan, Binod Roay, Vivek Datar
  • Patent number: 9621476
    Abstract: A method is provided in one example embodiment and may include determining a predicted average throughput for each of one or more cellular interfaces and adjusting bandwidth for each of the one or more of the cellular interfaces based, at least in part, on the predicted average throughput determined for each of the one or more cellular interfaces. Another method can be provided, which may include determining a variance in path metrics for multiple cellular interfaces and updating a routing table for the cellular interfaces using the determined variance if there is a difference between the determined variance and a previous variance determined for the cellular interfaces. Another method can be provided, which may include monitoring watermark thresholds for a MAC buffer; generating an interrupt when a particular watermark threshold for the MAC buffer is reached; and adjusting enqueueing of uplink packets into the MAC buffer based on the interrupt.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: April 11, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Sujay Gopinathan, Jeslin Antony Puthenparambil, Swapna Anandan, Binod Roay, Vivek Datar
  • Publication number: 20160261515
    Abstract: A method is provided in one example embodiment and may include determining a predicted average throughput for each of one or more cellular interfaces and adjusting bandwidth for each of the one or more of the cellular interfaces based, at least in part, on the predicted average throughput determined for each of the one or more cellular interfaces. Another method can be provided, which may include determining a variance in path metrics for multiple cellular interfaces and updating a routing table for the cellular interfaces using the determined variance if there is a difference between the determined variance and a previous variance determined for the cellular interfaces. Another method can be provided, which may include monitoring watermark thresholds for a MAC buffer; generating an interrupt when a particular watermark threshold for the MAC buffer is reached; and adjusting enqueueing of uplink packets into the MAC buffer based on the interrupt.
    Type: Application
    Filed: March 9, 2015
    Publication date: September 8, 2016
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Sujay Gopinathan, Jeslin Antony Puthenparambil, Swapna Anandan, Binod Roay, Vivek Datar
  • Publication number: 20160261514
    Abstract: A method is provided in one example embodiment and may include determining a predicted average throughput for each of one or more cellular interfaces and adjusting bandwidth for each of the one or more of the cellular interfaces based, at least in part, on the predicted average throughput determined for each of the one or more cellular interfaces. Another method can be provided, which may include determining a variance in path metrics for multiple cellular interfaces and updating a routing table for the cellular interfaces using the determined variance if there is a difference between the determined variance and a previous variance determined for the cellular interfaces. Another method can be provided, which may include monitoring watermark thresholds for a MAC buffer; generating an interrupt when a particular watermark threshold for the MAC buffer is reached; and adjusting enqueueing of uplink packets into the MAC buffer based on the interrupt.
    Type: Application
    Filed: March 5, 2015
    Publication date: September 8, 2016
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Sujay Gopinathan, Jeslin Antony Puthenparambil, Swapna Anandan, Binod Roay, Vivek Datar
  • Publication number: 20160261516
    Abstract: A method is provided in one example embodiment and may include determining a predicted average throughput for each of one or more cellular interfaces and adjusting bandwidth for each of the one or more of the cellular interfaces based, at least in part, on the predicted average throughput determined for each of the one or more cellular interfaces. Another method can be provided, which may include determining a variance in path metrics for multiple cellular interfaces and updating a routing table for the cellular interfaces using the determined variance if there is a difference between the determined variance and a previous variance determined for the cellular interfaces. Another method can be provided, which may include monitoring watermark thresholds for a MAC buffer; generating an interrupt when a particular watermark threshold for the MAC buffer is reached; and adjusting enqueueing of uplink packets into the MAC buffer based on the interrupt.
    Type: Application
    Filed: March 9, 2015
    Publication date: September 8, 2016
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Sujay Gopinathan, Jeslin Antony Puthenparambil, Swapna Anandan, Binod Roay, Vivek Datar