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: 10528674
    Abstract: A mechanism is provided in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions executed by the at least one processor to cause the at least one processor to implement a cognitive system for capturing referential information. The cognitive system receives a first indication that a group text messaging conversation is in a muted state for a first user. The cognitive system detects a first use of a referential phrase in the group text messaging conversation during a first time period when the group text messaging conversation is in the muted state. The cognitive system receives a second indication that the group text messaging conversation is in a non-muted state. The cognitive system detects a second use of the referential phrase in the group text messaging conversation during a second time period when the group text messaging conversation is in the non-muted state. The second time period is subsequent to the first time period.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: January 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Robert H. Grant, Jeremy A. Greenberger, Trudy L. Hewitt, Joseph Lam, Francesco C. Schembari
  • Patent number: 10521914
    Abstract: A method of object detection includes obtaining a set of images depicting overlapping regions of an area containing a plurality of objects. Each image includes input object indicators defined by input bounding boxes, input confidence level values, and object identifiers. The method includes identifying candidate subsets of input object indicators in adjacent images. Each candidate subset has input overlapping bounding boxes in a common frame of reference, and a common object identifier. The method includes adjusting the input confidence levels for each input object indicator in the candidate subsets; selecting clusters of the input object indicators satisfying a minimum input confidence threshold, having a common object identifier, and having a degree of overlap satisfying a predefined threshold; and detecting an object by generating a single output object indicator for each cluster, the output object indicator having an output bounding box, an output confidence level value, and the common object identifier.
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: December 31, 2019
    Assignee: Symbol Technologies, LLC
    Inventors: Joseph Lam, Xinyi Gong
  • Publication number: 20190392616
    Abstract: Provided are techniques generating graphs based on reading and listening patterns. Key concepts of a content item are identified using text analysis. Focus elements that are focused on by a consumer of the content item are identified. The key concepts are compared with the focus elements to identify overlapping elements. A graph that includes components is generated with the overlapping elements, wherein the graph reflects understanding of the content item from a perspective of the consumer. The components are modified based on component identifiers. The graph is provided to one or more users.
    Type: Application
    Filed: June 20, 2018
    Publication date: December 26, 2019
    Inventors: Fang Lu, Jana H. Jenkins, Joseph Lam, Hau Co
  • Publication number: 20190325360
    Abstract: A cognitive computing system for improve effectiveness of communications among multiple members is disclosed. The cognitive computing system receives real-time information representing communications among a plurality of members through a plurality of communication media. For each of the plurality of members, the cognitive computing system classifies the member into one of a plurality of personalities, based on respective attributes of communications determined by analyzing responses of the member to the communications based on the real-time information. For a member, the cognitive computing system calculates an impact value representing an estimated impact of the personalities of the members on an effectiveness of future communications with the member. The cognitive computing system provides recommendations for the future communications with the member that mitigate the estimated impact so as to improve the effectiveness of the future communications.
    Type: Application
    Filed: July 2, 2019
    Publication date: October 24, 2019
    Inventors: Joseph LAM, Trudy L. HEWITT
  • Publication number: 20190311489
    Abstract: A method of recovering label positions in an imaging controller includes: receiving (i) a definition of a plane containing edges of the shelf, and (ii) a plurality of initial label indicators having locations on the plane; assigning the initial label indicators among a plurality of candidate subsets each representing a single physical label; for each candidate subset of initial indicators: generating, for each of a plurality of projection depths relative to the plane, a set of projections of the initial indicators in the candidate subset; determining an aggregate surface area for each set of projections; selecting, as a recovered depth for the candidate subset, one of the projection depths corresponding to the minimum aggregate surface area; and generating a recovered position for the candidate subset based on the recovered depth; and storing the recovered positions.
    Type: Application
    Filed: April 5, 2018
    Publication date: October 10, 2019
    Inventors: Joseph Lam, Vlad Gorodetsky, Richard Jeffrey Rzeszutek
  • Publication number: 20190220489
    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: Application
    Filed: March 25, 2019
    Publication date: July 18, 2019
    Inventors: Trudy L. Hewitt, Joseph Lam, William K. Wentworth
  • Patent number: 10303724
    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: June 21, 2017
    Date of Patent: May 28, 2019
    Assignee: International Business Machines Corporation
    Inventors: Trudy L. Hewitt, Joseph Lam, William K. Wentworth
  • Publication number: 20190156295
    Abstract: A method, computer program product, and system includes a processor(s) continuously monitoring a current condition of a user of an Internet of Things (IoT) device, via the IoT device. The processor(s) determines that the current condition indicates an issue with the well-being of the user. The processor(s) identifies upcoming event(s), within a given temporal period, in which the user will participate. The processor(s) determines that the current condition of the user will negatively impact at least one event of the upcoming event(s). The processor(s) generates action(s) comprising a change to the event, where the action(s) is executed by interacting with one or more applications deployed on the one or more target computer resources (accessible to the one or more processors via a network connection). The processor(s) automatically executes the at least one action on the one or more target computer resources.
    Type: Application
    Filed: November 22, 2017
    Publication date: May 23, 2019
    Inventors: Fang Lu, Joseph Lam, Trudy L. Hewitt, William K. Wentworth
  • Publication number: 20190156296
    Abstract: A method, computer program product, and system includes a processor(s) continuously monitoring a current condition of a user of an Internet of Things (IoT) device, via the IoT device. The processor(s) determines that the current condition indicates an issue with the well-being of the user. The processor(s) identifies upcoming event(s), within a given temporal period, in which the user will participate. The processor(s) determines that the current condition of the user will negatively impact at least one event of the upcoming event(s). The processor(s) generates action(s) comprising a change to the event, where the action(s) is executed by interacting with one or more applications deployed on the one or more target computer resources (accessible to the one or more processors via a network connection). The processor(s) automatically executes the at least one action on the one or more target computer resources.
    Type: Application
    Filed: December 27, 2017
    Publication date: May 23, 2019
    Inventors: Fang Lu, Joseph Lam, Trudy L. Hewitt, William K. Wentworth
  • Publication number: 20190087406
    Abstract: A mechanism is provided in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions executed by the at least one processor to cause the at least one processor to implement a cognitive system for capturing referential information. The cognitive system receives a first indication that a group text messaging conversation is in a muted state for a first user. The cognitive system detects a first use of a referential phrase in the group text messaging conversation during a first time period when the group text messaging conversation is in the muted state. The cognitive system receives a second indication that the group text messaging conversation is in a non-muted state. The cognitive system detects a second use of the referential phrase in the group text messaging conversation during a second time period when the group text messaging conversation is in the non-muted state. The second time period is subsequent to the first time period.
    Type: Application
    Filed: November 16, 2018
    Publication date: March 21, 2019
    Inventors: Robert H. Grant, Jeremy A. Greenberger, Trudy L. Hewitt, Joseph Lam, Francesco C. Schembari
  • Publication number: 20190073775
    Abstract: A method of object detection includes obtaining a set of images depicting overlapping regions of an area containing a plurality of objects. Each image includes input object indicators defined by input bounding boxes, input confidence level values, and object identifiers. The method includes identifying candidate subsets of input object indicators in adjacent images. Each candidate subset has input overlapping bounding boxes in a common frame of reference, and a common object identifier. The method includes adjusting the input confidence levels for each input object indicator in the candidate subsets; selecting clusters of the input object indicators satisfying a minimum input confidence threshold, having a common object identifier, and having a degree of overlap satisfying a predefined threshold; and detecting an object by generating a single output object indicator for each cluster, the output object indicator having an output bounding box, an output confidence level value, and the common object identifier.
    Type: Application
    Filed: September 7, 2017
    Publication date: March 7, 2019
    Inventors: Joseph Lam, Xinyi Gong
  • Patent number: 10146770
    Abstract: A mechanism is provided in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions executed by the at least one processor to cause the at least one processor to implement a cognitive system for capturing referential information. The cognitive system receives a first indication that a group text messaging conversation is in a muted state for a first user. The cognitive system detects a first use of a referential phrase in the group text messaging conversation during a first time period when the group text messaging conversation is in the muted state. The cognitive system receives a second indication that the group text messaging conversation is in a non-muted state. The cognitive system detects a second use of the referential phrase in the group text messaging conversation during a second time period when the group text messaging conversation is in the non-muted state. The second time period is subsequent to the first time period.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: December 4, 2018
    Assignee: International Business Machines Corporation
    Inventors: Robert H. Grant, Jeremy A. Greenberger, Trudy L. Hewitt, Joseph Lam, Francesco C. Schembari
  • Publication number: 20180314686
    Abstract: Processors are configured to analyze message text content to determine whether the text content proposes a meeting event at a specified location and a specified time. In response to determining that the text content proposes said meeting event, processors determine whether a meeting is possible at the specified location and the specified time as a function of forum availability. In response to determining that the meeting is possible, some processors generate a confirming appointment message comprising text content that identifies creation of a meeting event at the meeting place at the specified location and at the specified time. In response to determining that the meeting is not possible, processors create an alternative meeting proposal message that includes alternative text content, including an alternative, different location or an alternative, different time.
    Type: Application
    Filed: July 6, 2018
    Publication date: November 1, 2018
    Inventors: ROBERT H. GRANT, JEREMY A. GREENBERGER, TRUDY L. HEWITT, JOSEPH LAM
  • Publication number: 20180314908
    Abstract: A method of label detection includes: obtaining a template for a label having a sub-region containing a visual feature, the template defining (i) a label geometry, and (ii) a sub-region geometry relative to the label geometry; obtaining an image; generating a feature mask from the image, the feature mask indicating areas of the image containing the visual feature; for each of a plurality of template positions within the feature mask, determining a score based on a degree of matching between the sub-region geometry and a respective subset of the areas; and selecting and presenting a label location within the image based on the scores.
    Type: Application
    Filed: May 1, 2017
    Publication date: November 1, 2018
    Inventor: Joseph Lam
  • Patent number: 10053321
    Abstract: A spool comprises a three-dimensional substrate and a core. The three-dimensional substrate comprises a plurality of projections extending outwardly from a plane of the substrate. The spool comprises a first plurality of spirally wound portions and a first plurality of helically wound portions. The substrate is spirally wound around the core to form each spirally wound portion of the first plurality of spirally wound portions. The spirally wound portions of the first plurality of spirally wound portions are located next to each other along a longitudinal axis of the core between a first transversal side edge of the core and a second transversal side edge of the core. The substrate is helically wound around the core along the longitudinal axis of the core to form each helically wound portion. Each helically wound portion extends between two adjacent spirally wound portions of the first plurality of spirally wound portions.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: August 21, 2018
    Assignee: The Procter & Gamble Company
    Inventors: Gueltekin Erdem, Bruno Ehrnsperger, Holger Beruda, Nadezhda Kurbatova, Joseph Lam, Walter Pieter Hendrik Laurentius van der Klugt, Sudhanshu Gupta
  • Publication number: 20180232642
    Abstract: A cognitive computing system for improve effectiveness of communications among multiple members is disclosed. The cognitive computing system receives real-time information representing communications among a plurality of members through a plurality of communication media. For each of the plurality of members, the cognitive computing system classifies the member into one of a plurality of personalities, based on respective attributes of communications determined by analyzing responses of the member to the communications based on the real-time information. For a member, the cognitive computing system calculates an impact value representing an estimated impact of the personalities of the members on an effectiveness of future communications with the member. The cognitive computing system provides recommendations for the future communications with the member that mitigate the estimated impact so as to improve the effectiveness of the future communications.
    Type: Application
    Filed: February 10, 2017
    Publication date: August 16, 2018
    Inventors: Joseph Lam, Trudy L. HEWITT
  • Patent number: 10049104
    Abstract: Processors are configured to analyze message text content to determine whether the text content proposes a meeting event at a specified location and a specified time. In response to determining that the text content proposes said meeting event, the processor determines whether a meeting is possible at the specified location and the specified time as a function of forum availability. In response to determining that the meeting is possible, the processor generates a confirming appointment message comprising text content that identifies creation of a meeting event at the meeting place at the specified location and at the specified time. In response to determining that the meeting is not possible, the processor creates an alternative meeting proposal message that includes alternative text content, including an alternative, different location or an alternative, different time.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventors: Robert H. Grant, Jeremy A. Greenberger, Trudy L. Hewitt, Joseph Lam
  • Publication number: 20180157637
    Abstract: A mechanism is provided in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions executed by the at least one processor to cause the at least one processor to implement a cognitive system for capturing referential information. The cognitive system receives a first indication that a group text messaging conversation is in a muted state for a first user. The cognitive system detects a first use of a referential phrase in the group text messaging conversation during a first time period when the group text messaging conversation is in the muted state. The cognitive system receives a second indication that the group text messaging conversation is in a non-muted state. The cognitive system detects a second use of the referential phrase in the group text messaging conversation during a second time period when the group text messaging conversation is in the non-muted state. The second time period is subsequent to the first time period.
    Type: Application
    Filed: December 1, 2016
    Publication date: June 7, 2018
    Inventors: Robert H. Grant, Jeremy A. Greenberger, Trudy L. Hewitt, Joseph Lam, Francesco C. Schembari
  • Publication number: 20180129645
    Abstract: Processors are configured to analyze message text content to determine whether the text content proposes a meeting event at a specified location and a specified time. In response to determining that the text content proposes said meeting event, the processor determines whether a meeting is possible at the specified location and the specified time as a function of forum availability. In response to determining that the meeting is possible, the processor generates a confirming appointment message comprising text content that identifies creation of a meeting event at the meeting place at the specified location and at the specified time. In response to determining that the meeting is not possible, the processor creates an alternative meeting proposal message that includes alternative text content, including an alternative, different location or an alternative, different time.
    Type: Application
    Filed: November 4, 2016
    Publication date: May 10, 2018
    Inventors: ROBERT H. GRANT, JEREMY A. GREENBERGER, TRUDY L. HEWITT, JOSEPH LAM
  • Publication number: 20170286545
    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: Application
    Filed: June 21, 2017
    Publication date: October 5, 2017
    Inventors: Trudy L. Hewitt, Joseph Lam, William K. Wentworth