Patents by Inventor Joseph Lam

Joseph Lam 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: 12579686
    Abstract: A method includes obtaining (i) a point cloud, captured by a depth sensor, of a structure and an obstruction, and (ii) a plurality of local structure planes derived from the point cloud and corresponding to respective portions of the structure, for each local structure plane: selecting a membership set of points from the point cloud, generating a mask based on the membership set of points, selecting a subset of points from the point cloud based on the local structure plane and the mask, and detecting obstructions from the subset of points.
    Type: Grant
    Filed: May 10, 2024
    Date of Patent: March 17, 2026
    Assignee: Zebra Technologies Corporation
    Inventors: Vlad Gorodetsky, Giorgio Gallina, Anshul V. Joshi, Richard Jeffrey Rzeszutek, Joseph Lam
  • Patent number: 12443652
    Abstract: A method of detecting product facings from captured depth and image data includes: obtaining, at an imaging controller, (i) depth measurements representing a support structure supporting a plurality of product facings, (ii) image data representing the support structure, and (iii) a set of region of interest (ROI) indicators each indicating a position of a plurality of the product facings; generating a first set of candidate facing edges from the depth measurements; generating a second set of candidate facing edges from the image data; generating a third set of candidate facing edges by combining the first and second sets; generating, for each adjacent pair of the third set of candidate facing edges, a candidate facing boundary; selecting a subset of output facing boundaries from the candidate facing boundaries, based on the ROI indicators; and storing the output facing boundaries in a memory coupled to the imaging controller.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: October 14, 2025
    Assignee: Zebra Technologies Corporation
    Inventors: Joseph Lam, Yuanhao Yu, Abhishek Rawat
  • Publication number: 20250036799
    Abstract: In an approach to obscuring personal information in videos, one or more computer processors receive a video. One or more computer processors extract text from a first frame of the video. One or more computer processors determine a personal information object is detected in the extracted text. One or more computer processors obscure the personal information object in the first frame. One or more computer processors perform the previous steps on each frame in the video.
    Type: Application
    Filed: July 28, 2023
    Publication date: January 30, 2025
    Inventors: Joseph Lam, Diane Chalmers, Mikael Hillborg, Mohini Setia, Adinarayana Haridas
  • Publication number: 20240296584
    Abstract: A method includes obtaining (i) a point cloud, captured by a depth sensor, of a structure and an obstruction, and (ii) a plurality of local structure planes derived from the point cloud and corresponding to respective portions of the structure, for each local structure plane: selecting a membership set of points from the point cloud, generating a mask based on the membership set of points, selecting a subset of points from the point cloud based on the local structure plane and the mask, and detecting obstructions from the subset of points.
    Type: Application
    Filed: May 10, 2024
    Publication date: September 5, 2024
    Inventors: Vlad Gorodetsky, Giorgio Gallina, Anshul V. Joshi, Richard Jeffrey Rzeszutek, Joseph Lam
  • Patent number: 12014518
    Abstract: A method includes obtaining a point cloud captured by a depth sensor, and image data captured by an image sensor, the point cloud and the image data representing a support structure bearing a set of objects; obtaining an image boundary corresponding to an object from the set of objects; determining a portion of the point cloud corresponding to the image boundary; selecting, from the determined portion, a subset of points corresponding to a forward surface of the object; and generating a three-dimensional position of the object based on the forward surface.
    Type: Grant
    Filed: August 31, 2022
    Date of Patent: June 18, 2024
    Assignee: Zebra Technologies Corporation
    Inventors: Vlad Gorodetsky, Giorgio Gallina, Anshul V. Joshi, Richard Jeffrey Rzeszutek, Joseph Lam
  • Patent number: 11663193
    Abstract: A method can include obtaining target data corresponding to a link. The method can include determining, based on the target data, that the link is valid. The method can include obtaining, in response to the determining that the link is valid, source data corresponding to the link. The method can include determining, by comparing the target data to the source data, a degree of relevance between the target data and the source data. The method can include determining, based on the degree of relevance, that the link is incorrect. The method can include generating, in response to the determining that the link is incorrect, a corresponding notification. The method can include initiating a transfer of the notification to a user device.
    Type: Grant
    Filed: December 17, 2020
    Date of Patent: May 30, 2023
    Assignee: International Business Machines Corporation
    Inventors: Joseph Lam, Laura Vang, Natalie Byron
  • Publication number: 20230105780
    Abstract: Promotional materials are presented to a user according to user-experience as defined by certain parameter values detected during operation of a computing device. Operation of the computing device may include playing a video game. The operation of the computing device is monitored for non-conforming parameter values with respect to ideal parameter values. The promotional items disclosed in the promotional materials are identified as a way to improve the current user experience if added to the current computing system.
    Type: Application
    Filed: October 4, 2021
    Publication date: April 6, 2023
    Inventors: Joseph Lam, Robert Paterson
  • Publication number: 20230075782
    Abstract: An approach for providing assistance to an operator of a vehicle during a medical event and/or driving impairment is disclosed. The approach includes determines driving profile of a driver, monitors the driver during a trip, identifies an occurrence of the medical event associated with the driver. The approach generates an initial action list in responsive the occurrence of the medical event. The approach executes the initial action list and determines whether the driver is cognizant. The approach generates a subsequent action list in responsive to the driver is not cognizant and executes the subsequent action list.
    Type: Application
    Filed: September 8, 2021
    Publication date: March 9, 2023
    Inventors: Hau Co, Joseph Lam
  • Patent number: 11600362
    Abstract: A computer distinguishes relationships among concepts of conveyance contained within delivered content. The computer receives several of concepts of conveyance and determines a first visual identification indicia for a first of the concepts, with the first visual identification indicia being characterized by a first combination of appearance style elements selected from a group of visual attribute categories. The appearance style elements have sufficient visual contrast relative to one another to represent distinguishable relationships among individual concepts of conveyance, pairs of concepts of conveyance and multiple concepts of conveyance that are overlapping. The computer iteratively determines a visual identification indicia for each concepts of conveyance. The visual identification indicia are characterized by a unique corresponding combination of appearance style elements selected from the visual attribute categories.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: March 7, 2023
    Assignee: International Business Machines Corporation
    Inventors: Hau Co, Jane Depgen, Joseph Lam, Vincent Charles Snagg
  • Publication number: 20220414926
    Abstract: A method includes obtaining a point cloud captured by a depth sensor, and image data captured by an image sensor, the point cloud and the image data representing a support structure bearing a set of objects; obtaining an image boundary corresponding to an object from the set of objects; determining a portion of the point cloud corresponding to the image boundary; selecting, from the determined portion, a subset of points corresponding to a forward surface of the object; and generating a three-dimensional position of the object based on the forward surface.
    Type: Application
    Filed: August 31, 2022
    Publication date: December 29, 2022
    Inventors: Vlad Gorodetsky, Giorgio Gallina, Anshul V. Joshi, Richard Jeffrey Rzeszutek, Joseph Lam
  • 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
  • Patent number: 11450024
    Abstract: A method includes obtaining a point cloud captured by a depth sensor, and image data captured by an image sensor, the point cloud and the image data representing a support structure bearing a set of objects; obtaining an image boundary corresponding to an object from the set of objects; determining a portion of the point cloud corresponding to the image boundary; selecting, from the determined portion, a subset of points corresponding to a forward surface of the object; and generating a three-dimensional position of the object based on the forward surface.
    Type: Grant
    Filed: July 17, 2020
    Date of Patent: September 20, 2022
    Assignee: Zebra Technologies Corporation
    Inventors: Vlad Gorodetsky, Giorgio Gallina, Anshul V. Joshi, Richard Jeffrey Rzeszutek, Joseph Lam
  • Publication number: 20220197889
    Abstract: A method can include obtaining target data corresponding to a link. The method can include determining, based on the target data, that the link is valid. The method can include obtaining, in response to the determining that the link is valid, source data corresponding to the link. The method can include determining, by comparing the target data to the source data, a degree of relevance between the target data and the source data. The method can include determining, based on the degree of relevance, that the link is incorrect. The method can include generating, in response to the determining that the link is incorrect, a corresponding notification. The method can include initiating a transfer of the notification to a user device.
    Type: Application
    Filed: December 17, 2020
    Publication date: June 23, 2022
    Inventors: Joseph Lam, LAURA VANG, Natalie Byron
  • Patent number: 11341663
    Abstract: A method in an imaging controller of detecting obstructions on a front of a support structure includes: obtaining (i) a point cloud of the support structure and an obstruction, and (ii) a support structure plane corresponding to the front of the support structure; for each of a plurality of selection depths: selecting a subset of points from the point cloud based on the selection depth; detecting obstruction candidates from the subset of points and, for each obstruction candidate: responsive to a dimensional criterion being met, determining whether the obstruction candidate meets a confirmation criterion; when the obstruction candidate meets the confirmation criterion, identifying the obstruction candidate as a confirmed obstruction; and presenting obstruction detection output data including the confirmed obstructions.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: May 24, 2022
    Assignee: Zebra Technologies Corporation
    Inventors: Vlad Gorodetsky, Joseph Lam, Richard Jeffrey Rzeszutek
  • Publication number: 20220101950
    Abstract: A computer distinguishes relationships among concepts of conveyance contained within delivered content. The computer receives several of concepts of conveyance and determines a first visual identification indicia for a first of the concepts, with the first visual identification indicia being characterized by a first combination of appearance style elements selected from a group of visual attribute categories. The appearance style elements have sufficient visual contrast relative to one another to represent distinguishable relationships among individual concepts of conveyance, pairs of concepts of conveyance and multiple concepts of conveyance that are overlapping. The computer iteratively determines a visual identification indicia for each concepts of conveyance. The visual identification indicia are characterized by a unique corresponding combination of appearance style elements selected from the visual attribute categories.
    Type: Application
    Filed: September 30, 2020
    Publication date: March 31, 2022
    Inventors: Hau Co, Jane Depgen, Joseph Lam, Vincent Charles Snagg
  • Publication number: 20220020170
    Abstract: A method includes obtaining a point cloud captured by a depth sensor, and image data captured by an image sensor, the point cloud and the image data representing a support structure bearing a set of objects; obtaining an image boundary corresponding to an object from the set of objects; determining a portion of the point cloud corresponding to the image boundary; selecting, from the determined portion, a subset of points corresponding to a forward surface of the object; and generating a three-dimensional position of the object based on the forward surface.
    Type: Application
    Filed: July 17, 2020
    Publication date: January 20, 2022
    Inventors: Vlad Gorodetsky, Giorgio Gallina, Anshul V. Joshi, Richard Jeffrey Rzeszutek, Joseph Lam
  • Patent number: 11200366
    Abstract: Provided are a computer program product, system, and method for using classifications from text to determine instances of graphical element types to include in a template layout for digital media output. Text is processed to determine classifications. The determined classifications of the text are inputted to a machine learning module to output instances for graphical element types. The outputted instances of the graphical element types are rendered in a user interface for a user to select. User selection is received of one of the instances rendered in the user interface for each of the graphical element types. The text with the user selected instances for the graphical element types are rendered in a template layout. The template layout including the text rendered with the user selected instances for the graphical element types is rendered in an output layout of digital media.
    Type: Grant
    Filed: December 16, 2019
    Date of Patent: December 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Hau Co, Joseph Lam
  • Patent number: 11163838
    Abstract: A computer program product, a method, and an information handling system is provided to associate keywords used for unsuccessfully searching for a shared URL contents with a confidence level of predicting an adjustment of search engine optimization (SEO) for finding the shared URL due to changing the shared URL contents and performing an action based on the confidence level.
    Type: Grant
    Filed: March 25, 2019
    Date of Patent: November 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Trudy L. Hewitt, Joseph Lam, William K. Wentworth
  • Patent number: 11144705
    Abstract: A computer identifies entity-containing content. The computer analyzes the entity-containing content for entities. The computer identifies a plurality of hierarchy levels for the entities. The computer receives selections of highlights for the entities, wherein the highlights for the entities within each hierarchy level share one or more characteristics. The computer applies entity contrasting. The computer outputs the entity-containing content with applied entity contrasting to a user.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: October 12, 2021
    Assignee: International Business Machines Corporation
    Inventors: Hau Co, Joseph Lam
  • Patent number: 11140108
    Abstract: Embodiments for intelligent distribution of data in a computing environment by a processor. An appropriateness level of media data based on a plurality of factors for sending the media data from one or more computing devices may be determined. A first communication protocol may be selected for transmitting the media data according to the appropriateness level. The media data may be transferred using the first communication protocol from the one or more computing devices to one or more recipient computing devices within a defined proximity according to the appropriateness level.
    Type: Grant
    Filed: May 18, 2020
    Date of Patent: October 5, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph Lam, Hau Co, Yichong Zhang