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).
-
Patent number: 12108453Abstract: 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: GrantFiled: March 6, 2023Date of Patent: October 1, 2024Assignee: Cisco Technology, Inc.Inventor: Simon Barber
-
Publication number: 20230209603Abstract: 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: ApplicationFiled: March 6, 2023Publication date: June 29, 2023Inventor: Simon Barber
-
Patent number: 11606818Abstract: 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: GrantFiled: January 31, 2020Date of Patent: March 14, 2023Assignee: Cisco Technology, Inc.Inventor: Simon Barber
-
Patent number: 10742561Abstract: 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: GrantFiled: March 28, 2017Date of Patent: August 11, 2020Assignee: CISCO TECHNOLOGY, INC.Inventor: Simon Barber
-
Patent number: 10728368Abstract: 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: GrantFiled: August 30, 2018Date of Patent: July 28, 2020Assignee: CISCO TECHNOLOGY, INC.Inventors: Simon Barber, Derrick Pallas, Apurv Bhartia
-
Publication number: 20200170042Abstract: 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: ApplicationFiled: January 31, 2020Publication date: May 28, 2020Inventor: Simon Barber
-
Patent number: 10625729Abstract: 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: GrantFiled: August 30, 2017Date of Patent: April 21, 2020Assignee: Palo Alto Research Center IncorporatedInventors: David E. Schwartz, Sean Garner, Bhaskar Saha, Simon Barber
-
Publication number: 20200076926Abstract: 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: ApplicationFiled: August 30, 2018Publication date: March 5, 2020Inventors: Simon Barber, Derrick Pallas, Apurv Bhartia
-
Patent number: 10555341Abstract: 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: GrantFiled: July 11, 2017Date of Patent: February 4, 2020Assignee: CISCO TECHNOLOGY, INC.Inventor: Simon Barber
-
Patent number: 10440723Abstract: 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: GrantFiled: August 30, 2017Date of Patent: October 8, 2019Assignee: CISCO TECHNOLOGY, INC.Inventors: Bo Chen, Mark Hendrick, Feng Wang, Derrick Pallas, Simon Barber
-
Patent number: 10440031Abstract: 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: GrantFiled: July 21, 2017Date of Patent: October 8, 2019Assignee: CISCO TECHNOLOGY, INC.Inventors: Derrick Pallus, Eric Maassmann, Simon Barber
-
Publication number: 20190028482Abstract: 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: ApplicationFiled: July 21, 2017Publication date: January 24, 2019Inventors: Derrick Pallas, Eric Maassmann, Simon Barber
-
Publication number: 20190021114Abstract: 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: ApplicationFiled: July 11, 2017Publication date: January 17, 2019Inventor: Simon Barber
-
Publication number: 20180338315Abstract: 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: ApplicationFiled: August 30, 2017Publication date: November 22, 2018Inventors: Bo Chen, Mark Hendrick, Feng Wang, Derrick Pallas, Simon Barber
-
Publication number: 20180287952Abstract: 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: ApplicationFiled: March 28, 2017Publication date: October 4, 2018Inventor: Simon Barber
-
Publication number: 20170361832Abstract: 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: ApplicationFiled: August 30, 2017Publication date: December 21, 2017Inventors: David E. Schwartz, Sean Garner, Bhaskar Saha, Simon Barber
-
Patent number: 9789756Abstract: 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: GrantFiled: February 12, 2014Date of Patent: October 17, 2017Assignee: PALO ALTO RESEARCH CENTER INCORPORATEDInventors: David E. Schwartz, Bhaskar Saha, Sean Garner, Simon Barber, Scott E. Solberg, Stephen Hoover
-
Patent number: 9751521Abstract: 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: GrantFiled: April 17, 2014Date of Patent: September 5, 2017Assignee: PALO ALTO RESEARCH CENTER INCORPORATEDInventors: David E. Schwartz, Sean Garner, Bhaskar Saha, Simon Barber
-
Patent number: 9676382Abstract: 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: GrantFiled: April 17, 2014Date of Patent: June 13, 2017Assignee: PALO ALTO RESEARCH CENTER INCORPORATEDInventors: David E. Schwartz, Bhaskar Saha, Simon Barber, Sean Garner, John Hanley
-
Patent number: 9264459Abstract: 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: GrantFiled: December 16, 2010Date of Patent: February 16, 2016Assignee: PALO ALTO RESEARCH CENTER INCORPORATEDInventors: Marc E. Mosko, Simon Barber