Thad E. Starner - Mountain View CA, US Edward Keyes - Mountain View CA, US Chia-Jean Wang - Palo Alto CA, US Xiaoyu Miao - Sunnyvale CA, US Mark B. Spitzer - Sharon MA, US
Assignee:
GOOGLE INC. - Mountain View CA
International Classification:
G02B 6/06
US Classification:
385119
Abstract:
Implementations are described of a waveguide apparatus including a proximal end, a distal end, a front surface and a back surface, the back surface being spaced apart from the front surface. A display input region is positioned at or near the proximal end, an ambient input region is positioned on the front surface near the distal end and an output region is positioned on the back surface near the distal end. One or more optical elements is positioned in or adjacent to the waveguide to direct display light from the display input region to the output region and to direct ambient light from the ambient input region to the output region, and an switchable mirror layer is positioned in or on the waveguide to selectively control the amount of ambient light that is directed to the output region. Other embodiments are disclosed and claimed.
Hayes Solos Raffle - Palo Alto CA, US Thad Eugene Starner - Mountain View CA, US Josh Weaver - San Jose CA, US Edward Allen Keyes - Mountain View CA, US
International Classification:
A61B 3/113
US Classification:
351209, 351246
Abstract:
Exemplary methods and systems help provide for tracking an eye. An exemplary method may involve: causing the projection of a pattern onto an eye, wherein the pattern comprises at least one line, and receiving data regarding deformation of the at least one line of the pattern. The method further includes correlating the data to iris, sclera, and pupil orientation to determine a position of the eye, and causing an item on a display to move in correlation with the eye position.
Efficient Automatic Repeat Request For Free Space Optical Communication
- Mountain View CA, US Edward Keyes - Mountain View CA, US Oliver Bowen - Redwood City CA, US Devin Brinkley - Redwood City CA, US Baris Erkmen - Sunnyvale CA, US
International Classification:
H04L 1/18 H04B 10/112
Abstract:
Aspects of the disclosure provide techniques for automatic repeat request (ARQ) in a free-space optical communication (FSOC) architecture. These techniques, including block-selective ARQ, adaptive retransmission delay, and random seed scrambling, can be used individually or in combination to combat problems involving frame loss or corruption. These techniques enable the system to rapidly recover by streamlining the retransmission process. For instance, block-selective ARQ acknowledges variable length blocks of frames in the return stream from the receiver to the transmitter. Adaptive retransmission delay allows the retransmission delay to grow in the absence of feedback by the receiver, up to some defined limit. And with random seed sampling, a scrambling sequence is incorporated to aid with frame syncing, which avoids the need for a line code. These aspects of the technology provide a robust communication process, and also reduce overhead costs associated with unnecessary retransmissions.
Communication Method And System With On Demand Temporal Diversity
- Mountain View CA, US Edward Keyes - Mountain View CA, US Baris Erkmen - Mountain View CA, US Oliver Bowen - Redwood City CA, US
International Classification:
H03M 13/27 H04L 1/00
Abstract:
The disclosure may provide for a communication method and system. A transmitter of the communication system may include an interleaver and a first encoder for determining parity bits. The transmitter also may include a multiplexer for joining the parity bits with the data. A second encoder may be positioned after the multiplexer for implementing an error correcting code. A receiver of the communication system may include a decoder followed by an interleaver. When errors are detected in received data at the decoder, one or more processors of the receiver may be configured to correct portions of the received data and combine the corrected portions with the received data.
Efficient Automatic Repeat Request For Free Space Optical Communication
- Mountain View CA, US Edward Keyes - Mountain View CA, US Oliver Bowen - Redwood City CA, US Devin Brinkley - Redwood City CA, US Baris Erkmen - Mountain View CA, US
International Classification:
H04L 1/18 H04B 10/112
Abstract:
Aspects of the disclosure provide techniques for automatic repeat request (ARQ) in a free-space optical communication (FSOC) architecture. These techniques, including block-selective ARQ, adaptive retransmission delay, and random seed scrambling, can be used individually or in combination to combat problems involving frame loss or corruption. These techniques enable the system to rapidly recover by streamlining the retransmission process. For instance, block-selective ARQ acknowledges variable length blocks of frames in the return stream from the receiver to the transmitter. Adaptive retransmission delay allows the retransmission delay to grow in the absence of feedback by the receiver, up to some defined limit. And with random seed sampling, a scrambling sequence is incorporated to aid with frame syncing, which avoids the need for a line code. These aspects of the technology provide a robust communication process, and also reduce overhead costs associated with unnecessary retransmissions.
Communication Method And System With On Demand Temporal Diversity
- Mountain View CA, US Edward Keyes - Mountain View CA, US Baris Erkmen - Mountain View CA, US Oliver Bowen - Redwood City CA, US
International Classification:
H03M 13/27 H04L 1/00
Abstract:
The disclosure may provide for a communication method and system. A transmitter of the communication system may include an interleaver and a first encoder for determining parity bits. The transmitter also may include a multiplexer for joining the parity bits with the data. A second encoder may be positioned after the multiplexer for implementing an error correcting code. A receiver of the communication system may include a decoder followed by an interleaver. When errors are detected in received data at the decoder, one or more processors of the receiver may be configured to correct portions of the received data and combine the corrected portions with the received data.
Efficient Automatic Repeat Request For Free Space Optical Communication
- Mountain View CA, US Edward Keyes - Mountain View CA, US Oliver Bowen - Redwood City CA, US Devin Brinkley - Redwood City CA, US Baris Erkmen - Mountain View CA, US
International Classification:
H04B 10/079 H04L 1/18 H04B 10/114
Abstract:
Aspects of the disclosure provide techniques for automatic repeat request (ARQ) in a free-space optical communication (FSOC) architecture. These techniques, including block-selective ARQ, adaptive retransmission delay, and random seed scrambling, can be used individually or in combination to combat problems involving frame loss or corruption. These techniques enable the system to rapidly recover by streamlining the retransmission process. For instance, block-selective ARQ acknowledges variable length blocks of frames in the return stream from the receiver to the transmitter. Adaptive retransmission delay allows the retransmission delay to grow in the absence of feedback by the receiver, up to some defined limit. And with random seed sampling, a scrambling sequence is incorporated to aid with frame syncing, which avoids the need for a line code. These aspects of the technology provide a robust communication process, and also reduce overhead costs associated with unnecessary retransmissions.
Free-Space Optical Communication Dual-Fiber Ferrule
An optical communication terminal is configured to operate in two different complementary modes of full duplex communication. In one mode, the terminal transmits light having a first wavelength and receives light having a second wavelength along a common free space optical path. In the other mode, the terminal transmits light having the second wavelength and receives light having the first wavelength. The terminal includes a steering mirror that directs light to and from a dichroic element that creates different optical paths depending on wavelength, and also includes spatially separated emitters and detectors for the two wavelengths. A first complementary emitter/detector pair is used in one mode, and a second pair is used for the other mode. The system also includes at least two ferrules. Each ferrule operates with a single emitter/detector pair. The ferrules are designed to operate interchangeably with either emitter/detector pair.
Loon
Technical Consultant
Stardrive Labs
Chief Engineer
Google Jun 2016 - Sep 2018
Senior Staff Software Engineer
Google Dec 2013 - May 2016
Staff Software Engineer
Google Jul 2008 - Nov 2013
Senior Software Engineer
Education:
Massachusetts Institute of Technology 1996 - 2005
Vanderbilt University 1992 - 1996
Bachelors, Bachelor of Science, Mathematics, Physics