Patents by Inventor Robert Edward Liston
Robert Edward Liston 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: 11936453Abstract: Multi-User Multiple Input, Multiple Output (MU-MIMO) data transmissions are provided with a forward-predictive precoding matrix to mitigate the effects of a change in a state of a communication channel. First and second soundings are performed, at first and second times, to a receive antenna over a channel and, responsive to each of the soundings, first and second Channel State Information (CSI) are received. Based on the first and second CSI, a change in a state of the channel over a time period between the first and second time is determined. Based on the change in the state of the channel, a forward-predictive channel state matrix and/or a forward-predictive precoding matrix are determined that reflect a state of the channel at a future time and that are consistent with the determined change in the state over the time period. The forward-predictive precoding matrix is applied to a data transmission.Type: GrantFiled: February 2, 2021Date of Patent: March 19, 2024Assignee: Cisco Technology, Inc.Inventors: John Martin Graybeal, Paul Anthony Polakos, Robert Edward Liston, Wai-Tian Tan, Xiaoqing Zhu
-
Publication number: 20220247465Abstract: Multi-User Multiple Input, Multiple Output (MU-MIMO) data transmissions are provided with a forward-predictive precoding matrix to mitigate the effects of a change in a state of a communication channel. First and second soundings are performed, at first and second times, to a receive antenna over a channel and, responsive to each of the soundings, first and second Channel State Information (CSI) are received. Based on the first and second CSI, a change in a state of the channel over a time period between the first and second time is determined. Based on the change in the state of the channel, a forward-predictive channel state matrix and/or a forward-predictive precoding matrix are determined that reflect a state of the channel at a future time and that are consistent with the determined change in the state over the time period. The forward-predictive precoding matrix is applied to a data transmission.Type: ApplicationFiled: February 2, 2021Publication date: August 4, 2022Applicant: Cisco Technology, Inc.Inventors: John Martin GRAYBEAL, Paul Anthony POLAKOS, Robert Edward LISTON, Wai-Tian TAN, Xiaoqing ZHU
-
Patent number: 11070301Abstract: An access point (AP) is configured to transmit packets to a client device over a communication channel. The AP determines a motion indictor indicative of motion of the client device based on a sequence of channel state information measurements, and measures a signal-to-noise ratio (SNR). The AP selects a transmission parameter among candidate transmission parameters using a learning-based algorithm based on observation parameters including the motion indicator, the SNR, and a device identifier for the client device. The AP employs the transmission parameter to transmit packets to the client device, and measures a transmission performance associated with the transmission parameter based on the transmitted packets. The AP updates the learning-based algorithm based on the observation parameters and the transmission performance for a next pass through the selecting, the employing, and the measuring.Type: GrantFiled: March 5, 2019Date of Patent: July 20, 2021Assignee: CISCO TECHNOLOGY, INC.Inventors: Shi Su, Kaidong Wang, Wai-Tian Tan, Xiaoqing Zhu, Robert Edward Liston
-
Patent number: 11005697Abstract: Orthogonal frequency-division multiplexing (OFDM) equalization using a Deep Neural Network (DNN) may be provided. First, a signal in a packet structure may be received at an OFDM receiver from an OFDM transmitter. The signal may have distortion. Training constellation points, pilot constellation points, and data constellation points may be extracted from the signal based on the packet structure. Each data constellation point may correspond to a data subcarrier within a data symbol of the signal. Next, the training constellation points and the pilot constellation may be provided as input for the data symbol to a DNN. A coefficient for each data subcarrier within the data symbol that reverses the distortion may be received as output from the DNN. Then, the coefficient for each data subcarrier may be applied to the corresponding data constellation point to determine a per subcarrier constellation point prediction.Type: GrantFiled: September 3, 2019Date of Patent: May 11, 2021Assignee: CISCO TECHNOLOGY, INC.Inventors: Robert Edward Liston, John George Apostolopoulos
-
Publication number: 20210067397Abstract: Orthogonal frequency-division multiplexing (OFDM) equalization using a Deep Neural Network (DNN) may be provided. First, a signal in a packet structure may be received at an OFDM receiver from an OFDM transmitter. The signal may have distortion. Training constellation points, pilot constellation points, and data constellation points may be extracted from the signal based on the packet structure. Each data constellation point may correspond to a data subcarrier within a data symbol of the signal. Next, the training constellation points and the pilot constellation may be provided as input for the data symbol to a DNN. A coefficient for each data subcarrier within the data symbol that reverses the distortion may be received as output from the DNN. Then, the coefficient for each data subcarrier may be applied to the corresponding data constellation point to determine a per subcarrier constellation point prediction.Type: ApplicationFiled: September 3, 2019Publication date: March 4, 2021Applicant: Cisco Technology, Inc.Inventors: Robert Edward Liston, John George Apostolopoulos
-
Publication number: 20200287639Abstract: An access point (AP) is configured to transmit packets to a client device over a communication channel. The AP determines a motion indictor indicative of motion of the client device based on a sequence of channel state information measurements, and measures a signal-to-noise ratio (SNR). The AP selects a transmission parameter among candidate transmission parameters using a learning-based algorithm based on observation parameters including the motion indicator, the SNR, and a device identifier for the client device. The AP employs the transmission parameter to transmit packets to the client device, and measures a transmission performance associated with the transmission parameter based on the transmitted packets. The AP updates the learning-based algorithm based on the observation parameters and the transmission performance for a next pass through the selecting, the employing, and the measuring.Type: ApplicationFiled: March 5, 2019Publication date: September 10, 2020Inventors: Shi Su, Kaidong Wang, Wai-tian Tan, Xiaoqing Zhu, Robert Edward Liston
-
Publication number: 20190205749Abstract: A network device that is configured to optimize network performance collects a training dataset representing one or more network device states. The network device trains a first model with the training dataset. The first model may be trained to generate one or more fabricated attributes of artificial network traffic through the network device. The network device trains a second model with the training dataset. The second model may be trained to generate a predictive experience metric that represents a predicted performance of an application program of a client device communicating traffic via the network. The network device generates the fabricated attributes based on the training of the first model. The network device generates the predictive experience metric based on the training of the second model and using the one or more fabricated attributes. The network device alters configurations of the network based on the predictive experience metric.Type: ApplicationFiled: January 2, 2018Publication date: July 4, 2019Inventors: Wai-tian Tan, Robert Edward Liston, Xiaoqing Zhu, Mehdi Nikkhah
-
Patent number: 10096123Abstract: In one implementation, a method includes generating a set of candidate objects based at least in part on a set of image data, where the set of image data includes image data from a plurality of image sources. The method also includes generating a set of visual signatures, wherein each of the visual signatures in the set of visual signatures characterizes a candidate object in the set of candidate objects. The method further includes transforming at least two candidate objects in the set of candidate objects into a single object according to a determination that correspondence between visual signatures for the at least two candidate objects satisfies one or more correspondence criteria.Type: GrantFiled: April 19, 2016Date of Patent: October 9, 2018Assignee: CISCO TECHNOLOGY, INC.Inventors: Xiaoqing Zhu, Robert Edward Liston, Wai-tian Tan
-
Patent number: 9904883Abstract: In one implementation, a method of tracking assets includes obtaining a first image in a first optical domain, where the first optical domain is characterized by a first frequency range. The method also includes detecting a tracking apparatus (e.g., a tag) within the first image in the first optical domain, where a first feature of the tracking apparatus serves as a beacon enabling optical discrimination of the tracking apparatus in the first frequency range. The method further includes determining information associated with the tracking apparatus based on the arrangement of a second feature of the tracking apparatus provided to convey a data set associated with the tracking apparatus.Type: GrantFiled: April 15, 2016Date of Patent: February 27, 2018Assignee: CISCO TECHNOLOGY, INC.Inventors: Robert Edward Liston, Wai-tian Tan, John George Apostolopoulos
-
Publication number: 20170300794Abstract: In one implementation, a method of tracking assets includes obtaining a first image in a first optical domain, where the first optical domain is characterized by a first frequency range. The method also includes detecting a tracking apparatus (e.g., a tag) within the first image in the first optical domain, where a first feature of the tracking apparatus serves as a beacon enabling optical discrimination of the tracking apparatus in the first frequency range. The method further includes determining information associated with the tracking apparatus based on the arrangement of a second feature of the tracking apparatus provided to convey a data set associated with the tracking apparatus.Type: ApplicationFiled: April 15, 2016Publication date: October 19, 2017Inventors: Robert Edward Liston, Wai-tian Tan, John George Apostolopoulos
-
Publication number: 20170300777Abstract: In one implementation, a method includes generating a set of candidate objects based at least in part on a set of image data, where the set of image data includes image data from a plurality of image sources. The method also includes generating a set of visual signatures, wherein each of the visual signatures in the set of visual signatures characterizes a candidate object in the set of candidate objects. The method further includes transforming at least two candidate objects in the set of candidate objects into a single object according to a determination that correspondence between visual signatures for the at least two candidate objects satisfies one or more correspondence criteria.Type: ApplicationFiled: April 19, 2016Publication date: October 19, 2017Inventors: Xiaoqing Zhu, Robert Edward Liston, Wai-tian Tan
-
Patent number: 7400638Abstract: An exemplary method for writing packets in a data stream comprises the steps of dividing a packet into long packet cells and short packet cells, storing the long packet cells in a set of long cell queues and the short packet cells in a set of short cell queues, selectively pairing a long packet cell in one of the set of long cell queues with a short packet cell in one of the set of short cell queues to obtain an optimized pair of packet cells at each write cycle, and sequentially writing the optimized pair of packet cells at each write cycle to a set of memory banks.Type: GrantFiled: April 20, 2004Date of Patent: July 15, 2008Assignee: Tellabs San Jose, Inc.Inventors: Joe Keirouz, Simeon Ngo Sy, Robert Edward Liston
-
Publication number: 20040196789Abstract: An exemplary method for writing packets in a data stream comprises the steps of dividing a packet into long packet cells and short packet cells, storing the long packet cells in a set of long cell queues and the short packet cells in a set of short cell queues, selectively pairing a long packet cell in one of the set of long cell queues with a short packet cell in one of the set of short cell queues to obtain an optimized pair of packet cells at each write cycle, and sequentially writing the optimized pair of packet cells at each write cycle to a set of memory banks.Type: ApplicationFiled: April 20, 2004Publication date: October 7, 2004Applicant: Vivace Networks, Inc., a Delaware corporationInventors: Joe Keirouz, Simeon Ngo Sy, Robert Edward Liston
-
Patent number: 6741562Abstract: An exemplary method for writing packets in a data stream comprises the steps of dividing a packet into long packet cells and short packet cells, storing the long packet cells in a set of long cell queues and the short packet cells in a set of short cell queues, selectively pairing a long packet cell in one of the set of long cell queues with a short packet cell in one of the set of short cell queues to obtain an optimized pair of packet cells at each write cycle, and sequentially writing the optimized pair of packet cells at each write cycle to a set of memory banks.Type: GrantFiled: December 15, 2000Date of Patent: May 25, 2004Assignee: Tellabs San Jose, Inc.Inventors: Joe Keirouz, Simeon Ngo Sy, Robert Edward Liston