Patents by Inventor Shun Jiang

Shun Jiang 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: 20210011592
    Abstract: A computer-implemented method, system and computer program product for generating a user interface. A sketch (e.g., wireframe) of a portion of a user interface is received. The sketch is analyzed to predict a set of intended sketches using artificial intelligence based on historical data and/or the user's asset library. A set of intended final sketch renderings of the user interface is then generated and displayed using the set of predicted intended sketches based on historical data or a model trained to extract visual characteristics from existing user interface screens. If the user selects one of the intended final sketch renderings of the user interface as being directed to the intended design of the user interface and indicates that the selected intended final sketch rendering of the user interface corresponds to the final intended design, then code is generated to render the selected final sketch rendering of the user interface.
    Type: Application
    Filed: July 10, 2019
    Publication date: January 14, 2021
    Inventors: Eric Liu, Shun Jiang, Aly Megahed, Lei Huang, Peifeng Yin, Raphael Arar, Guangjie Ren
  • Publication number: 20210011896
    Abstract: A computer-implemented method, according to one embodiment, is used to creating customized templates and template recommendations. The computer-implemented method includes: extracting text content from user information which corresponds to a user, and using the text content extracted from the user information to generate feature vectors. The feature vectors are further used to form one or more clusters of existing user editions. For each of the one or more formed clusters, a tree structure is generated for each user edition in the cluster. Moreover, the tree structures in the cluster are combined into a merged tree structure. A customized template is generated for each of the one or more formed clusters using the respective merged tree structure, and at least one of the customized templates is recommended to the user based on the user information.
    Type: Application
    Filed: July 11, 2019
    Publication date: January 14, 2021
    Inventors: Lei Huang, Guangjie Ren, Shun Jiang, Raphael I. Arar, Eric Young Liu
  • Patent number: 10891950
    Abstract: One embodiment provides a method for predicting a next action in a conversation system that includes obtaining, by a processor, information from conversation logs and a conversation design. The processor further creates a dialog graph based on the conversation design. Weights and attributes for edges in the dialog graph are determined based on the information from the conversation logs. An unrecognized user input the conversation system is detected. The unrecognized user input is analyzed and a next action is predicted based on dialog nodes in the dialog graph and historical paths. A guiding conversation response is generated based on the predicted next action.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: January 12, 2021
    Assignee: International Business Machines Corporation
    Inventors: Lei Huang, Robert J. Moore, Guangjie Ren, Shun Jiang
  • Publication number: 20200401659
    Abstract: Systems, computer-implemented methods, and computer program products that can facilitate word entity disambiguation are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a language model component that employs an artificial intelligence model to generate a profile vector of an entity based on one or more binary values representing profile data of the entity and a word vector of a word entity in a dialogue based on one or more second word entities adjacent to the word entity in the dialogue. The computer executable components can further comprise a dialogue management component that disambiguates the word entity based on the profile vector and the word vector.
    Type: Application
    Filed: June 18, 2019
    Publication date: December 24, 2020
    Inventors: Sunhwan Lee, Shun Jiang, Chung-hao Tan, Lei Huang, Pawan Chowdhary
  • Publication number: 20200394026
    Abstract: A method and system of evaluating a user experience (UX) design are provided. A UX design is received. All objects that are identified to be part of a background of the input UI screen are removed to create a filtered input UI screen. The input UI screen is assigned to a cluster. A target UI screen of the input screen is determined and its background removed, to create a filtered target UI cluster. The target UI screen is assigned to a cluster. The filtered input UI screen is used as an input to a deep learning model to predict a target UI cluster. The predicted target UI cluster is compared to the filtered target UI cluster based on the clustering. Upon determining that the filtered target UI cluster is similar to the target UI screen, the UX design is classified as being successful.
    Type: Application
    Filed: June 15, 2019
    Publication date: December 17, 2020
    Inventors: Lei Huang, Shun Jiang, Peifeng Yin, Aly Megahed, Eric Liu, Guangjie Ren
  • Publication number: 20200364646
    Abstract: A method and system of matching a participant to a task are provided. A project is received and its parameters determined. Tasks of the project are determined from the parameters. For each task, parameters of the task are determined, comprising a time to perform the task and a threshold level of expertise to perform the task. Profile information of potential participants is received that is filtered based on the time to perform the task, to conserve a memory and a processing power of the computer device. The task is assigned to a participant of the filtered potential participants based on multi-variable optimization on cost, time, and quality of a deliverable of the task.
    Type: Application
    Filed: May 14, 2019
    Publication date: November 19, 2020
    Inventors: Raphael Arar, Guangjie Ren, Lei Huang, Shun Jiang, Eric Liu
  • Patent number: 10832679
    Abstract: One embodiment provides a computer program product for improving accuracy of a transcript of a spoken interaction. The computer program product comprises a computer readable storage medium having program instructions embodied therewith. The program instructions are executable by a processor to cause the processor to identify a plurality of patterns in the transcript. The plurality of patterns are indicative of a group of acoustically similar words in the transcript and a corresponding local, sequential context of the group of acoustically similar words. The program instructions are further executable by the processor to cause the processor to predict conditional probabilities for the group of acoustically similar words based on a predictive model and the plurality of patterns, detect one or more transcription errors in the transcript based on the conditional probabilities, and correct the one or more transcription errors by applying a multi-pass correction on the one or more transcription errors.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Margaret H. Szymanski, Robert J. Moore, Sunhwan Lee, Pawan Chowdhary, Shun Jiang, Guangjie Ren, Raphael Arar
  • Publication number: 20200213805
    Abstract: A system includes a machine learning module configured to train a location prediction model using features constructed from mobile device data with time stamps in a training time period, and labels extracted from mobile device data with time stamps in a training time frame. The system further includes a prediction module configured apply the prediction model to a feature set constructed using mobile device data associated with a mobile device with time stamps in a prediction time period to obtain a prediction result corresponding to the mobile device. The system further includes a calibration module configured to obtain a calibration model corresponding to an information campaign, and a calibrated prediction module configured to apply the calibration model to the prediction result to obtain a calibrated probability for the mobile device to have at least one location event at any of one or more locations associated with the information campaign during a prediction time frame.
    Type: Application
    Filed: December 23, 2019
    Publication date: July 2, 2020
    Inventors: Can Liang, Yilin Chen, Jingqi Huang, Shun Jiang, Amit Goswami
  • Publication number: 20200174967
    Abstract: A computer-implemented method according to one embodiment includes determining a starting folder within a file system, computing, for each child folder of the starting folder, a similarity metric indicating a level of similarity to a file, selecting two child folders of the starting folder having greatest similarity metrics, comparing a difference between the greatest similarity metrics of the two child folders to a predetermined threshold, and conditionally selecting the starting folder as a recommended folder to which the file is saved, based on the comparing.
    Type: Application
    Filed: November 30, 2018
    Publication date: June 4, 2020
    Inventors: Sunhwan Lee, Shun Jiang, Robert J. Moore, Guangjie Ren, Raphael I. Arar
  • Publication number: 20200162841
    Abstract: A system includes a machine learning module configured to train a location prediction model for an information campaign, a front-end server configured to receive and process information requests, and a prediction unit. During the information campaign, the prediction unit is configured to use the location prediction model to predict a conversion probability for any particular mobile device associated with a qualified information request received during any respective time unit. The conversion probability corresponds to a predicted probability of the particular mobile device having at least one location event at any of one or more POIs during a particular time frame. The front-end server is further configured to determine a respective target number of conversions to be achieved by the information campaign during the respective time unit, and to determine a response to the particular information request based at least in part on the conversion probability and on the respective target number of conversions.
    Type: Application
    Filed: January 22, 2020
    Publication date: May 21, 2020
    Inventors: Can Liang, Yilin Chen, Jingqi Huang, Shun Jiang, Amit Goswami
  • Publication number: 20200160866
    Abstract: One embodiment provides a computer program product for improving accuracy of a transcript of a spoken interaction. The computer program product comprises a computer readable storage medium having program instructions embodied therewith. The program instructions are executable by a processor to cause the processor to identify a plurality of patterns in the transcript. The plurality of patterns are indicative of a group of acoustically similar words in the transcript and a corresponding local, sequential context of the group of acoustically similar words. The program instructions are further executable by the processor to cause the processor to predict conditional probabilities for the group of acoustically similar words based on a predictive model and the plurality of patterns, detect one or more transcription errors in the transcript based on the conditional probabilities, and correct the one or more transcription errors by applying a multi-pass correction on the one or more transcription errors.
    Type: Application
    Filed: November 20, 2018
    Publication date: May 21, 2020
    Inventors: Margaret H. Szymanski, Robert J. Moore, Sunhwan Lee, Pawan Chowdhary, Shun Jiang, Guangjie Ren, Raphael Arar
  • Publication number: 20200136818
    Abstract: A system may include registration devices configured to generate, in a trusted environment, respective fully homomorphic encryption (FHE) biometric image registration records for first users. A registration data storage device may, in a non-trusted environment, store the FHE biometric image registration records and associated service context data. Capture devices may, in a less-trusted environment, generate respective FHE biometric image recognition records for second users at least partially overlapping the first users. A recognition data storage device may, in a non-trusted environment, store the FHE biometric image recognition records, and a recognition device, in a non-trusted environment, calculates encrypted distances between each FHE biometric image recognition and registration records, and retrieves respective service context data based upon the encrypted distances.
    Type: Application
    Filed: October 25, 2018
    Publication date: April 30, 2020
    Inventors: Shun JIANG, Xiaonan DUAN, Aly MEGAHED, Ahmed NAZEEM
  • Publication number: 20200105255
    Abstract: One embodiment provides a method for predicting a next action in a conversation system that includes obtaining, by a processor, information from conversation logs and a conversation design. The processor further creates a dialog graph based on the conversation design. Weights and attributes for edges in the dialog graph are determined based on the information from the conversation logs. An unrecognized user input the conversation system is detected. The unrecognized user input is analyzed and a next action is predicted based on dialog nodes in the dialog graph and historical paths. A guiding conversation response is generated based on the predicted next action.
    Type: Application
    Filed: September 27, 2018
    Publication date: April 2, 2020
    Inventors: Lei Huang, Robert J. Moore, Guangjie Ren, Shun Jiang
  • Patent number: 10284064
    Abstract: A BLDC motor includes a stator and a rotor. The rotor includes a shaft, first and second end plates, a plurality of cores arranged between the first and second end plates, a plurality of magnets, and a housing. The cores are evenly spaced from each other in the circumferential direction. A space is formed between neighboring cores. Each space receives one magnet. The magnets are magnetized circumferentially such that side surfaces of the magnets have corresponding polarities. The housing is made of magnetically permeable material, surrounding and covering radially outer ends of the magnets and cores.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: May 7, 2019
    Assignee: JOHNSON ELECTRIC INTERNATIONAL AG
    Inventors: Yong Bin Li, Long Shun Jiang, Xian Chun Fan
  • Publication number: 20190026821
    Abstract: An example operation may include one or more of identifying a first conferred asset exchange request from a first user account and a second conferred asset exchange request from a second user account which are capable of being used to settle each other, requesting an intermediary blockchain to perform a conferred asset settlement transaction for the first and second conferred asset exchange requests, determining that first conferred assets of the first user account and second conferred assets of the second user account have been transferred to temporary intermediary trading addresses, respectively, and releasing the first conferred assets to the second user account and the second loyalty assets to the first user account, in response to the determining.
    Type: Application
    Filed: July 21, 2017
    Publication date: January 24, 2019
    Inventors: Luis Angel D. Bathen, Pawan R. Chowdhary, Andres Garagiola, Shun Jiang, Diego A. Masini, Guangjie Ren, Dulce B. Ponceleon, Chung-hao Tan
  • Publication number: 20180301042
    Abstract: One embodiment provides a method comprising maintaining a weather model based on predicted weather conditions for an air traffic control zone. A hash table comprising multiple hash entries is maintained. Each hash entry comprises a timestamped predicted weather condition for a cell in the zone. A flight plan request for a drone is received. The request comprises a planned flight path for the drone. For at least one cell on the planned flight path, same latitude or same longitude cells, whichever is most closely orthogonal to a direction of the planned flight path, are heuristically probed. Weather conditions for the at least one cell are estimated based on predicted weather conditions for the same latitude or same longitude cells. An executable flight plan is generated if the planned flight path is feasible based on the estimated weather conditions; otherwise, a report including an explanation of infeasibility is generated instead.
    Type: Application
    Filed: June 19, 2018
    Publication date: October 18, 2018
    Inventors: Jeanette L. Blomberg, Eric K. Butler, Anca A. Chandra, Pawan R. Chowdhary, Thomas D. Griffin, Divyesh Jadav, Shun Jiang, Sunhwan Lee, Robert J. Moore, Hovey R. Strong, Jr., Chung-hao Tan
  • Patent number: 10062292
    Abstract: One embodiment provides a method comprising maintaining a weather model based on predicted weather conditions for an air traffic control zone. A hash table comprising multiple hash entries is maintained. Each hash entry comprises a timestamped predicted weather condition for a cell in the zone. A flight plan request for a drone is received. The request comprises a planned flight path for the drone. For at least one cell on the planned flight path, same latitude or same longitude cells, whichever is most closely orthogonal to a direction of the planned flight path, are heuristically probed. Weather conditions for the at least one cell are estimated based on predicted weather conditions for the same latitude or same longitude cells. An executable flight plan is generated if the planned flight path is feasible based on the estimated weather conditions; otherwise, a report including an explanation of infeasibility is generated instead.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: August 28, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jeanette L. Blomberg, Eric K. Butler, Anca A. Chandra, Pawan R. Chowdhary, Thomas D. Griffin, Divyesh Jadav, Shun Jiang, Sunhwan Lee, Robert J. Moore, Hovey R. Strong, Jr., Chung-hao Tan
  • Publication number: 20180233053
    Abstract: Embodiments of the present invention provide a method comprising receiving a task set comprising multiple tasks, receiving operational information identifying one or more operating characteristics of multiple drones, and obtaining an initial heuristic ordering of the multiple tasks based on the operational information and the climate information. Each task has a corresponding task location. The method further comprises scheduling the multiple tasks to obtain a final ordering of the multiple tasks. The final ordering represents an order in which the multiple tasks are scheduled, and the final ordering may be different from the initial heuristic ordering.
    Type: Application
    Filed: April 10, 2018
    Publication date: August 16, 2018
    Inventors: Jeanette L. Blomberg, Eric K. Butler, Anca A. Chandra, Pawan R. Chowdhary, Thomas D. Griffin, Divyesh Jadav, Shun Jiang, Sunhwan Lee, Robert J. Moore, Hovey R. Strong, JR., Chung-hao Tan
  • Patent number: 10013886
    Abstract: Embodiments of the present invention provide a method comprising receiving a task set comprising multiple tasks, receiving operational information identifying one or more operating characteristics of multiple drones, and obtaining an initial heuristic ordering of the multiple tasks based on the operational information and the climate information. Each task has a corresponding task location. The method further comprises scheduling the multiple tasks to obtain a final ordering of the multiple tasks. The final ordering represents an order in which the multiple tasks are scheduled, and the final ordering may be different from the initial heuristic ordering.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: July 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jeanette L. Blomberg, Eric K. Butler, Anca A. Chandra, Pawan R. Chowdhary, Thomas D. Griffin, Divyesh Jadav, Shun Jiang, Sunhwan Lee, Robert J. Moore, Hovey R. Strong, Jr., Chung-hao Tan
  • Publication number: 20180075355
    Abstract: A computer-implemented method according to one embodiment includes creating a profile for a user, the profile including one or more default aspects created automatically by a system and one or more custom aspects created in response to textual input by the user, comparing event data to the profile, and providing a recommendation to the user, based on the comparing.
    Type: Application
    Filed: September 14, 2016
    Publication date: March 15, 2018
    Inventors: Eric K. Butler, Anca A. Chandra, Pawan R. Chowdhary, Susanne M. Glissmann-Hochstein, Divyesh Jadav, Shun Jiang, Sunhwan Lee, Guangjie Ren, Hovey R. Strong, JR.