Patents by Inventor Simon Barber

Simon Barber 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: 20230209603
    Abstract: The subject disclosure relates to a computer-implemented method for reducing access contention in a wireless medium. In some aspects, a method of the technology includes steps for exchanging data packets with multiple client devices in a wireless network, and based on the data exchange, identifying a first device from among the multiple client devices for which one or more higher-layer (e.g., Layer 3 and/or Layer 4) packets are likely to be received. In some aspects, a method of the technology can further include steps for broadcasting a lower-layer (e.g., Layer 2) packet to the plurality of client devices, wherein the lower-layer packet includes an extended duration field to suppress transmission by one or more listening client devices until at least one subsequent higher-layer packet is received from the first device. Systems and machine-readable media are also provided.
    Type: Application
    Filed: March 6, 2023
    Publication date: June 29, 2023
    Inventor: Simon Barber
  • Patent number: 11606818
    Abstract: The subject disclosure relates to a computer-implemented method for reducing access contention in a wireless medium. In some aspects, a method of the technology includes steps for exchanging data packets with multiple client devices in a wireless network, and based on the data exchange, identifying a first device from among the multiple client devices for which one or more higher-layer (e.g., Layer 3 and/or Layer 4) packets are likely to be received. In some aspects, a method of the technology can further include steps for broadcasting a lower-layer (e.g., Layer 2) packet to the plurality of client devices, wherein the lower-layer packet includes an extended duration field to suppress transmission by one or more listening client devices until at least one subsequent higher-layer packet is received from the first device. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: March 14, 2023
    Assignee: Cisco Technology, Inc.
    Inventor: Simon Barber
  • Patent number: 10742561
    Abstract: The disclosed technology addresses the need in the art for a solution configured to prevent network retransmission timeouts. A system is configured to receive a data packet originating from a sender and forward the data packet to a receiver. The system receives, from the receiver, an acknowledgment message that corresponds to the data packet and holds the acknowledgment message in a buffer until a delay time period expires, wherein the delay time period is determined based on a log of acknowledgment times. When the delay time period expires, the system forwards the acknowledgement to the sender.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: August 11, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: Simon Barber
  • Patent number: 10728368
    Abstract: Systems, methods, and computer-readable media for reducing latency in TCP connections that utilize loss insensitive congestion control mechanisms. In some examples, packet arrival times for one or more TCP packets of a TCP connection are analyzed and based on the analysis, it is determined whether the packet arrival times are constantly spaced over a period of time. Whether a TCP control mechanism for the TCP connection is loss insensitive is identified based on whether the packet arrival times are constantly spaced over time. If it is determined that the TCP control mechanism is loss insensitive, then a total number of acknowledgement packets transmitted during the TCP connection and associated with transmission of the one or more TCP packets in the TCP connection is reduced.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: July 28, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Simon Barber, Derrick Pallas, Apurv Bhartia
  • Publication number: 20200170042
    Abstract: The subject disclosure relates to a computer-implemented method for reducing access contention in a wireless medium. In some aspects, a method of the technology includes steps for exchanging data packets with multiple client devices in a wireless network, and based on the data exchange, identifying a first device from among the multiple client devices for which one or more higher-layer (e.g., Layer 3 and/or Layer 4) packets are likely to be received. In some aspects, a method of the technology can further include steps for broadcasting a lower-layer (e.g., Layer 2) packet to the plurality of client devices, wherein the lower-layer packet includes an extended duration field to suppress transmission by one or more listening client devices until at least one subsequent higher-layer packet is received from the first device. Systems and machine-readable media are also provided.
    Type: Application
    Filed: January 31, 2020
    Publication date: May 28, 2020
    Inventor: Simon Barber
  • Patent number: 10625729
    Abstract: Systems and methods for controlling and operating a hybrid vehicle having a high degree of hybridization are disclosed. A power flow control system predicts vehicle power demand to drive the hybrid vehicle based on changing conditions during operation of the hybrid vehicle. The power flow control system controls the power flow so as to provide power to drive the hybrid vehicle based on the predicted vehicle power demand, wherein the predicted vehicle power demand is greater than a maximum.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: April 21, 2020
    Assignee: Palo Alto Research Center Incorporated
    Inventors: David E. Schwartz, Sean Garner, Bhaskar Saha, Simon Barber
  • Publication number: 20200076926
    Abstract: Systems, methods, and computer-readable media for reducing latency in TCP connections that utilize loss insensitive congestion control mechanisms. In some examples, packet arrival times for one or more TCP packets of a TCP connection are analyzed and based on the analysis, it is determined whether the packet arrival times are constantly spaced over a period of time. Whether a TCP control mechanism for the TCP connection is loss insensitive is identified based on whether the packet arrival times are constantly spaced over time. If it is determined that the TCP control mechanism is loss insensitive, then a total number of acknowledgement packets transmitted during the TCP connection and associated with transmission of the one or more TCP packets in the TCP connection is reduced.
    Type: Application
    Filed: August 30, 2018
    Publication date: March 5, 2020
    Inventors: Simon Barber, Derrick Pallas, Apurv Bhartia
  • Patent number: 10555341
    Abstract: The subject disclosure relates to a computer-implemented method for reducing access contention in a wireless medium. In some aspects, a method of the technology includes steps for exchanging data packets with multiple client devices in a wireless network, and based on the data exchange, identifying a first device from among the multiple client devices for which one or more higher-layer (e.g., Layer 3 and/or Layer 4) packets are likely to be received. In some aspects, a method of the technology can further include steps for broadcasting a lower-layer (e.g., Layer 2) packet to the plurality of client devices, wherein the lower-layer packet includes an extended duration field to suppress transmission by one or more listening client devices until at least one subsequent higher-layer packet is received from the first device. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: February 4, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: Simon Barber
  • Patent number: 10440723
    Abstract: Aspects of the disclosed technology address the problems of calculating and performing channel assignments for access points (APs) in a wireless network. In some aspects, a process for performing channel assignment can include steps for identifying multiple APs in a network, each of the wireless APs being associated with an initial channel assignment, selecting an AP from among the wireless APs in the network, determining a channel quality for the initial channel assignment associated with the AP, and selecting a new channel for the AP based on the channel quality. In some aspects, the process further includes steps for selecting a second AP, determining a channel quality for the initial channel assignment associated with the second AP, and selecting a new channel for the second AP based on the channel quality. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: October 8, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Bo Chen, Mark Hendrick, Feng Wang, Derrick Pallas, Simon Barber
  • Patent number: 10440031
    Abstract: Systems, methods, and computer-readable media for steering authorized wireless clients to preferred or restricted wireless networks. In some examples, an access point associated with a preferred wireless network and a non-preferred wireless network can receive one or more probe requests from a wireless client. The access point can withhold a response to the one or more probe requests from the wireless client until a probe response triggering event is detected. In response to detecting the probe response triggering event, the access point can steer the wireless client towards the wireless network by sending, to the wireless client, a first probe response associated with the preferred wireless network and withholding a second probe response associated with the non-preferred wireless network.
    Type: Grant
    Filed: July 21, 2017
    Date of Patent: October 8, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Derrick Pallus, Eric Maassmann, Simon Barber
  • Publication number: 20190028482
    Abstract: Systems, methods, and computer-readable media for steering authorized wireless clients to preferred or restricted wireless networks. In some examples, an access point associated with a preferred wireless network and a non-preferred wireless network can receive one or more probe requests from a wireless client. The access point can withhold a response to the one or more probe requests from the wireless client until a probe response triggering event is detected. In response to detecting the probe response triggering event, the access point can steer the wireless client towards the wireless network by sending, to the wireless client, a first probe response associated with the preferred wireless network and withholding a second probe response associated with the non-preferred wireless network.
    Type: Application
    Filed: July 21, 2017
    Publication date: January 24, 2019
    Inventors: Derrick Pallas, Eric Maassmann, Simon Barber
  • Publication number: 20190021114
    Abstract: The subject disclosure relates to a computer-implemented method for reducing access contention in a wireless medium. In some aspects, a method of the technology includes steps for exchanging data packets with multiple client devices in a wireless network, and based on the data exchange, identifying a first device from among the multiple client devices for which one or more higher-layer (e.g., Layer 3 and/or Layer 4) packets are likely to be received. In some aspects, a method of the technology can further include steps for broadcasting a lower-layer (e.g., Layer 2) packet to the plurality of client devices, wherein the lower-layer packet includes an extended duration field to suppress transmission by one or more listening client devices until at least one subsequent higher-layer packet is received from the first device. Systems and machine-readable media are also provided.
    Type: Application
    Filed: July 11, 2017
    Publication date: January 17, 2019
    Inventor: Simon Barber
  • Publication number: 20180338315
    Abstract: Aspects of the disclosed technology address the problems of calculating and performing channel assignments for access points (APs) in a wireless network. In some aspects, a process for performing channel assignment can include steps for identifying multiple APs in a network, each of the wireless APs being associated with an initial channel assignment, selecting an AP from among the wireless APs in the network, determining a channel quality for the initial channel assignment associated with the AP, and selecting a new channel for the AP based on the channel quality. In some aspects, the process further includes steps for selecting a second AP, determining a channel quality for the initial channel assignment associated with the second AP, and selecting a new channel for the second AP based on the channel quality. Systems and machine-readable media are also provided.
    Type: Application
    Filed: August 30, 2017
    Publication date: November 22, 2018
    Inventors: Bo Chen, Mark Hendrick, Feng Wang, Derrick Pallas, Simon Barber
  • Publication number: 20180287952
    Abstract: The disclosed technology addresses the need in the art for a solution configured to prevent network retransmission timeouts. A system is configured to receive a data packet originating from a sender and forward the data packet to a receiver. The system receives, from the receiver, an acknowledgment message that corresponds to the data packet and holds the acknowledgment message in a buffer until a delay time period expires, wherein the delay time period is determined based on a log of acknowledgment times. When the delay time period expires, the system forwards the acknowledgement to the sender.
    Type: Application
    Filed: March 28, 2017
    Publication date: October 4, 2018
    Inventor: Simon Barber
  • Publication number: 20170361832
    Abstract: Systems and methods for controlling and operating a hybrid vehicle having a high degree of hybridization are disclosed. A power flow control system predicts vehicle power demand to drive the hybrid vehicle based on changing conditions during operation of the hybrid vehicle. The power flow control system controls the power flow so as to provide power to drive the hybrid vehicle based on the predicted vehicle power demand, wherein the predicted vehicle power demand is greater than a maximum.
    Type: Application
    Filed: August 30, 2017
    Publication date: December 21, 2017
    Inventors: David E. Schwartz, Sean Garner, Bhaskar Saha, Simon Barber
  • Patent number: 9789756
    Abstract: A hybrid vehicle includes at least one axle, an energy storage device disposed within the hybrid vehicle, a fuel consuming engine, a power boosting feature, and a controller. The fuel consuming engine is operably connected to selectively provide power to at least one of the energy storage device and the at least one axle. The engine is capable of providing at least the mean but less than a peak power to drive the hybrid vehicle over a typical route. The power boosting feature is configured to provide the fuel consuming engine with additional power to achieve a desired power to accelerate the hybrid vehicle. The controller is adapted to selectively control power flow to the one or more axles from one or more of the energy storage device, the engine, and the power boosting feature to achieve the desired power.
    Type: Grant
    Filed: February 12, 2014
    Date of Patent: October 17, 2017
    Assignee: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: David E. Schwartz, Bhaskar Saha, Sean Garner, Simon Barber, Scott E. Solberg, Stephen Hoover
  • Patent number: 9751521
    Abstract: Systems and methods for controlling and operating a hybrid vehicle having a high degree of hybridization are disclosed. A power flow control system predicts vehicle power demand to drive the hybrid vehicle based on changing conditions during operation of the hybrid vehicle. The power flow control system controls the power flow so as to provide power to drive the hybrid vehicle based on the predicted vehicle power demand, wherein the predicted vehicle power demand is greater than a maximum.
    Type: Grant
    Filed: April 17, 2014
    Date of Patent: September 5, 2017
    Assignee: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: David E. Schwartz, Sean Garner, Bhaskar Saha, Simon Barber
  • Patent number: 9676382
    Abstract: Hybrid vehicle design circuitry quantifies values for utility/disutility variables of a hybrid vehicle design by evaluating a hybrid vehicle model over a collection of drive cycles/routes. The utility/disutility values include at least one of: total time or additional time beyond a reference time needed for the hybrid vehicle design to complete the drive cycles/routes, a fraction or number of the drive cycles/routes for which the hybrid vehicle design fails to achieve a target velocity, and amount of time or distance over which the hybrid vehicle design fails to achieve a target acceleration or the target velocity over the drive cycles/routes. The hybrid vehicle design circuitry calculates one or more specifications of a hybrid vehicle design based on the utility/disutility values.
    Type: Grant
    Filed: April 17, 2014
    Date of Patent: June 13, 2017
    Assignee: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: David E. Schwartz, Bhaskar Saha, Simon Barber, Sean Garner, John Hanley
  • Patent number: 9264459
    Abstract: One embodiment of the present invention provides a system for facilitating establishment of connections between a local endpoint and a remote endpoint. During operation, the system sends, from the local endpoint, a single connection-request message to a proxy server, which forks the single connection-request message to a number of remote endpoints. The system receives one or more response messages from the remote endpoints. A respective response message carries address information associated with the remote endpoint. Upon receiving the response message, the system sends an acknowledgment corresponding to the received response message to the corresponding remote endpoint via the proxy server, and establishes a connection between the local endpoint and at least one remote endpoint.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: February 16, 2016
    Assignee: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: Marc E. Mosko, Simon Barber
  • Patent number: 9178917
    Abstract: One embodiment of the present invention provides a system for facilitating establishment of connections between a local endpoint and a remote endpoint. During operation, the system sends, from the local endpoint, a single connection-request message to a proxy server, which forks the single connection-request message to a number of remote endpoints. The system receives one or more response messages from the remote endpoints. A respective response message carries address information associated with the remote endpoint. Upon receiving the response message, the system sends an acknowledgment corresponding to the received response message to the corresponding remote endpoint via the proxy server, and establishes a connection between the local endpoint and at least one remote endpoint.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: November 3, 2015
    Assignee: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventors: Marc E. Mosko, Simon Barber