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: 12579686Abstract: 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: GrantFiled: May 10, 2024Date of Patent: March 17, 2026Assignee: Zebra Technologies CorporationInventors: Vlad Gorodetsky, Giorgio Gallina, Anshul V. Joshi, Richard Jeffrey Rzeszutek, Joseph Lam
-
Patent number: 12443652Abstract: 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: GrantFiled: June 3, 2019Date of Patent: October 14, 2025Assignee: Zebra Technologies CorporationInventors: Joseph Lam, Yuanhao Yu, Abhishek Rawat
-
Publication number: 20250036799Abstract: 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: ApplicationFiled: July 28, 2023Publication date: January 30, 2025Inventors: Joseph Lam, Diane Chalmers, Mikael Hillborg, Mohini Setia, Adinarayana Haridas
-
Publication number: 20240296584Abstract: 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: ApplicationFiled: May 10, 2024Publication date: September 5, 2024Inventors: Vlad Gorodetsky, Giorgio Gallina, Anshul V. Joshi, Richard Jeffrey Rzeszutek, Joseph Lam
-
Patent number: 12014518Abstract: 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: GrantFiled: August 31, 2022Date of Patent: June 18, 2024Assignee: Zebra Technologies CorporationInventors: Vlad Gorodetsky, Giorgio Gallina, Anshul V. Joshi, Richard Jeffrey Rzeszutek, Joseph Lam
-
Patent number: 11663193Abstract: 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: GrantFiled: December 17, 2020Date of Patent: May 30, 2023Assignee: International Business Machines CorporationInventors: Joseph Lam, Laura Vang, Natalie Byron
-
Publication number: 20230105780Abstract: 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: ApplicationFiled: October 4, 2021Publication date: April 6, 2023Inventors: Joseph Lam, Robert Paterson
-
Publication number: 20230075782Abstract: 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: ApplicationFiled: September 8, 2021Publication date: March 9, 2023Inventors: Hau Co, Joseph Lam
-
Patent number: 11600362Abstract: 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: GrantFiled: September 30, 2020Date of Patent: March 7, 2023Assignee: International Business Machines CorporationInventors: Hau Co, Jane Depgen, Joseph Lam, Vincent Charles Snagg
-
Publication number: 20220414926Abstract: 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: ApplicationFiled: August 31, 2022Publication date: December 29, 2022Inventors: Vlad Gorodetsky, Giorgio Gallina, Anshul V. Joshi, Richard Jeffrey Rzeszutek, Joseph Lam
-
Patent number: 11506483Abstract: 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: GrantFiled: October 5, 2018Date of Patent: November 22, 2022Assignee: Zebra Technologies CorporationInventors: Raymond Phan, Yuanhao Yu, Richard Jeffrey Rzeszutek, Joseph Lam
-
Patent number: 11450024Abstract: 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: GrantFiled: July 17, 2020Date of Patent: September 20, 2022Assignee: Zebra Technologies CorporationInventors: Vlad Gorodetsky, Giorgio Gallina, Anshul V. Joshi, Richard Jeffrey Rzeszutek, Joseph Lam
-
Publication number: 20220197889Abstract: 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: ApplicationFiled: December 17, 2020Publication date: June 23, 2022Inventors: Joseph Lam, LAURA VANG, Natalie Byron
-
Patent number: 11341663Abstract: 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: GrantFiled: June 3, 2019Date of Patent: May 24, 2022Assignee: Zebra Technologies CorporationInventors: Vlad Gorodetsky, Joseph Lam, Richard Jeffrey Rzeszutek
-
Publication number: 20220101950Abstract: 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: ApplicationFiled: September 30, 2020Publication date: March 31, 2022Inventors: Hau Co, Jane Depgen, Joseph Lam, Vincent Charles Snagg
-
Publication number: 20220020170Abstract: 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: ApplicationFiled: July 17, 2020Publication date: January 20, 2022Inventors: Vlad Gorodetsky, Giorgio Gallina, Anshul V. Joshi, Richard Jeffrey Rzeszutek, Joseph Lam
-
Patent number: 11200366Abstract: 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: GrantFiled: December 16, 2019Date of Patent: December 14, 2021Assignee: International Business Machines CorporationInventors: Hau Co, Joseph Lam
-
Patent number: 11163838Abstract: 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: GrantFiled: March 25, 2019Date of Patent: November 2, 2021Assignee: International Business Machines CorporationInventors: Trudy L. Hewitt, Joseph Lam, William K. Wentworth
-
Patent number: 11144705Abstract: 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: GrantFiled: March 21, 2019Date of Patent: October 12, 2021Assignee: International Business Machines CorporationInventors: Hau Co, Joseph Lam
-
Patent number: 11140108Abstract: 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: GrantFiled: May 18, 2020Date of Patent: October 5, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Joseph Lam, Hau Co, Yichong Zhang