Jan 2014 to Apr 2014 Program ManagerTranscosmos Information Creative (China) Co., Ltd
Jun 2013 to Dec 2013 Bridging System EngineerTranscosmos Information Creative (China) Co., Ltd
Aug 2008 to May 2013 Sr System EngineerTranscosmos Information Creative (China) Co., Ltd
Sep 2007 to Jul 2008 System EngineerTranscosmos Information Creative (China) Co., Ltd
Aug 2004 to Aug 2007 Programmer
Education:
Northwestern Polytechnic University Fremont, CA May 2014 to 2000 M.S. in Computer ScienceTianjin University of Finance and Economics 1999 to 2004 B.S. in Information System Management
- Palo Alto CA, US Yu Lou - Palo Alto CA, US Anandram Sundar - Santa Clara CA, US Chun Kai Wang - Sunnyvale CA, US Jack Mousseau - Palo Alto CA, US Kevin May - Oakland CA, US Xing Zhang - Santa Clara CA, US Geng Yan - San Carlos CA, US
International Classification:
G06F 3/0481 G06F 3/0486 G06F 3/0484
Abstract:
A virtual vertical surface in a three-dimensional space that represents a physical room may be detected. Responsive to a first user input gesture, movement of a virtual object within the three-dimensional space may be displayed. The movement may be to a first location in which a portion of the virtual object intersects a portion of the virtual vertical surface. A virtual vertical surface designator may be displayed corresponding to the virtual vertical surface based at least in part on the portion of the virtual object intersecting the portion of the virtual vertical surface. Upon determining that a second user input gesture meets or exceeds a movement threshold, movement of the three-dimensional object from the first location to a second location within the three-dimensional space may be displayed. The second location may appear beyond the virtual vertical surface.
- Fremont CA, US Tsung-Han Yang - San Jose CA, US Anand Chandrashekar - Fremont CA, US Xing Zhang - San Jose CA, US
Assignee:
Lam Research Corporation - Fremont CA
International Classification:
H01L 21/285 H01L 21/768
Abstract:
Methods of depositing a tungsten nucleation layers that achieve very good step coverage are provided. The methods involve a sequence of alternating pulses of a tungsten-containing precursor and a boron-containing reducing agent, while co-flowing hydrogen (H2) with the boron-containing reducing agent. The H2 flow is stopped prior to the tungsten-containing precursor flow. By co-flowing H2 with the boron-containing reducing agent but not with the tungsten-containing precursor flow, a parasitic CVD component is reduced, resulting in a more self-limiting process. This in turn improves step coverage and conformality of the nucleation layer. Related apparatuses are also provided.
- Fremont CA, US Leonard Wai Fung KHO - San Francisco CA, US Anand CHANDRASHEKAR - Fremont CA, US Michael BOWES - Scotts Valley CA, US Yong SUN - Fremont CA, US Xing ZHANG - San Jose CA, US Sumit Subhash SINGH - Bengaluru, IN
- Palo Alto CA, US Jonathan BERNADEL-HUEY - San Francisco CA, US Kevin MAY - Oakland CA, US Xing ZHANG - Santa Clara CA, US Karl HILLESLAND - San Carlos CA, US Jack MOUSSEAU - Palo Alto CA, US Simon FOX - Palo Alto CA, US
International Classification:
G06T 19/20 G06T 19/00 G06Q 30/06 G06F 3/01
Abstract:
Techniques for placing and manipulating multiple three-dimensional (3D) models using mobile augmented reality (AR) are described. One technique includes receiving a first request to initialize an AR simulation of a first product for sale within a physical environment. In response to the first request, a first 3D model of the first product for sale is rendered onto the screen. After rendering the first 3D model, a second request to visualize a second product for sale within the physical environment is received during the AR simulation of the first product for sale. In response to the second request, a second 3D model of the second product for sale is rendered onto the screen with the first 3D model.
Optically Challenging Surface Detection For Augmented Reality
- Palo Alto CA, US Jared Corso - San Mateo CA, US Xing Zhang - Sunnyvale CA, US Arnab Dhua - Mountain View CA, US Yu Lou - Mountain View CA, US Jason Freund - Cupertino CA, US
International Classification:
G06T 11/60 G06T 7/13
Abstract:
Approaches in accordance with various embodiments provide for the presentation of augmented reality (AR) content with respect to optically challenging surfaces. Such surfaces can be difficult to locate using conventional optical-based approaches that rely on visible features. Embodiments can utilize the fact that horizontal surfaces can be located relatively easily, and can determine intersections or boundaries of those horizontal surfaces that likely indicate the presence of another surface, such as a vertical wall. This boundary can be determined automatically, through user input, or using a combination of such approaches. Once such an intersection is located, a virtual plane can be determined whose relative location to a device displaying AR content can be tracked and used as a reference for displaying AR content.
Optically Challenging Surface Detection For Augmented Reality
- Palo Alto CA, US Jared Corso - San Mateo CA, US Xing Zhang - Sunnyvale CA, US Arnab Sanat Kumar Dhua - Mountain View CA, US Yu Lou - Mountain View CA, US Jason Freund - Cupertino CA, US
International Classification:
G06T 11/60 G06T 7/13
Abstract:
Approaches in accordance with various embodiments provide for the presentation of augmented reality (AR) content with respect to optically challenging surfaces. Such surfaces can be difficult to locate using conventional optical-based approaches that rely on visible features. Embodiments can utilize the fact that horizontal surfaces can be located relatively easily, and can determine intersections or boundaries of those horizontal surfaces that likely indicate the presence of another surface, such as a vertical wall. This boundary can be determined automatically, through user input, or using a combination of such approaches. Once such an intersection is located, a virtual plane can be determined whose relative location to a device displaying AR content can be tracked and used as a reference for displaying AR content.
Curated Environments For Augmented Reality Applications
- Palo Alto CA, US Xing Zhang - Sunnyvale CA, US Frank Partalis - San Francisco CA, US Yu Lou - Palo Alto CA, US Colin Jon Taylor - Orinda CA, US Simon Fox - Palo Alto CA, US
A camera is used to capture image data of representations of a physical environment. Planes and surfaces are determined from a representation. The planes and the surfaces are analyzed using relationships there between to obtain shapes and depth information for available spaces within the physical environment. Locations of the camera with respect to the physical environment are determined. The shapes and the depth information are analyzed using a trained neural network to determine items fitting the available spaces. A live camera view is overlaid with a selection from the items to provide an augmented reality (AR) view of the physical environment from an individual location of the locations. The AR view is enabled so that a user can port to a different location than the individual location by an input received to the AR view while the selection from the items remains anchored to the individual location.
- Santa Clara CA, US Libo Su - San Jose CA, US Xing Zhang - Mountain View CA, US
International Classification:
G06T 19/00 G06F 3/0484 G06K 9/00 G06T 15/00
Abstract:
Provided are computer systems, methods, and non-transitory computer-readable medium configured for receiving or generating a video, extracting a still image from the video, printing the still image on a physical card and sharing the card. Viewing of the card can be augmented by the system that captures an image of the printed image on the card, uses the image to identify the video from which the printed image is extracted, and overlays the video on a visual representation of the card on the system, thereby generating an animated viewing experience from a card having a still image. Three-dimensional contents can be added to the augmented reality presentation, further enhancing the user experience.