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: 11531974Abstract: 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: GrantFiled: August 17, 2016Date of Patent: December 20, 2022Assignee: International Business Machines CorporationInventors: Michael J. Bordash, Michael J. Hudson, Chih-Hong Wong
-
Patent number: 11029976Abstract: 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: GrantFiled: September 11, 2019Date of Patent: June 8, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chih-Hong Wong, Zong Lin He, Dan Qing Huang, Zi Wen Li
-
Patent number: 10991030Abstract: 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: GrantFiled: September 22, 2017Date of Patent: April 27, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Zonglin He, Sheng Jiang, Xiao Qing Wang, Chih-Hong Wong
-
Patent number: 10782940Abstract: 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: GrantFiled: October 17, 2018Date of Patent: September 22, 2020Assignee: International Business Machines CorporationInventors: Chih-Hong Wong, Cheng-Wei Chiang, Juan Liu, Dan Qing Huang
-
Publication number: 20200125339Abstract: 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: ApplicationFiled: October 17, 2018Publication date: April 23, 2020Inventors: Chih-Hong Wong, Cheng-Wei Chiang, Juan Liu, Dan Qing Huang
-
Patent number: 10528366Abstract: 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: GrantFiled: June 5, 2017Date of Patent: January 7, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chih-Hong Wong, Zong Lin He, Dan Qing Huang, Zi Wen Li
-
Publication number: 20200004556Abstract: 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: ApplicationFiled: September 11, 2019Publication date: January 2, 2020Inventors: Chih-Hong WONG, Zong Lin HE, Dan Qing HUANG, Zi Wen LI
-
Patent number: 10379841Abstract: 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: GrantFiled: October 13, 2017Date of Patent: August 13, 2019Assignee: INTERNATIONAL BUISNESS MACHINES CORPORATIONInventors: Chih-Hong Wong, Xin Peng Liu, Yuan Yuan Jia, Dan Qing Huang
-
Patent number: 10303657Abstract: 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: GrantFiled: September 30, 2016Date of Patent: May 28, 2019Assignee: International Business Machines CorporationInventors: Dan Qing Huang, Zi Wen Li, Chih-Hong Wong, Juan Zhao
-
Publication number: 20190114164Abstract: 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: ApplicationFiled: October 13, 2017Publication date: April 18, 2019Inventors: Chih-Hong WONG, Xin Peng LIU, Yuan Yuan JIA, Dan Qing HUANG
-
Publication number: 20190095979Abstract: 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: ApplicationFiled: September 22, 2017Publication date: March 28, 2019Inventors: Zonglin He, Sheng Jiang, Xiao Qing Wang, CHIH-HONG Wong
-
Publication number: 20180349150Abstract: 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: ApplicationFiled: June 5, 2017Publication date: December 6, 2018Inventors: Chih-Hong WONG, Zong Lin HE, Dan Qing HUANG, Zi Wen LI
-
Publication number: 20180095973Abstract: 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: ApplicationFiled: September 30, 2016Publication date: April 5, 2018Inventors: Dan Qing HUANG, Zi Wen LI, Chih-Hong WONG, Juan ZHAO
-
Publication number: 20180053161Abstract: 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: ApplicationFiled: August 17, 2016Publication date: February 22, 2018Inventors: Michael J. Bordash, Michael J. Hudson, Chih-Hong Wong