Patents by Inventor Michial Allen Gunter
Michial Allen Gunter 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: 8374218Abstract: A method can include receiving, at a transmitter, during a symbol time that comprises a plurality of chip times, a data value for each of a plurality of distinct data channel inputs. During each chip time, the method can include (a) indexing a different row of a matrix of data bits; (b) decoding one channel input using a first subset of one or more columns of the indexed row; (c) determining a code value for the decoded one channel from a second subset of one or more columns of the indexed row; and (d) providing the coded data value to a transmission circuit for transmission to a receiver. Actions (a) to (d) can be performed for each of the plurality of chip times in the symbol time. In some implementations, the matrix of data bits is a Hadamard matrix with randomly shuffled rows.Type: GrantFiled: June 9, 2009Date of Patent: February 12, 2013Assignee: Google Inc.Inventor: Michial Allen Gunter
-
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: 8199768Abstract: 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 received, and the transmit rights are awarded to biding devices based on the real-time auction bids.Type: GrantFiled: January 30, 2009Date of Patent: June 12, 2012Assignee: Google Inc.Inventors: Carroll Philip Gossett, Hal R. Varian, Michial Allen Gunter
-
Patent number: 8170048Abstract: 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: January 30, 2009Date of Patent: May 1, 2012Assignee: Google Inc.Inventors: Carroll Philip Gossett, Hal R. Varian, Michial Allen Gunter
-
Patent number: 8130881Abstract: Systems, methods, and devices for MIMO communications with reduced compute complexity are disclosed. Spectrally whitened communications are received, magnitude distortion is removed and phase distortion is corrected. The magnitude distortion is removed separately from the correction of the phase distortion, thereby reducing the compute complexity.Type: GrantFiled: October 2, 2008Date of Patent: March 6, 2012Assignee: Google Inc.Inventors: Carroll Philip Gossett, Michial Allen Gunter, Paul K. Rodman
-
Patent number: 7733943Abstract: An autocorrelation filter for use with a spread spectrum receiver. The autocorrelation filter can be used as a prefilter stage to reduce phase distortion present in a spread spectrum signal. The autocorrelation filter can be used to process the output from a lattice filter. The lattice filter is configured to remove magnitude distortion from the spread spectrum signal. The autocorrelation filter performs a series of correlations on the output of the lattice filter. The results of these correlations are integrated over a period of time to generate a running impulse response for characterizing and removing the phase distortion in the spread spectrum signal.Type: GrantFiled: January 10, 2008Date of Patent: June 8, 2010Assignee: Google Inc.Inventors: Carroll Philip Gossett, Michial Allen Gunter
-
Publication number: 20090304048Abstract: A method can include receiving, at a transmitter, during a symbol time that comprises a plurality of chip times, a data value for each of a plurality of distinct data channel inputs. During each chip time, the method can include (a) indexing a different row of a matrix of data bits; (b) decoding one channel input using a first subset of one or more columns of the indexed row; (c) determining a code value for the decoded one channel from a second subset of one or more columns of the indexed row; and (d) providing the coded data value to a transmission circuit for transmission to a receiver. Actions (a) to (d) can be performed for each of the plurality of chip times in the symbol time. In some implementations, the matrix of data bits is a Hadamard matrix with randomly shuffled rows.Type: ApplicationFiled: June 9, 2009Publication date: December 10, 2009Inventor: Michial Allen Gunter
-
Publication number: 20090185629Abstract: A method can include receiving, at an electronic transmitter device, for communication to an electronic receiver device, a first data value corresponding to one of a plurality of predetermined data values; identifying, from a matrix of data bits having the form of a 2NĂ—2N Hadamard matrix whose rows have been randomly or pseudo-randomly shuffled, a column of data bits that is associated with the first data value; and transmitting to the electronic receiver device, in place of the first data value, the identified column of data bits. The method can further include receiving data at the electronic receiver; correlating the received data to the identified column of data bits; and providing the first data value for further processing by the electronic receiver.Type: ApplicationFiled: January 21, 2009Publication date: July 23, 2009Applicant: GOOGLE INC.Inventors: Carroll Philip Gossett, Michial Allen Gunter
-
Patent number: 7545849Abstract: The present invention facilitates efficient and effective combination of multiple spread spectrum signals into a single stream. A spread spectrum signal combination system and method of the present invention facilitates fast communication of information and increases overall network communication performance by coordinating conversion from spread spectrum protocols to single stream communication protocols. A plurality of signals can be combined into a single stream of information by selecting among them on a chip time basis in a predetermined pattern (a pseudo-random pattern). The predetermined pattern can be balanced and have the same number of ones and zeroes (e.g., a balanced pattern stored in a precomputed table with randomly arranged rows). For example, the predetermined pattern can be implemented with a shuffled Hadamard function. Alternatively, the selection part of a Hadamard table can be replaced with a pseudo-random number generator such that the rest of the table remains as a shuffled Hadamard.Type: GrantFiled: March 28, 2003Date of Patent: June 9, 2009Assignee: Google Inc.Inventor: Michial Allen Gunter
-
Patent number: 7352833Abstract: An autocorrelation filter for use with a spread spectrum receiver. The autocorrelation filter can be used as a prefilter stage to reduce phase distortion present in a spread spectrum signal. The autocorrelation filter can be used to process the output from a lattice filter. The lattice filter is configured to remove magnitude distortion from the spread spectrum signal. The autocorrelation filter performs a series of correlations on the output of the lattice filter. The results of these correlations are integrated over a period of time to generate a running impulse response for characterizing and removing the phase distortion in the spread spectrum signal.Type: GrantFiled: November 18, 2002Date of Patent: April 1, 2008Assignee: Google Inc.Inventors: Carroll Philip Gossett, Michial Allen Gunter
-
Patent number: 7142536Abstract: The present invention provides efficient and effective quality of service for information that is time sensitive (e.g., real time data). An intermediate network communication system and method (e.g., a router) of the present invention performs cut through switching to reduce latency problems for time sensitive information. In one embodiment of the present invention, communication packet header information is encoded with a time sensitive identifier that identifies the information as time sensitive. In one exemplary transfer control protocol/internet protocol TCP/IP implementation of the present invention, time sensitive indication is provided in the link layer information. In one embodiment of the present invention, time sensitive information is dropped if the intermediate network device can not communicate the information within specified timing constraints.Type: GrantFiled: December 14, 2000Date of Patent: November 28, 2006Assignee: Google, Inc.Inventors: Carroll Philip Gossett, Michial Allen Gunter
-
Patent number: 6829289Abstract: A method of improving bandwidth of wireless CDMA systems by shuffling the rows of a Hadamard function in a pseudo-random manner. A Hadamard function is used to provide orthogonality between users. The orthogonal waveforms are used to prevent interference from different users sharing the same cell as well as multiple channels from the same user. The rows of the Hadamard function are shuffled in a pseudo-random manner. This effectively maximally spreads the spectral density of the transmitted signal out across the available spectrum. These codes are pre-computed and stored in lookup tables of mobile wireless devices. The data signals are modulated by one set of codes. Thereby, one data bit can be transmitted per chip.Type: GrantFiled: December 5, 2000Date of Patent: December 7, 2004Assignee: Gossett and Gunter, Inc.Inventors: Carroll Philip Gossett, Michial Allen Gunter
-
Publication number: 20040095990Abstract: An autocorrelation filter for use with a spread spectrum receiver. The autocorrelation filter can be used as a prefilter stage to reduce phase distortion present in a spread spectrum signal. The autocorrelation filter can be used to process the output from a lattice filter. The lattice filter is configured to remove magnitude distortion from the spread spectrum signal. The autocorrelation filter performs a series of correlations on the output of the lattice filter. The results of these correlations are integrated over a period of time to generate a running impulse response for characterizing and removing the phase distortion in the spread spectrum signal.Type: ApplicationFiled: November 18, 2002Publication date: May 20, 2004Inventors: Carroll Philip Gossett, Michial Allen Gunter