Patents by Inventor Cindy Han LU

Cindy Han LU 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).

  • Publication number: 20240112382
    Abstract: A computer-implemented method according to one embodiment includes performing object detection on a frame to identify a set of objects within the frame, and determining a location of each object of the set of objects within the frame. The method further includes constructing a code tree structure for the frame. The code tree structure defines the determined locations. A rule defining modifications to make to at least some of the objects is received and the code tree structure is crawled. The rule is applied to the objects during the crawling. The method further includes layering the modifications defined in the rule on the set of objects within the frame. A computer program product according to another embodiment includes a computer readable storage medium having program instructions embodied therewith. The program instructions are readable and/or executable by a computer to cause the computer to perform the foregoing method.
    Type: Application
    Filed: October 4, 2022
    Publication date: April 4, 2024
    Inventors: Thai Quoc Tran, Cindy Han Lu, Megan Kostick, Michael Brewer
  • Patent number: 11826654
    Abstract: A dynamic asset spawning engine is provided in a data processing system for dynamically spawning assets in a video game based on one or more news feeds. The dynamic asset spawning engine semantically tags a library of video game assets with game tag descriptors. The dynamic asset spawning engine parses and processes the one or more news feeds to identify supplemental tag descriptors and spawning parameters for one or more video game assets in the library of video game assets. The dynamic spawning engine assigns the identified supplemental tag descriptors and spawning parameters to the one or more video game assets. The video game spawns the one or more game assets in the video game in accordance with the supplemental tag descriptors and spawning parameters.
    Type: Grant
    Filed: May 25, 2021
    Date of Patent: November 28, 2023
    Inventors: Thai Quoc Tran, Megan Kostick, Michael Brewer, Cindy Han Lu
  • Patent number: 11783243
    Abstract: Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: establishing a relationship graph for a certain user, the relationship graph having a primary node that specifies the certain user and a plurality of lower order nodes, wherein the primary node and at least one lower order node of the plurality of lower order nodes is connected to at least one other node by an edge so that there are defined a plurality of edges; generating a prioritized list of individuals to provide assistance to the certain user in respect to the certain task based on populated edge weight scores for edges of the relationship graph; and providing one or more output based on the prioritized list.
    Type: Grant
    Filed: September 20, 2017
    Date of Patent: October 10, 2023
    Assignee: International Business Machines Corporation
    Inventors: Cindy Han Lu, Ishita Mandhan, Thai Quoc Tran, Paul Van Eck
  • Patent number: 11687334
    Abstract: A peer-to-peer decentralized software configuration manager is described. The peer-to-peer system provides a crowdsourced mechanism to determine and recommend the efficient software configurations. A computer system may subscribe to a ring or group of network connected computers. Once subscribed, the computer system receives a ring data structure that may include one or more software configuration entries. The ring data structure is accessible to each subscribed computer system to the currently installed software configurations and document the relative success or failure of those configurations. The ring data structure may be utilized to identify a more efficient or user friendly software configuration that is currently installed and utilized by a subscribed computer system.
    Type: Grant
    Filed: July 22, 2021
    Date of Patent: June 27, 2023
    Assignee: International Business Machines Corporation
    Inventors: Saishruthi Swaminathan, Tommy Chaoping Li, Cindy Han Lu, Animesh Singh, Srinivas R. Brahmaroutu
  • Publication number: 20230039397
    Abstract: A method, computer system, and a computer program product for determining locations for seams on a 3D model of an object is provided. The present invention may include training an artificial intelligence model using a set of training data. The present invention may include generating a first model for the object using a shrink wrap method. The present invention may include generating a second model for the object using a decimation method. The present invention may include comparing the object to objects in the set of training data to identify an object in the training data having a similar shape. The present invention may include identifying the object by determining if the object fits in between the first and second models. The present invention may lastly include projecting seams onto a model of the object using the trained artificial intelligence model.
    Type: Application
    Filed: August 4, 2021
    Publication date: February 9, 2023
    Inventors: Cindy Han Lu, Weiwei Liu, Thai Quoc Tran, Angela Monique LLOYD
  • Publication number: 20230022533
    Abstract: A computer-implemented method, a computer system and a computer program product generate a custom display for a virtual meeting. The method includes obtaining a plurality of virtual meeting information from a server. The method also includes capturing virtual meeting session data with a device. The virtual meeting session data is selected from a group consisting of audio data, video data and images of a screen of the device. The method further includes determining a current virtual meeting status and a participant emotion based on the virtual meeting session data and the plurality of virtual meeting information. In addition, the method includes predicting a virtual meeting end time and a participant status based on the current virtual meeting status and the participant emotion. Lastly, the method includes displaying the virtual meeting end time and the participant status in a meeting dashboard on the device.
    Type: Application
    Filed: July 23, 2021
    Publication date: January 26, 2023
    Inventors: Cindy Han Lu, Animesh Singh, Tommy Chaoping Li, Saishruthi Swaminathan, Srinivas R. Brahmaroutu
  • Publication number: 20230021825
    Abstract: A peer-to-peer decentralized software configuration manager is described. The peer-to-peer system provides a crowdsourced mechanism to determine and recommend the efficient software configurations. A computer system may subscribe to a ring or group of network connected computers. Once subscribed, the computer system receives a ring data structure that may include one or more software configuration entries. The ring data structure is accessible to each subscribed computer system to the currently installed software configurations and document the relative success or failure of those configurations. The ring data structure may be utilized to identify a more efficient or user friendly software configuration that is currently installed and utilized by a subscribed computer system.
    Type: Application
    Filed: July 22, 2021
    Publication date: January 26, 2023
    Inventors: Saishruthi Swaminathan, Tommy Chaoping Li, Cindy Han Lu, Animesh Singh, Srinivas R. Brahmaroutu
  • Patent number: 11558438
    Abstract: A computer-implemented method, a computer system and a computer program product generate a custom display for a virtual meeting. The method includes obtaining a plurality of virtual meeting information from a server. The method also includes capturing virtual meeting session data with a device. The virtual meeting session data is selected from a group consisting of audio data, video data and images of a screen of the device. The method further includes determining a current virtual meeting status and a participant emotion based on the virtual meeting session data and the plurality of virtual meeting information. In addition, the method includes predicting a virtual meeting end time and a participant status based on the current virtual meeting status and the participant emotion. Lastly, the method includes displaying the virtual meeting end time and the participant status in a meeting dashboard on the device.
    Type: Grant
    Filed: July 23, 2021
    Date of Patent: January 17, 2023
    Assignee: International Business Machines Corporation
    Inventors: Cindy Han Lu, Animesh Singh, Tommy Chaoping Li, Saishruthi Swaminathan, Srinivas R. Brahmaroutu
  • Publication number: 20220405999
    Abstract: A method, computer system, and a computer program product for projecting a 3D model defined by x, y, z coordinates onto the surface of a 2D image defined by u, v coordinates is provided. The present invention may include receiving a 3D model having a plurality of polygons, wherein certain edges are marked as seams. The present invention may include receiving input from a user, wherein the input comprises painting one or more parts of the 3D model in different colors, wherein the colors correspond with a weight of the area painted. The present invention may include unwrapping, by a processor, a 2D texture from the 3D model using a projection algorithm. The present invention may include generating a rectangular boundary around each island. The present invention may include scaling each island according to a gradient score.
    Type: Application
    Filed: June 21, 2021
    Publication date: December 22, 2022
    Inventors: Cindy Han Lu, ANGELA MONIQUE LLOYD, Thai Quoc Tran, Weiwei Liu
  • Publication number: 20220398112
    Abstract: A method is provided. The method may include, in response to electronically receiving on a first computing device a navigation file from a secondary computing device, generating a graphical navigation guide for a user interface (UI) based on the navigation file, wherein generating the graphical navigation guide comprises generating computer operations for the first computing device corresponding to the sequence of computer operations from the navigation file. The method may further include, based on the generated computer operations, executing the graphical navigation guide on the UI associated with the first computing device, wherein executing the graphical navigation guide comprises displaying a screen and a UI element corresponding to the sequence of computer operations, and wherein displaying the UI element comprises rendering an overlay on the UI element that highlights the UI element on the displayed screen and instructs a user to perform an input action on the UI element.
    Type: Application
    Filed: June 11, 2021
    Publication date: December 15, 2022
    Inventors: Cindy Han Lu, Thai Quoc Tran, Srinivas R. Brahmaroutu
  • Publication number: 20220379222
    Abstract: A dynamic asset spawning engine is provided in a data processing system for dynamically spawning assets in a video game based on one or more news feeds. The dynamic asset spawning engine semantically tags a library of video game assets with game tag descriptors. The dynamic asset spawning engine parses and processes the one or more news feeds to identify supplemental tag descriptors and spawning parameters for one or more video game assets in the library of video game assets. The dynamic spawning engine assigns the identified supplemental tag descriptors and spawning parameters to the one or more video game assets. The video game spawns the one or more game assets in the video game in accordance with the supplemental tag descriptors and spawning parameters.
    Type: Application
    Filed: May 25, 2021
    Publication date: December 1, 2022
    Inventors: Thai Quoc Tran, Megan Kostick, Michael Brewer, Cindy Han Lu
  • Publication number: 20220377403
    Abstract: A computer-implemented method for enhancing a video is provided. The method may include generating an annotation matrix comprising extracted video content associated with a video. The method may further include generating a viewer feedback matrix comprising extracted and aggregated viewer feedback, wherein the aggregated viewer feedback comprises a plurality of comments and viewer actions associated with the video, and wherein the plurality of comments appears as text that is located separate from a main window for playing the video. The method may further include generating an overlay matrix by merging the viewer feedback matrix and the annotation matrix. The method may further include generating at least one overlay window for overlaying in the main window of the video at the particular point in time during a playing of the video, wherein the at least one overlay window includes textual information generated from the aggregated viewer feedback.
    Type: Application
    Filed: May 20, 2021
    Publication date: November 24, 2022
    Inventors: Cindy Han Lu, Megan Kostick, Michael Brewer, Thai Quoc Tran
  • Publication number: 20220188882
    Abstract: A method for leaving hierarchical-embedded reviews for verified transactions comprising: (i) receiving a first provider entity data set; (ii) creating a first provider portion of a first graph data structure; (iii) creating a first customer entity node in the first graph data structure; (iv) receiving a new transaction data set including information indicative of a business transaction between the first customer entity and a first provider sub-entity of the plurality of sub-entities; (v) creating a new transaction node in the first graph data structure, with the new transaction node including data from the first new transaction data set; (vi) creating a pairwise connection in the first graph data structure between the new transaction node and the lower level node corresponding to the first provider sub-entity; and (vii) creating a pairwise connection in the first graph data structure between the new transaction node and the first customer entity node.
    Type: Application
    Filed: December 10, 2020
    Publication date: June 16, 2022
    Inventors: Thai Quoc Tran, Cindy Han Lu, Animesh Singh, Srinivas R. Brahmaroutu
  • Patent number: 11295355
    Abstract: A method, computer system, and a computer program product for user feedback visualization is provided. The present invention may include, receiving at least one image of a product from a user device. The present invention may also include, rendering a product representation of the product based on the received at least one image. The present invention may further include, registering a user-defined product feature associated with the rendered product representation. The present invention may also include, receiving a textual statement corresponding to a user opinion of the user-defined product feature. The present invention may also include, associating, based on natural language processing, at least one segment of the received textual statement with the registered user-defined product feature.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: April 5, 2022
    Assignee: International Business Machines Corporation
    Inventors: Cindy Han Lu, Thai Quoc Tran, Animesh Singh, Srinivas R. Brahmaroutu
  • Publication number: 20220091965
    Abstract: Assets in a virtual environment are assigned to locations based on attributes of the locations, such as light level, temperature, etc. Attributes are determined based on simulating the virtual environment. The virtual environment can be simulated over a period of time, during which multiple attribute values can be recorded, resulting in an aggregated attribute value to better enable more immersive asset placement.
    Type: Application
    Filed: September 20, 2020
    Publication date: March 24, 2022
    Inventors: Thai Quoc Tran, Cindy Han Lu, Weiwei Liu
  • Publication number: 20220092668
    Abstract: Service deployments of multiple services are grouped together according to common usage history. Services are proposed for a user account where one service of a services group is deployed and another service of the services group is new, or not deployed by the user account. Usage factors specific to a user account a weighted for ranking recommendation of certain services within service groups have at least one deployed service and at least one new service.
    Type: Application
    Filed: September 21, 2020
    Publication date: March 24, 2022
    Inventors: Cindy Han Lu, Megan Kostick, Michael Brewer, Thai Quoc Tran
  • Publication number: 20220092652
    Abstract: A method, computer system, and a computer program product for user feedback visualization is provided. The present invention may include, receiving at least one image of a product from a user device. The present invention may also include, rendering a product representation of the product based on the received at least one image. The present invention may further include, registering a user-defined product feature associated with the rendered product representation. The present invention may also include, receiving a textual statement corresponding to a user opinion of the user-defined product feature. The present invention may also include, associating, based on natural language processing, at least one segment of the received textual statement with the registered user-defined product feature.
    Type: Application
    Filed: September 24, 2020
    Publication date: March 24, 2022
    Inventors: Cindy Han Lu, Thai Quoc Tran, Animesh Singh, Srinivas R. Brahmaroutu
  • Patent number: 11200910
    Abstract: A processor may store a first version of an audio file and fragment the audio file into at least a first time segment. The processor may receive a first edit to the audio file and identify a first edited version of the first time segment in the first edit. The processor may update the first version of the audio file with the first edit, resulting in a second version of the audio file comprising the first edited version of the first time segment. The processor may receive a second edit to the first version of the audio file and identify a second edited version of the first time segment in the second edit. The processor may determine, based on the second edited version, that the second edit alters an outdated version of the first time segment, resulting in an edit conflict. The processor may notify a user of the conflict.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: December 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Thai Quoc Tran, Animesh Singh, Cindy Han Lu, Nimesh Bhatia, Srinivas R. Brahmaroutu
  • Patent number: 10979568
    Abstract: A method, computer system, and a computer program product for dynamic graphical rendering of call options is provided. The present invention may include receiving, by an interactive voice response (IVR) system, a phone call from a telephonic device. The present invention may include determining that the telephonic device includes a visual menu device type. The present invention may include generating a visual prompt menu having a visual representation of a set of call options included in the IVR system. The present invention may include transmitting the generated visual prompt menu to a display of the telephonic device. The present invention may include receiving, from the telephonic device, at least one selected call option from the generated visual prompt menu. The present invention may include processing, by the IVR system, a call sequence based on the received at least one selected call option from the generated visual prompt menu.
    Type: Grant
    Filed: March 12, 2020
    Date of Patent: April 13, 2021
    Assignee: International Business Machines Corporation
    Inventors: Cindy Han Lu, Thai Quoc Tran, Srinivas R. Brahmaroutu
  • Publication number: 20200411034
    Abstract: A processor may store a first version of an audio file and fragment the audio file into at least a first time segment. The processor may receive a first edit to the audio file and identify a first edited version of the first time segment in the first edit. The processor may update the first version of the audio file with the first edit, resulting in a second version of the audio file comprising the first edited version of the first time segment. The processor may receive a second edit to the first version of the audio file and identify a second edited version of the first time segment in the second edit. The processor may determine, based on the second edited version, that the second edit alters an outdated version of the first time segment, resulting in an edit conflict. The processor may notify a user of the conflict.
    Type: Application
    Filed: June 28, 2019
    Publication date: December 31, 2020
    Inventors: Thai Quoc Tran, Animesh Singh, Cindy Han Lu, Nimesh Bhatia, Srinivas R. Brahmaroutu