Patents by Inventor Chih-Hong Wong

Chih-Hong Wong 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: 11531974
    Abstract: A security application may provide a secure digital currency for a blockchain while maintaining anonymity and security from unauthorized third parties. One example may include one of accessing a retailer site from a device, selecting one or more items for purchase, transmitting a payment option to the retailer site for the selected one or more items, receiving a payment request message from the retailer site comprising a unique identifier linked to one or more incentives, creating a payment confirmation message comprising the unique identifier and the one or more incentives, and transmitting the payment confirmation.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: December 20, 2022
    Assignee: International Business Machines Corporation
    Inventors: Michael J. Bordash, Michael J. Hudson, Chih-Hong Wong
  • Patent number: 11029976
    Abstract: Multi-inheritance within a single-inheritance, container-based data processing environment is provided for facilitating developing, storing, shipping and/or running software applications. More particularly, a facility is provided which includes generating, based on a configuration file with a multi-inheritance instruction, a composited image for a new container from multiple exiting images of the single-inheritance container-based environment. The multiple existing images are identified in the multi-inheritance instruction, and the generating includes creating a composited directory file which, in part, references layers of the multiple existing images and associating a command instruction of the configuration file with the composited file. The composited image is then built in associated with starting the new container based on the composited directory file and the associated command.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: June 8, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chih-Hong Wong, Zong Lin He, Dan Qing Huang, Zi Wen Li
  • Patent number: 10991030
    Abstract: A method, computer system, and computer program product. A list of items to be rendered on a display screen is received by a computer system. A display priority of each item in the list is determined by the computer system. Each item in the list is rendered in chronological order on the display screen, based on the determined display priority of each item in the list by the computer system.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: April 27, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zonglin He, Sheng Jiang, Xiao Qing Wang, Chih-Hong Wong
  • Patent number: 10782940
    Abstract: Embodiments of the present disclosure can be used to provide version management for a code library. Groups of objects called in a first code library and a second code library can be obtained. The first code library and the second code library are referred to in an application project, and the groups of objects are defined in multiple versions of a base library. Sets of versions of the base library can be determined, where the first group of objects are defined in the first set of versions of the base library, and the second group of objects are defined in the second set of versions of the base library. Based on the versions of the base library, a candidate version of the base library can be identified for being referred to in the application project.
    Type: Grant
    Filed: October 17, 2018
    Date of Patent: September 22, 2020
    Assignee: International Business Machines Corporation
    Inventors: Chih-Hong Wong, Cheng-Wei Chiang, Juan Liu, Dan Qing Huang
  • Publication number: 20200125339
    Abstract: Embodiments of the present disclosure can be used to provide version management for a code library. Groups of objects called in a first code library and a second code library can be obtained. The first code library and the second code library are referred to in an application project, and the groups of objects are defined in multiple versions of a base library. Sets of versions of the base library can be determined, where the first group of objects are defined in the first set of versions of the base library, and the second group of objects are defined in the second set of versions of the base library. Based on the versions of the base library, a candidate version of the base library can be identified for being referred to in the application project.
    Type: Application
    Filed: October 17, 2018
    Publication date: April 23, 2020
    Inventors: Chih-Hong Wong, Cheng-Wei Chiang, Juan Liu, Dan Qing Huang
  • Patent number: 10528366
    Abstract: Multi-inheritance within a single-inheritance, container-based data processing environment is provided for facilitating developing, storing, shipping and/or running software applications. More particularly, a facility is provided which includes generating, based on a configuration file with a multi-inheritance instruction, a composited image for a new container from multiple exiting images of the single-inheritance container-based environment. The multiple existing images are identified in the multi-inheritance instruction, and the generating includes creating a composited directory file which, in part, references layers of the multiple existing images and associating a command instruction of the configuration file with the composited file. The composited image is then built in associated with starting the new container based on the composited directory file and the associated command.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: January 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chih-Hong Wong, Zong Lin He, Dan Qing Huang, Zi Wen Li
  • Publication number: 20200004556
    Abstract: Multi-inheritance within a single-inheritance, container-based data processing environment is provided for facilitating developing, storing, shipping and/or running software applications. More particularly, a facility is provided which includes generating, based on a configuration file with a multi-inheritance instruction, a composited image for a new container from multiple exiting images of the single-inheritance container-based environment. The multiple existing images are identified in the multi-inheritance instruction, and the generating includes creating a composited directory file which, in part, references layers of the multiple existing images and associating a command instruction of the configuration file with the composited file. The composited image is then built in associated with starting the new container based on the composited directory file and the associated command.
    Type: Application
    Filed: September 11, 2019
    Publication date: January 2, 2020
    Inventors: Chih-Hong WONG, Zong Lin HE, Dan Qing HUANG, Zi Wen LI
  • Patent number: 10379841
    Abstract: A facility is provided for automatically updating a version of a base image included within an application container of a container-based processing environment. The facility includes providing an application container having an associated configuration file with automatic update specified in connection with a referenced based image. The application container includes an existing version of the referenced base image. Availability of an updated version of the base image with the container-based processing environment is identified, and based on identifying availability of the updated version of the base image, the application container is automatically updated to an updated container, which includes the updated version of the base image.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: August 13, 2019
    Assignee: INTERNATIONAL BUISNESS MACHINES CORPORATION
    Inventors: Chih-Hong Wong, Xin Peng Liu, Yuan Yuan Jia, Dan Qing Huang
  • Patent number: 10303657
    Abstract: According to embodiments of the present disclosure, a method, a device and a computer program product for layer deduplication are provided. The method comprises obtaining a first image generated for a first container, the first image including a plurality of layers associated with the first container. The method further comprises in response to determining that a first layer in the first image is identical to a second layer to be created, creating the second layer by generating a data archive associated with the first layer. In addition, the method comprises generating, based on the created second layer, a second image for a second container.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: May 28, 2019
    Assignee: International Business Machines Corporation
    Inventors: Dan Qing Huang, Zi Wen Li, Chih-Hong Wong, Juan Zhao
  • Publication number: 20190114164
    Abstract: A facility is provided for automatically updating a version of a base image included within an application container of a container-based processing environment. The facility includes providing an application container having an associated configuration file with automatic update specified in connection with a referenced based image. The application container includes an existing version of the referenced base image. Availability of an updated version of the base image with the container-based processing environment is identified, and based on identifying availability of the updated version of the base image, the application container is automatically updated to an updated container, which includes the updated version of the base image.
    Type: Application
    Filed: October 13, 2017
    Publication date: April 18, 2019
    Inventors: Chih-Hong WONG, Xin Peng LIU, Yuan Yuan JIA, Dan Qing HUANG
  • Publication number: 20190095979
    Abstract: A method, computer system, and computer program product. A list of items to be rendered on a display screen is received by a computer system. A display priority of each item in the list is determined by the computer system. Each item in the list is rendered in chronological order on the display screen, based on the determined display priority of each item in the list by the computer system.
    Type: Application
    Filed: September 22, 2017
    Publication date: March 28, 2019
    Inventors: Zonglin He, Sheng Jiang, Xiao Qing Wang, CHIH-HONG Wong
  • Publication number: 20180349150
    Abstract: Multi-inheritance within a single-inheritance, container-based data processing environment is provided for facilitating developing, storing, shipping and/or running software applications. More particularly, a facility is provided which includes generating, based on a configuration file with a multi-inheritance instruction, a composited image for a new container from multiple exiting images of the single-inheritance container-based environment. The multiple existing images are identified in the multi-inheritance instruction, and the generating includes creating a composited directory file which, in part, references layers of the multiple existing images and associating a command instruction of the configuration file with the composited file. The composited image is then built in associated with starting the new container based on the composited directory file and the associated command.
    Type: Application
    Filed: June 5, 2017
    Publication date: December 6, 2018
    Inventors: Chih-Hong WONG, Zong Lin HE, Dan Qing HUANG, Zi Wen LI
  • Publication number: 20180095973
    Abstract: According to embodiments of the present disclosure, a method, a device and a computer program product for layer deduplication are provided. The method comprises obtaining a first image generated for a first container, the first image including a plurality of layers associated with the first container. The method further comprises in response to determining that a first layer in the first image is identical to a second layer to be created, creating the second layer by generating a data archive associated with the first layer. In addition, the method comprises generating, based on the created second layer, a second image for a second container.
    Type: Application
    Filed: September 30, 2016
    Publication date: April 5, 2018
    Inventors: Dan Qing HUANG, Zi Wen LI, Chih-Hong WONG, Juan ZHAO
  • Publication number: 20180053161
    Abstract: A security application may provide a secure digital currency for a blockchain while maintaining anonymity and security from unauthorized third parties. One example may include one of accessing a retailer site from a device, selecting one or more items for purchase, transmitting a payment option to the retailer site for the selected one or more items, receiving a payment request message from the retailer site comprising a unique identifier linked to one or more incentives, creating a payment confirmation message comprising the unique identifier and the one or more incentives, and transmitting the payment confirmation.
    Type: Application
    Filed: August 17, 2016
    Publication date: February 22, 2018
    Inventors: Michael J. Bordash, Michael J. Hudson, Chih-Hong Wong