Alcatel-Lucent since Jul 2000
Software Development Engineering
Raytheon Jun 1999 - Jul 2000
RF Subsystem Engineer
San Francisco Public Utilities Commission Jun 1997 - Dec 1997
Co-Op Intern
Education:
New Jersey Institute of Technology 2004 - 2010
MS, Computer Engineering
University of California, Berkeley 1994 - 1998
BS, EECS
Skills:
Embedded Systems Lte Digital Signal Processors Wireless Perl Umts Integration Linux C Clearcase Embedded Software Wcdma Rtos Wireless Technologies Open Source Software Unix Dsp Universal Mobile Telecommunications System Telecommunications Subversion Real Time Operating Systems Problem Solving Software Configuration Management Shell Scripting 3G Software Development 4G Signal Processing Debugging Electrical Engineering Agile Methodologies System on A Chip Software Documentation Continuous Integration Documentation Firmware Teamwork Customer Support Static Analysis Wikis Design Documents Jtag Physical Layer Design Documentation Layer 1 Tcl Wiki Unit Testing Test Driven Development Tcl Tk Wideband Code Division Multiple Access Cellular Communications 3Gpp
Interests:
Soccer Linux Makerspaces Hackerspaces Foss Telecommunications Environment Science and Technology Internet of Things Running Open Hardware Human Rights Wireless Sensor Networks Embedded Systems Civil Rights and Social Action Technology and Society Poverty Alleviation Hiking Disaster and Humanitarian Relief Dsp Economic Empowerment Meditation Mobile Wireless Networks Dharma
Languages:
Mandarin English German
Certifications:
Edx Verified Certificate For the Science of Happiness Amateur Radio License, Technician Devops White Belt For Devops Awareness | It00062-K-0001 Edx
Harsimran S. Grewal - San Francisco CA Lawrence R. Yang - Palo Alto CA
Assignee:
Sun Microsystems, Inc. - Mountain View CA
International Classification:
H03D 1300
US Classification:
327 3
Abstract:
A phase detection circuit detects a phase relationship between a first clock signal, characterized by transitions of a given polarity (e. g. , rising edges) at a first frequency, and a second clock signal, characterized by transitions of the given polarity at a second frequency that is an integer multiple of the first frequency. Transition indication circuitry generates a transition indication signal responsive to transitions, of the given polarity, of the second clock signal. The transition indication signal includes a transition indication (e. g. , a pulse) corresponding to each n. sup. th transition, of the given polarity, of the second clock signal and at a phase that is selectable relative to the first clock signal in response to a transition indication control signal. Sampling circuitry (e. g. , one or more latches) samples the transition indication signal responsive to each transition, of the given polarity, of the first clock signal to generate a transition indication sample.
- Cupertino CA, US Imran CHAUDHRI - San Francisco CA, US Jonathan R. DASCOLA - San Francisco CA, US Alan C. DYE - San Francisco CA, US Christopher Patrick FOSS - San Francisco CA, US Daniel C. GROSS - San Francisco CA, US Chanaka G. KARUNAMUNI - San Jose CA, US Stephen O. LEMAY - Palo Alto CA, US Natalia MARIC - San Francisco CA, US Christopher WILSON - Sonoma CA, US Lawrence Y. YANG - Bellevue WA, US
Techniques for displaying relevant user interface objects when a device is placed into viewing position are disclosed. The device can update its display in response to a user approaching a vehicle. Display updates can be based on an arrangement of user interface information for unlocking the vehicle.
- Cupertino CA, US Christopher WILSON - San Francisco CA, US Jonathan R. DASCOLA - San Francisco CA, US Gary Ian BUTCHER - San Jose CA, US Imran CHAUDHRI - San Francisco CA, US Alan C. DYE - San Francisco CA, US Stephen O. LEMAY - Palo Alto CA, US Natalia MARIC - San Francisco CA, US Lawrence Y. YANG - Bellevue WA, US
An electronic device may display a first lap time representation, and may move the first lap time representation in accordance with a first amount of elapsed time. While moving the first lap time representation, the electronic device may detect a lap input. In response to the lap input, the electronic device may cease movement of the first lap time representation, display a second lap time representation, and move the second lap time representation in accordance with a second amount of elapsed time. A relative positioning of the first lap time representation and the second lap time representation may correspond to a difference between a first lap time and a second lap time. In some embodiments, the electronic device may update the timescales of lap time representation(s) in accordance with a rotational input. In some embodiments, the electronic device may update a timer duration setting in accordance with a rotational input.
- Cupertino CA, US Jonathan R. DASCOLA - San Francisco CA, US Imran CHAUDHRI - San Francisco CA, US Anton M. DAVYDOV - Gilroy CA, US Jonathan P. IVE - San Jose CA, US Stephen O. LEMAY - Palo Alto CA, US Kevin LYNCH - Woodside CA, US Bas ORDING - San Francisco CA, US Wan Si WAN - Sunnyvale CA, US Lawrence Y. YANG - Bellevue WA, US
The present disclosure relates to user interfaces for receiving user input. In some examples, a device determines which user input technique a user has accessed most recently, and displays the corresponding user interface. In some examples, a device scrolls through a set of information on the display. When a threshold criteria is satisfied, the device displays an index object fully or partially overlaying the set of information. In some examples, a device displays an emoji graphical object, which is visually manipulated based on user input. The emoji graphical object is transmitted to a recipient. In some examples, a device displays paging affordances that enlarge and allow a user to select a particular page of a user interface. In some examples, the device displays user interfaces for various input methods, including multiple emoji graphical objects. In some examples, a keyboard is displays for receiving user input.
Systems, Devices, And Methods For Dynamically Providing User Interface Controls At A Touch-Sensitive Secondary Display
- Cupertino CA, US Duncan R. Kerr - San Francisco CA, US John B. Morrell - Los Gatos CA, US Lawrence Y. Yang - Bellevue WA, US Eric Lance Wilson - San Jose CA, US Adam S. Meyer - Cupertino CA, US
An example method occurs at a computing system comprising one or more processors, memory, a first housing that includes a primary display, and a second housing at least partially containing: (i) a physical keyboard and (ii) a respective key that is adjacent to at least one key of the physical keyboard and the respective key including a fingerprint sensor. The method includes receiving an input at the respective key, and in accordance with a determination that the input at the respective key is an input of a first type, initiating a process for logging out, restarting, and/or powering-off portable computing system. The method also includes that receiving an input at the respective key, and in accordance with a determination that the input at the respective key is an input of a second type, performing an operation associated with a fingerprint detected by the fingerprint sensor associated with the respective key.
- Cupertino CA, US Christopher Patrick FOSS - San Francisco CA, US Lawrence Y. YANG - San Francisco CA, US Alan C. DYE - San Francisco CA, US David Chance GRAHAM - Columbus OH, US Jonathan P. IVE - San Francisco CA, US Kevin LYNCH - Woodside CA, US
- Cupertino CA, US Stephen O. LEMAY - Palo Alto CA, US Alan C. DYE - San Francisco CA, US Christopher Patrick FOSS - San Francisco CA, US Lawrence Y. YANG - Bellevue WA, US David Chance GRAHAM - Columbus OH, US Jonathan P. IVE - San Francisco CA, US
Target electronic devices can be remotely controlled using a personal electronic device are disclosed. The personal electronic device can identify target devices that are responsive to remote control. The personal electronic device displays graphical user interface objects that, when selected, cause the personal electronic device to instruct the target electronic device to perform an operation.
User Interface For Manipulating User Interface Objects
- Cupertino CA, US Imran CHAUDHRI - San Francisco CA, US Jonathan R. DASCOLA - San Francisco CA, US Alan C. DYE - San Francisco CA, US Christopher Patrick FOSS - San Francisco CA, US Aurelio GUZMAN - San Jose CA, US Chanaka G. KARUNAMUNI - San Jose CA, US Duncan Robert KERR - San Francisco CA, US Stephen O. LEMAY - Palo Alto CA, US Natalia MARIC - San Francisco CA, US Christopher WILSON - Sonoma CA, US Eric Lance WILSON - San Jose CA, US Lawrence Y. YANG - Bellevue WA, US Gary Ian BUTCHER - Los Gatos CA, US Anton M. DAVYDOV - Gilroy CA, US Dylan Ross EDWARDS - San Jose CA, US Jonathan P. IVE - San Jose CA, US Zachery KENNEDY - Weston FL, US Nicholas V. KING - San Jose CA, US Daniel Trent PRESTON - San Jose CA, US
User interface navigation on a personal electronics device based on movements of a crown is disclosed. The device can select an appropriate level of information arranged along a z-axis for display based on crown movement. The navigation can be based on an angular velocity of the crown.
Medicine Doctors
Dr. Lawrence Yang, Hicksville NY - MD (Doctor of Medicine)