Patents by Inventor C. Philip Gossett
C. Philip Gossett 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: 9722660Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for identifying data that is designated for wireless transmission to a remote computing device. A digital signal that encodes the data for transmission across a band of radio frequency channels is generated. Multiple radio frequency channels in the band that are available are determined. The digital signal is filtered to substantially reduce a power level of the digital signal at frequencies that correspond to channels in the band that have not been determined to be available. The filtered digital signal is converted to an analog signal. The analog signal is provided to an analog transmitter that isolates the band of channels to generate an isolated analog signal and that wirelessly transmits the isolated analog signal over the multiple available channels using one or more antennas.Type: GrantFiled: December 18, 2015Date of Patent: August 1, 2017Assignee: Google Inc.Inventors: E. Daniel McCloskey, C Philip Gossett
-
Patent number: 9629170Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for adapting data rate in a communication system. A receiving device receives a data transmission at an initial data rate. The device determines, based on an error rate of the data transmission at the initial data rate, that a first criterion is satisfied for requesting an increase in the data transmission. The device requests that a transmitting device increase the data transmission from the initial data rate to the first subsequent data rate. The device determines, based on an error rate of the data transmission at the first subsequent data rate, whether a second criterion is satisfied for maintaining the first subsequent data rate. The device maintains, if the second criterion is determined to be satisfied, a state of the device for receiving the data transmission at the first subsequent data rate.Type: GrantFiled: June 2, 2015Date of Patent: April 18, 2017Assignee: Google Inc.Inventors: Yuan Yuan, Shuyi Chen, C. Philip Gossett, Jeremy Thorpe
-
Patent number: 9548821Abstract: Methods, systems, and apparatus, including computer program products, for implementing interference cancellation across base stations. Communications information for transmitting to a receiving device is received from a first base station at a second base station. At the second base station, second communications information is generated for transmission to the receiving device from the second base station. The second communications information comprises data to reduce interference with the first communications information.Type: GrantFiled: October 6, 2014Date of Patent: January 17, 2017Assignee: Google Inc.Inventors: C. Philip Gossett, Michial Allen Gunter
-
Patent number: 9509624Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for generating a schedule to transmit data on a network. The method includes accessing information that identifies a quantity of data that a particular client device has designated for transmission. The method includes determining, using the information that identifies the quantity of data for each of multiple client devices, a first schedule that identifies a subset of packet time segments, from a frame that includes packet time segments, during which a first client device is permitted to transmit data to the computing system. The first client device is one of the multiple client devices. The information includes transmitting the first schedule. The schedule includes receiving a transmission of data from the first client device during the identified subset of packet time segments in accordance with the schedule.Type: GrantFiled: September 15, 2014Date of Patent: November 29, 2016Assignee: Google Inc.Inventors: Yuan Yuan, C. Philip Gossett, Alex Gaysinsky
-
Patent number: 9356738Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for adaptive data unit transmission. A sliding window is filled with data units and designates a sliding window start position and a sliding window end position. A value for each of the data units in the sliding window is stored, the value representing a maximum number of times that each data unit is to be transmitted. The stored value is different among at least two of the data units. Data units are selected from the sliding window to be assembled into a packet. An assembled packet is transmitted to a receiving computerized device. A determination that the data unit positioned at the sliding window start position has been transmitted a maximum number of time is performed, and in response a different data unit is positioned at the sliding window start position.Type: GrantFiled: December 23, 2014Date of Patent: May 31, 2016Assignee: Google Inc.Inventors: Yuan Yuan, Kevin C. Yu, Michial Allen Gunter, C. Philip Gossett, David James Carmichael
-
Patent number: 9246542Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for identifying data that is designated for wireless transmission to a remote computing device. A digital signal that encodes the data for transmission across a band of radio frequency channels is generated. Multiple radio frequency channels in the band that are available are determined. The digital signal is filtered to substantially reduce a power level of the digital signal at frequencies that correspond to channels in the band that have not been determined to be available. The filtered digital signal is converted to an analog signal. The analog signal is provided to an analog transmitter that isolates the band of channels to generate an isolated analog signal and that wirelessly transmits the isolated analog signal over the multiple available channels using one or more antennas.Type: GrantFiled: October 7, 2013Date of Patent: January 26, 2016Assignee: Google Inc.Inventors: E. Daniel McCloskey, C. Philip Gossett
-
Patent number: 9077486Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for adapting data rate in a communication system. A receiving device receives a data transmission at an initial data rate. The device determines, based on an error rate of the data transmission at the initial data rate, that a first criterion is satisfied for requesting an increase in the data transmission. The device requests that a transmitting device increase the data transmission from the initial data rate to the first subsequent data rate. The device determines, based on an error rate of the data transmission at the first subsequent data rate, whether a second criterion is satisfied for maintaining the first subsequent data rate. The device maintains, if the second criterion is determined to be satisfied, a state of the device for receiving the data transmission at the first subsequent data rate.Type: GrantFiled: October 8, 2013Date of Patent: July 7, 2015Assignee: Google Inc.Inventors: Yuan Yuan, Shuyi Chen, C. Philip Gossett, Jeremy Thorpe
-
Patent number: 8923129Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for adaptive data unit transmission. A sliding window is filled with data units and designates a sliding window start position and a sliding window end position. A value for each of the data units in the sliding window is stored, the value representing a maximum number of times that each data unit is to be transmitted. The stored value is different among at least two of the data units. Data units are selected from the sliding window to be assembled into a packet. An assembled packet is transmitted to a receiving computerized device. A determination that the data unit positioned at the sliding window start position has been transmitted a maximum number of time is performed, and in response a different data unit is positioned at the sliding window start position.Type: GrantFiled: January 28, 2013Date of Patent: December 30, 2014Assignee: Google Inc.Inventors: Yuan Yuan, Kevin C. Yu, Michial Allen Gunter, C. Philip Gossett, David James Carmichael
-
Patent number: 8923364Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products for transmitting data over discontiguous portions of radio frequency spectrum. Data that is to be wirelessly transmitted to a remote computing device is received. A first signal that encodes the data across a band of radio frequencies is generated. The first signal is split into multiple signals, each of the multiple signals being associated with a different portion of the band of radio frequencies. Each of the multiple signals is filtered to isolate each respective one of the multiple signals to its associated portion of the band of radio frequencies. At least one of the multiple signals is frequency translated. Each of the multiple signals are combined after the filtering of each of the multiple signals. The second signal is provided for wireless transmission by an antenna.Type: GrantFiled: March 13, 2013Date of Patent: December 30, 2014Assignee: Google Inc.Inventor: C. Philip Gossett
-
Publication number: 20140376381Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for generating a schedule to transmit data on a network. The method includes accessing information that identifies a quantity of data that a particular client device has designated for transmission. The method includes determining, using the information that identifies the quantity of data for each of multiple client devices, a first schedule that identifies a subset of packet time segments, from a frame that includes packet time segments, during which a first client device is permitted to transmit data to the computing system. The first client device is one of the multiple client devices. The information includes transmitting the first schedule. The schedule includes receiving a transmission of data from the first client device during the identified subset of packet time segments in accordance with the schedule.Type: ApplicationFiled: September 15, 2014Publication date: December 25, 2014Inventors: Yuan Yuan, C. Philip Gossett, Alex Gaysinsky
-
Patent number: 8837398Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for generating a schedule to transmit data on a network. The method includes accessing information that identifies a quantity of data that a particular client device has designated for transmission. The method includes determining, using the information that identifies the quantity of data for each of multiple client devices, a first schedule that identifies a subset of packet time segments, from a frame that includes packet time segments, during which a first client device is permitted to transmit data to the computing system. The first client device is one of the multiple client devices. The information includes transmitting the first schedule. The schedule includes receiving a transmission of data from the first client device during the identified subset of packet time segments in accordance with the schedule.Type: GrantFiled: November 1, 2011Date of Patent: September 16, 2014Assignee: Google Inc.Inventors: Yuan Yuan, C. Philip Gossett, Alex Gaysinsky
-
Patent number: 8831075Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products for adapting data rate. The method includes receiving a data transmission at a data rate, identifying a first quantity of packets that were not adequately received, and using the first quantity to increase a packet loss level. A second quantity of improper bits in those packets that were adequately received at the data rate are identified, and the second quantity is used to increase a bit error level. As a result of having determined that the first value does not satisfy a first criterion for reducing the rate of the data transmission and that the second value does satisfy a second criterion for increasing the rate of the data transmission, an instruction is sent for causing the sending device to increase the rate of the data transmission.Type: GrantFiled: March 12, 2014Date of Patent: September 9, 2014Assignee: Google Inc.Inventors: Yuan Yuan, C. Philip Gossett
-
Patent number: 8675717Abstract: In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products for adapting data rate. The method includes receiving a data transmission at a data rate, identifying a first quantity of packets that were not adequately received, and using the first quantity to increase a packet loss level. A second quantity of improper bits in those packets that were adequately received at the data rate are identified, and the second quantity is used to increase a bit error level. As a result of having determined that the first value does not satisfy a first criterion for reducing the rate of the data transmission and that the second value does satisfy a second criterion for increasing the rate of the data transmission, an instruction is sent for causing the sending device to increase the rate of the data transmission.Type: GrantFiled: October 16, 2012Date of Patent: March 18, 2014Assignee: Google Inc.Inventors: Yuan Yuan, C. Philip Gossett
-
Patent number: 8565081Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for adapting data rate in a communication system. A receiving device receives a data transmission at an initial data rate. The device determines, based on an error rate of the data transmission at the initial data rate, that a first criterion is satisfied for requesting an increase in the data transmission. The device requests that a transmitting device increase the data transmission from the initial data rate to the first subsequent data rate. The device determines, based on an error rate of the data transmission at the first subsequent data rate, whether a second criterion is satisfied for maintaining the first subsequent data rate. The device maintains, if the second criterion is determined to be satisfied, a state of the device for receiving the data transmission at the first subsequent data rate.Type: GrantFiled: February 23, 2011Date of Patent: October 22, 2013Assignee: Google Inc.Inventors: Yuan Yuan, Shuyi Chen, C. Philip Gossett, Jeremy Thorpe
-
Patent number: 8553791Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for identifying data that is designated for wireless transmission to a remote computing device. A digital signal that encodes the data for transmission across a band of radio frequency channels is generated. Multiple radio frequency channels in the band that are available are determined. The digital signal is filtered to substantially reduce a power level of the digital signal at frequencies that correspond to channels in the band that have not been determined to be available. The filtered digital signal is converted to an analog signal. The analog signal is provided to an analog transmitter that isolates the band of channels to generate an isolated analog signal and that wirelessly transmits the isolated analog signal over the multiple available channels using one or more antennas.Type: GrantFiled: August 28, 2012Date of Patent: October 8, 2013Assignee: Google Inc.Inventors: E. Daniel McCloskey, C. Philip Gossett
-
Patent number: 8537851Abstract: Methods, systems, and apparatus, including computer program products, in which access allocations to a spectrum band and transmit rights to the access allocations are defined. Real-time auction bids for the transmit rights to the access allocations to the spectrum band are sent from a participating device, and the participating device iteratively increments the bids until a maximum bid is reached or a transmit right is awarded to the participating device.Type: GrantFiled: April 17, 2012Date of Patent: September 17, 2013Assignee: Google Inc.Inventors: C. Philip Gossett, Hal R. Varian, Michial Allen Gunter
-
Patent number: 8537223Abstract: Systems, methods, and devices for reducing interference with digital television transmissions occurring over a bandwidth are disclosed. The digital television signal is correlated to a reference digital television field sync signal. A non-coherent correlation power measurement is determined based on the correlation of the received digital television signal to the reference digital television field sync signal. A plurality of maximum non-coherent correlation power measurements are determined over multiple field times. An energy estimate for the digital television transmission is determined based on the maximum non-coherent correlation power measurements. A transmit mask filter is generated based on the energy estimate. The transmit mask is applied to transmissions to reduce interference with detected digital television transmissions.Type: GrantFiled: February 4, 2013Date of Patent: September 17, 2013Assignee: Google Inc.Inventors: C. Philip Gossett, Jeremy Thorpe, Bob D. Nuckolls
-
Patent number: 8363550Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for adaptive data unit transmission. A sliding window is filled with data units and designates a sliding window start position and a sliding window end position. A value for each of the data units in the sliding window is stored, the value representing a maximum number of times that each data unit is to be transmitted. The stored value is different among at least two of the data units. Data units are selected from the sliding window to be assembled into a packet. An assembled packet is transmitted to a receiving computerized device. A determination that the data unit positioned at the sliding window start position has been transmitted a maximum number of time is performed, and in response a different data unit is positioned at the sliding window start position.Type: GrantFiled: June 15, 2010Date of Patent: January 29, 2013Assignee: Google Inc.Inventors: Yuan Yuan, Kevin C. Yu, Michial Allen Gunter, C. Philip Gossett, David James Carmichael
-
Patent number: 8274996Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for adaptive data unit transmission. A sliding window is filled with data units and designates a sliding window start position and a sliding window end position. A value for each of the data units in the sliding window is stored, the value representing a maximum number of times that each data unit is to be transmitted. The stored value is different among at least two of the data units. Data units are selected from the sliding window to be assembled into a packet. An assembled packet is transmitted to a receiving computerized device. A determination that the data unit positioned at the sliding window start position has been transmitted a maximum number of time is performed, and in response a different data unit is positioned at the sliding window start position.Type: GrantFiled: September 30, 2011Date of Patent: September 25, 2012Assignee: Google Inc.Inventors: Yuan Yuan, Kevin C. Yu, Michial Allen Gunter, C. Philip Gossett, David James Carmichael
-
Patent number: 8259830Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for identifying data that is designated for wireless transmission to a remote computing device. A digital signal that encodes the data for transmission across a band of radio frequency channels is generated. Multiple radio frequency channels in the band that are available are determined. The digital signal is filtered to substantially reduce a power level of the digital signal at frequencies that correspond to channels in the band that have not been determined to be available. The filtered digital signal is converted to an analog signal. The analog signal is provided to an analog transmitter that isolates the band of channels to generate an isolated analog signal and that wirelessly transmits the isolated analog signal over the multiple available channels using one or more antennas.Type: GrantFiled: October 14, 2010Date of Patent: September 4, 2012Assignee: Google Inc.Inventors: E. Daniel McCloskey, C. Philip Gossett