Patents by Inventor Raymond Phan

Raymond Phan 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: 11551453
    Abstract: A method of detecting a back of a shelf for supporting objects includes: obtaining an image depicting a shelf having a shelf edge and a support surface extending from the shelf edge to a shelf back; decomposing the image into a plurality of patches; for each patch: generating a feature descriptor; based on the feature descriptor, assigning one of a shelf back classification and a non-shelf back classification to the patch; generating a mask corresponding to the image, the mask containing an indication of the classification assigned to each of the patches; and presenting the mask.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: January 10, 2023
    Assignee: Symbol Technologies, LLC
    Inventors: Raymond Phan, Yan Zhang, Richard Jeffrey Rzeszutek, Bo Fu
  • Patent number: 11506483
    Abstract: A method of determining a support structure depth of a support structure having a front and a back separated by the support structure depth includes: obtaining a point cloud of the support structure, and a mask indicating, for a plurality of portions of an image of the support structure captured from a capture pose, respective confidence levels that the portions depict the back of the support structure; selecting, from the point cloud, an initial set of points located within a field of view originating at the capture pose; selecting, from the initial set of points, an unoccluded subset of depth measurements, the depth measurements in the unoccluded subset corresponding to respective image coordinates; retrieving, from the mask, a confidence level for each of the depth measurements in the unoccluded subset; and based on the depth measurements in the unoccluded subset and the retrieved confidence levels, determining the support structure depth.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: November 22, 2022
    Assignee: Zebra Technologies Corporation
    Inventors: Raymond Phan, Yuanhao Yu, Richard Jeffrey Rzeszutek, Joseph Lam
  • Publication number: 20220284609
    Abstract: Techniques are described for identifying correspondences between images to generate a fundamental matrix for the camera positions related to the images. The resultant fundamental matrix enables epipolar geometry to correlate common features among the images. Correspondences are identified by confirming feature matches across images by applying a homography to data representing features across images. Further techniques are described herein for generating a representation of a boundary of a feature of a structure based on a digital image. In one or more embodiments, generating a representation of a boundary of a particular feature in a digital image comprises determining a portion of the image that corresponds to the structure, and determining a portion of the image that corresponds to the particular feature. One more vanishing points are associated with the portion of the image corresponding to the particular feature.
    Type: Application
    Filed: August 27, 2020
    Publication date: September 8, 2022
    Inventors: Atulya SHREE, Kai JIA, Zhiyao XIONG, Siu Fai CHOW, Raymond PHAN, Panfeng LI, Domenico CURRO
  • Publication number: 20210272316
    Abstract: A method of detecting objects on a support structure includes: obtaining a point cloud of the support structure supporting an object; obtaining a position of a back of the support structure in the point cloud; discarding a portion of the point cloud based on the position of the back of the support structure; generating a three-dimensional occupancy grid from the point cloud, the occupancy grid having a plurality of cells each indicating whether the cell is one of occupied and unoccupied; identifying a contiguous region of occupied cells in the occupancy grid corresponding to the object; and generating a detected object position based on the contiguous region.
    Type: Application
    Filed: May 17, 2021
    Publication date: September 2, 2021
    Inventors: Yuanhao Yu, Raymond Phan
  • Patent number: 11010920
    Abstract: A method of detecting objects on a support structure includes: obtaining a point cloud of the support structure supporting an object; obtaining a position of a back of the support structure in the point cloud; discarding a portion of the point cloud based on the position of the back of the support structure; generating a three-dimensional occupancy grid from the point cloud, the occupancy grid having a plurality of cells each indicating whether the cell is one of occupied and unoccupied; identifying a contiguous region of occupied cells in the occupancy grid corresponding to the object; and generating a detected object position based on the contiguous region.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: May 18, 2021
    Assignee: Zebra Technologies Corporation
    Inventors: Yuanhao Yu, Raymond Phan
  • Publication number: 20200356785
    Abstract: A method of detecting a back of a shelf for supporting objects includes: obtaining an image depicting a shelf having a shelf edge and a support surface extending from the shelf edge to a shelf back; decomposing the image into a plurality of patches; for each patch: generating a feature descriptor; based on the feature descriptor, assigning one of a shelf back classification and a non-shelf back classification to the patch; generating a mask corresponding to the image, the mask containing an indication of the classification assigned to each of the patches; and presenting the mask.
    Type: Application
    Filed: July 27, 2020
    Publication date: November 12, 2020
    Inventors: Raymond Phan, Yan Zhang, Richard Jeffrey Rzeszutek, Bo Fu
  • Patent number: 10740911
    Abstract: A method in an imaging controller of correcting translucency artifacts in data representing one or more objects disposed on a shelf includes: obtaining a plurality of depth measurements captured by a depth sensor and corresponding to an area containing the shelf; obtaining (i) a definition of a plane containing edges of the shelf, (ii) a location in the plane of an upper shelf edge, and (iii) a location in the plane of a lower shelf edge adjacent to the upper shelf edge; generating a depth map containing, for each of a plurality of positions in the plane, a nearest object depth; detecting an upper object boundary in the depth map between the upper and lower support surface edges; updating each nearest object depth between the upper object boundary and the lower shelf edge to contain a depth of the upper object boundary; and storing the corrected depth map.
    Type: Grant
    Filed: April 5, 2018
    Date of Patent: August 11, 2020
    Assignee: Symbol Technologies, LLC
    Inventors: Raymond Phan, Richard Jeffrey Rzeszutek, Iaacov Coby Segall
  • Patent number: 10726273
    Abstract: A method of detecting a back of a shelf for supporting objects includes: obtaining an image depicting a shelf having a shelf edge and a support surface extending from the shelf edge to a shelf back; decomposing the image into a plurality of patches; for each patch: generating a feature descriptor; based on the feature descriptor, assigning one of a shelf back classification and a non-shelf back classification to the patch; generating a mask corresponding to the image, the mask containing an indication of the classification assigned to each of the patches; and presenting the mask.
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: July 28, 2020
    Assignee: Symbol Technologies, LLC
    Inventors: Raymond Phan, Yan Zhang, Richard Jeffrey Rzeszutek, Bo Fu
  • Publication number: 20200109939
    Abstract: A method of determining a support structure depth of a support structure having a front and a back separated by the support structure depth includes: obtaining a point cloud of the support structure, and a mask indicating, for a plurality of portions of an image of the support structure captured from a capture pose, respective confidence levels that the portions depict the back of the support structure; selecting, from the point cloud, an initial set of points located within a field of view originating at the capture pose; selecting, from the initial set of points, an unoccluded subset of depth measurements, the depth measurements in the unoccluded subset corresponding to respective image coordinates; retrieving, from the mask, a confidence level for each of the depth measurements in the unoccluded subset; and based on the depth measurements in the unoccluded subset and the retrieved confidence levels, determining the support structure depth.
    Type: Application
    Filed: October 5, 2018
    Publication date: April 9, 2020
    Inventors: Raymond Phan, Yuanhao Yu, Richard Jeffrey Rzeszutek, Joseph Lam
  • Publication number: 20200111228
    Abstract: A method of detecting objects on a support structure includes: obtaining a point cloud of the support structure supporting an object; obtaining a position of a back of the support structure in the point cloud; discarding a portion of the point cloud based on the position of the back of the support structure; generating a three-dimensional occupancy grid from the point cloud, the occupancy grid having a plurality of cells each indicating whether the cell is one of occupied and unoccupied; identifying a contiguous region of occupied cells in the occupancy grid corresponding to the object; and generating a detected object position based on the contiguous region.
    Type: Application
    Filed: October 5, 2018
    Publication date: April 9, 2020
    Inventors: Yuanhao Yu, Raymond Phan
  • Publication number: 20190311486
    Abstract: A method in an imaging controller of correcting translucency artifacts in data representing one or more objects disposed on a shelf includes: obtaining a plurality of depth measurements captured by a depth sensor and corresponding to an area containing the shelf; obtaining (i) a definition of a plane containing edges of the shelf, (ii) a location in the plane of an upper shelf edge, and (iii) a location in the plane of a lower shelf edge adjacent to the upper shelf edge; generating a depth map containing, for each of a plurality of positions in the plane, a nearest object depth; detecting an upper object boundary in the depth map between the upper and lower support surface edges; updating each nearest object depth between the upper object boundary and the lower shelf edge to contain a depth of the upper object boundary; and storing the corrected depth map.
    Type: Application
    Filed: April 5, 2018
    Publication date: October 10, 2019
    Inventors: Raymond Phan, Richard Jeffrey Rzeszutek, Iaacov Coby Segall
  • Publication number: 20180315173
    Abstract: A method of detecting a back of a shelf for supporting objects includes: obtaining an image depicting a shelf having a shelf edge and a support surface extending from the shelf edge to a shelf back; decomposing the image into a plurality of patches; for each patch: generating a feature descriptor; based on the feature descriptor, assigning one of a shelf back classification and a non-shelf back classification to the patch; generating a mask corresponding to the image, the mask containing an indication of the classification assigned to each of the patches; and presenting the mask.
    Type: Application
    Filed: May 1, 2017
    Publication date: November 1, 2018
    Inventors: Raymond Phan, Yan Zhang, Richard Jeffrey Rzeszutek, Bo Fu
  • Patent number: 8705867
    Abstract: Certain embodiments relate to processing images by creating scale space images from an image and using them to identify boundaries of objects in the image. The scale space images can have varying levels of detail. They are used to determine a potential map, which represents a likelihood for pixels to be within or outside a boundary of an object. A label estimating an object boundary can be generated and used to identify pixels that potentially may be within the boundary. An image with object boundaries identified can be further processed before exhibition. For example, the images may be two-dimensional images of a motion picture. Object boundaries can be identified and the two-dimensional (2D) images can be processed using the identified object boundaries and converted to three-dimensional (3D) images for exhibition.
    Type: Grant
    Filed: December 11, 2009
    Date of Patent: April 22, 2014
    Assignee: IMAX Corporation
    Inventors: Thomas F. El-Maraghi, Richard J. Rzeszutek, Dimitrios Androutsos, Raymond Phan, Samuel Zhou
  • Publication number: 20110229024
    Abstract: Certain embodiments relate to processing images by creating scale space images from an image and using them to identify boundaries of objects in the image. The scale space images can have varying levels of detail. They are used to determine a potential map, which represents a likelihood for pixels to be within or outside a boundary of an object. A label estimating an object boundary can be generated and used to identify pixels that potentially may be within the boundary. An image with object boundaries identified can be further processed before exhibition. For example, the images may be two-dimensional images of a motion picture. Object boundaries can be identified and the two-dimensional (2D) images can be processed using the identified object boundaries and converted to three-dimensional (3D) images for exhibition.
    Type: Application
    Filed: December 11, 2009
    Publication date: September 22, 2011
    Applicant: IMAX Corporation
    Inventors: Thomas F. El-Maraghi, Richard J. Rzeszutek, Dimotrios Androutsos, Raymond Phan, Samuel Zhou