Patents by Inventor Yichen Wei

Yichen Wei 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: 10452935
    Abstract: Examples are disclosed herein that relate to detecting spoofed human faces. One example provides a computing device comprising a processor configured to compute a first feature distance between registered image data of a human face in a first spectral region and test image data of the human face in the first spectral region, compute a second feature distance between the registered image data and test image data of the human face in a second spectral region, compute a test feature distance between the test image data in the first spectral region and the test image data in the second spectral region, determine, based on a predetermined relationship, whether the human face to which the test image data in the first and second spectral regions corresponds is a real human face or a spoofed human face, and modify a behavior of the computing device.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: October 22, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jinyu Li, Fang Wen, Yichen Wei, Michael John Conrad, Chun-Te Chu, Aamir Jawaid
  • Patent number: 10152627
    Abstract: Various embodiments herein each include at least one of systems, methods, and software for feature flow for video recognition. Such embodiments generally include a fast and accurate framework for video recognition. One example method includes receiving a first frame captured by an imaging device and designating the first frame as a key frame. The method may then generate at least one feature map to identify features in the key frame and subsequently receive a second frame. The method also includes designating the second frame as a current frame and applying a flow estimation algorithm to the key frame and current frame to generate a flow field representing a flow from the key frame to the current frame. The method then propagates each of the at least one feature maps based on the flow field to approximate current locations of features identified within each of the at least one feature maps.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: December 11, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yichen Wei, Lu Yuan, Jifeng Dai
  • Publication number: 20180285668
    Abstract: Examples are disclosed herein that relate to detecting spoofed human faces. One example provides a computing device comprising a processor configured to compute a first feature distance between registered image data of a human face in a first spectral region and test image data of the human face in the first spectral region, compute a second feature distance between the registered image data and test image data of the human face in a second spectral region, compute a test feature distance between the test image data in the first spectral region and the test image data in the second spectral region, determine, based on a predetermined relationship, whether the human face to which the test image data in the first and second spectral regions corresponds is a real human face or a spoofed human face, and modify a behavior of the computing device.
    Type: Application
    Filed: October 30, 2015
    Publication date: October 4, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Jinyu Li, Fang Wen, Yichen Wei, Michael John Conrad, Chun-Te Chu, Aamir Jawaid
  • Publication number: 20180268208
    Abstract: Various embodiments herein each include at least one of systems, methods, and software for feature flow for video recognition. Such embodiments generally include a fast and accurate framework for video recognition. One example method includes receiving a first frame captured by an imaging device and designating the first frame as a key frame. The method may then generate at least one feature map to identify features in the key frame and subsequently receive a second frame. The method also includes designating the second frame as a current frame and applying a flow estimation algorithm to the key frame and current frame to generate a flow field representing a flow from the key frame to the current frame. The method then propagates each of the at least one feature maps based on the flow field to approximate current locations of features identified within each of the at least one feature maps.
    Type: Application
    Filed: March 20, 2017
    Publication date: September 20, 2018
    Inventors: Yichen Wei, Lu Yuan, Jifeng Dai
  • Patent number: 10019622
    Abstract: The subject matter described herein relates to face alignment via shape regression. A method, computer storage medium, and system are provided. In one embodiment, the method comprises receiving an image including a face; and performing shape regression to estimate a facial shape in the image. For each stage in the shape regression, a local feature is extracted from a local region around each facial landmark in the image independently; and a joint projection is performed based on local features of multiple facial landmarks to predict a facial shape increment. Then, a facial shape of a current stage is generated based on the predicted facial shape increment and a facial shape of a previous stage.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: July 10, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xudong Cao, Yichen Wei, Jian Sun, Shaoqing Ren
  • Patent number: 9697612
    Abstract: Disclosed herein are techniques and systems for computing geodesic saliency of images using background priors. An input image may be segmented into a plurality of patches, and a graph associated with the image may be generated, the graph comprising nodes and edges. The nodes of the graph include nodes that correspond to the plurality of patches of the image plus an additional virtual background node that is added to the graph. The graph further includes edges that connect the nodes to each other, including internal edges between adjacent patches and boundary edges between those patches at the boundary of the image and the virtual background node. Using this graph, a saliency value, called the “geodesic” saliency, for each patch of the image is determined as a length of a shortest path from a respective patch to the virtual background node.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: July 4, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yichen Wei, Fang Wen, Jian Sun
  • Patent number: 9690984
    Abstract: A signal encoding an infrared (IR) image including a plurality of IR pixels is received from an IR camera. Each IR pixel specifies one or more IR parameters of that IR pixel. IR-skin pixels that image a human hand are identified in the IR image. For each IR-skin pixel, a depth of a human hand portion imaged by that IR-skin pixel is estimated based on the IR parameters of that IR-skin pixel. A skeletal hand model including a plurality of hand joints is derived. Each hand joint is defined with three independent position coordinates inferred from the estimated depths of each human hand portion.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: June 27, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Ben Butler, Vladimir Tankovich, Cem Keskin, Sean Ryan Francesco Fanello, Shahram Izadi, Emad Barsoum, Simon P. Stachniak, Yichen Wei
  • Publication number: 20160307032
    Abstract: A signal encoding an infrared (IR) image including a plurality of IR pixels is received from an IR camera. Each IR pixel specifies one or more IR parameters of that IR pixel. IR-skin pixels that image a human hand are identified in the IR image. For each IR-skin pixel, a depth of a human hand portion imaged by that IR-skin pixel is estimated based on the IR parameters of that IR-skin pixel. A skeletal hand model including a plurality of hand joints is derived. Each hand joint is defined with three independent position coordinates inferred from the estimated depths of each human hand portion.
    Type: Application
    Filed: April 14, 2015
    Publication date: October 20, 2016
    Inventors: Ben Butler, Vladimir Tankovich, Cem Keskin, Sean Ryan Francesco Fanello, Shahram Izadi, Emad Barsoum, Simon P. Stachniak, Yichen Wei
  • Publication number: 20160163058
    Abstract: Disclosed herein are techniques and systems for computing geodesic saliency of images using background priors. An input image may be segmented into a plurality of patches, and a graph associated with the image may be generated, the graph comprising nodes and edges. The nodes of the graph include nodes that correspond to the plurality of patches of the image plus an additional virtual background node that is added to the graph. The graph further includes edges that connect the nodes to each other, including internal edges between adjacent patches and boundary edges between those patches at the boundary of the image and the virtual background node. Using this graph, a saliency value, called the “geodesic” saliency, for each patch of the image is determined as a length of a shortest path from a respective patch to the virtual background node.
    Type: Application
    Filed: July 31, 2013
    Publication date: June 9, 2016
    Inventors: Yichen Wei, Fang Wen, Jian Sun
  • Patent number: 9278287
    Abstract: A video game system (or other data processing system) can visually identify a person entering a field of view of the system and determine whether the person has been previously interacting with the system. In one embodiment, the system establishes thresholds, enrolls players, performs the video game (or other application) including interacting with a subset of the players based on the enrolling, determines that a person has become detectable in the field of view of the system, automatically determines whether the person is one of the enrolled players, maps the person to an enrolled player and interacts with the person based on the mapping if it is determined that the person is one of the enrolled players, and assigns a new identification to the person and interacts with the person based on the new identification if it is determined that the person is not one of the enrolled players.
    Type: Grant
    Filed: October 20, 2014
    Date of Patent: March 8, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tommer Leyvand, Mitchell Stephen Dernis, Jinyu Li, Yichen Wei, Jian Sun, Casey Leon Meekhof, Timothy Milton Keosababian
  • Publication number: 20160055368
    Abstract: The subject matter described herein relates to face alignment via shape regression. A method, computer storage medium, and system are provided. In one embodiment, the method comprises receiving an image including a face; and performing shape regression to estimate a facial shape in the image. For each stage in the shape regression, a local feature is extracted from a local region around each facial landmark in the image independently; and a joint projection is performed based on local features of multiple facial landmarks to predict a facial shape increment. Then, a facial shape of a current stage is generated based on the predicted facial shape increment and a facial shape of a previous stage.
    Type: Application
    Filed: October 23, 2014
    Publication date: February 25, 2016
    Inventors: Xudong Cao, Yichen Wei, Jian Sun, Shaoqing Ren
  • Patent number: 9224071
    Abstract: Techniques for unsupervised object class discovery via bottom-up multiple class learning are described. These techniques may include receiving multiple images containing one or more object classes. The multiple images may be analyzed to extract top saliency instances and least saliency instances. These saliency instances may be clustered to generate and/or update statistical models. The statistical models may be used to discover the one or more object classes. In some instances, the statistical models may be used to discover object classes of novel images.
    Type: Grant
    Filed: November 19, 2012
    Date of Patent: December 29, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zhuowen Tu, Yichen Wei, Eric I-Chao Chang, Junyan Zhu, Jiajun Wu
  • Patent number: 9213163
    Abstract: The technology provides for automatic alignment of a see-through near-eye, mixed reality device with an inter-pupillary distance (IPD). A determination is made as to whether a see-through, near-eye, mixed reality display device is aligned with an IPD of a user. If the display device is not aligned with the IPD, the display device is automatically adjusted. In some examples, the alignment determination is based on determinations of whether an optical axis of each display optical system positioned to be seen through by a respective eye is aligned with a pupil of the respective eye in accordance with an alignment criteria. The pupil alignment may be determined based on an arrangement of gaze detection elements for each display optical system including at least one sensor for capturing data of the respective eye and the captured data. The captured data may be image data, image and glint data, and glint data only.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: December 15, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: John R. Lewis, Yichen Wei, Robert L. Crocco, Benjamin I. Vaught, Kathryn Stone Perez, Alex Aben-Athar Kipman
  • Patent number: 9135508
    Abstract: Systems, methods, and computer media for estimating user eye gaze are provided. A plurality of images of a user's eye are acquired. At least one image of at least part of the user's field of view is acquired. At least one gaze target area in the user's field of view is determined based on the plurality of images of the user's eye. An enhanced user eye gaze is then estimated by narrowing a database of eye information and corresponding known gaze lines to a subset of the eye information having gaze lines corresponding to a gaze target area. User eye information derived from the images of the user's eye is then compared with the narrowed subset of the eye information, and an enhanced estimated user eye gaze is identified as the known gaze line of a matching eye image.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: September 15, 2015
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Benjamin Isaac Vaught, Robert L. Crocco, Jr., John Lewis, Jian Sun, Yichen Wei
  • Patent number: 9110504
    Abstract: The technology provides various embodiments for gaze determination within a see-through, near-eye, mixed reality display device. In some embodiments, the boundaries of a gaze detection coordinate system can be determined from a spatial relationship between a user eye and gaze detection elements such as illuminators and at least one light sensor positioned on a support structure such as an eyeglasses frame. The gaze detection coordinate system allows for determination of a gaze vector from each eye based on data representing glints on the user eye, or a combination of image and glint data. A point of gaze may be determined in a three-dimensional user field of view including real and virtual objects. The spatial relationship between the gaze detection elements and the eye may be checked and may trigger a re-calibration of training data sets if the boundaries of the gaze detection coordinate system have changed.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: August 18, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John R. Lewis, Yichen Wei, Robert L. Crocco, Benjamin I. Vaught, Alex Aben-Athar Kipman, Kathryn Stone Perez
  • Patent number: 8989437
    Abstract: A computing device configured to determine, for each of a plurality of locations in an image, a saliency measure based at least on a cost of composing parts of the image in the location from parts of the image outside of the location is described herein. The computing device is further configured to select one or more of the locations as representing salient objects of the image based at least on the saliency measures.
    Type: Grant
    Filed: May 16, 2011
    Date of Patent: March 24, 2015
    Assignee: Microsoft Corporation
    Inventors: Yichen Wei, Jie Feng, Litian Tao, Jian Sun
  • Publication number: 20150038230
    Abstract: A video game system (or other data processing system) can visually identify a person entering a field of view of the system and determine whether the person has been previously interacting with the system. In one embodiment, the system establishes thresholds, enrolls players, performs the video game (or other application) including interacting with a subset of the players based on the enrolling, determines that a person has become detectable in the field of view of the system, automatically determines whether the person is one of the enrolled players, maps the person to an enrolled player and interacts with the person based on the mapping if it is determined that the person is one of the enrolled players, and assigns a new identification to the person and interacts with the person based on the new identification if it is determined that the person is not one of the enrolled players.
    Type: Application
    Filed: October 20, 2014
    Publication date: February 5, 2015
    Inventors: Tommer Leyvand, Mitchell Stephen Dernis, Jinyu Li, Yichen Wei, Jian Sun, Casey Leon Meekhof, Timothy Milton Keosababian
  • Patent number: 8926431
    Abstract: A video game system (or other data processing system) can visually identify a person entering a field of view of the system and determine whether the person has been previously interacting with the system. In one embodiment, the system establishes thresholds, enrolls players, performs the video game (or other application) including interacting with a subset of the players based on the enrolling, determines that a person has become detectable in the field of view of the system, automatically determines whether the person is one of the enrolled players, maps the person to an enrolled player and interacts with the person based on the mapping if it is determined that the person is one of the enrolled players, and assigns a new identification to the person and interacts with the person based on the new identification if it is determined that the person is not one of the enrolled players.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: January 6, 2015
    Assignee: Microsoft Corporation
    Inventors: Tommer Leyvand, Mitchell Stephen Dernis, Jinyu Li, Yichen Wei, Jian Sun, Casey Leon Meekhof, Timothy Milton Keosababian
  • Patent number: 8928558
    Abstract: The technology provides various embodiments for gaze determination within a see-through, near-eye, mixed reality display device. In some embodiments, the boundaries of a gaze detection coordinate system can be determined from a spatial relationship between a user eye and gaze detection elements such as illuminators and at least one light sensor positioned on a support structure such as an eyeglasses frame. The gaze detection coordinate system allows for determination of a gaze vector from each eye based on data representing glints on the user eye, or a combination of image and glint data. A point of gaze may be determined in a three-dimensional user field of view including real and virtual objects. The spatial relationship between the gaze detection elements and the eye may be checked and may trigger a re-calibration of training data sets if the boundaries of the gaze detection coordinate system have changed.
    Type: Grant
    Filed: July 12, 2013
    Date of Patent: January 6, 2015
    Assignee: Microsoft Corporation
    Inventors: John R. Lewis, Yichen Wei, Robert L. Crocco, Benjamin I. Vaught, Alex Aben-Athar Kipman, Kathryn Stone Perez
  • Patent number: 8864581
    Abstract: A video game system (or other data processing system) can visually identify a person entering a field of view of the system and determine whether the person has been previously interacting with the system. In one embodiment, the system establishes thresholds, enrolls players, performs the video game (or other application) including interacting with a subset of the players based on the enrolling, determines that a person has become detectable in the field of view of the system, automatically determines whether the person is one of the enrolled players, maps the person to an enrolled player and interacts with the person based on the mapping if it is determined that the person is one of the enrolled players, and assigns a new identification to the person and interacts with the person based on the new identification if it is determined that the person is not one of the enrolled players.
    Type: Grant
    Filed: January 29, 2010
    Date of Patent: October 21, 2014
    Assignee: Microsoft Corporation
    Inventors: Tommer Leyvand, Mitchell Stephen Dernis, Jinyu Li, Yichen Wei, Jian Sun, Casey Leon Meekhof, Timothy Milton Keosababian