Patents by Inventor Hang Xiao
Hang Xiao 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: 10229007Abstract: As disclosed herein, a method for optimizing data synchronization when performing a block-level backup includes receiving a customized merging plan, and creating a padding map that includes missing data information, and sending the padding map to a local backup server to request missing data. The method further includes receiving from the local backup server the missing data, and performing a snapshot consolidation according to the customized merging plan to provide a consolidated snapshot.Type: GrantFiled: January 26, 2017Date of Patent: March 12, 2019Assignee: International Business Machines CorporationInventors: Wen Qing Chen, Ya Jie Li, Hang Xiao, Ming Yan
-
Patent number: 10210049Abstract: As disclosed herein a computer program product for optimizing data synchronization when performing a block-level backup includes program instructions comprising instructions to receive a customized merging plan, create a padding map comprising missing data information, request missing data from a local backup server, wherein the instructions to request missing data comprise instructions to send the padding map to the local backup server, receive from the local backup server the missing data, and perform a snapshot consolidation according to the customized merging plan to provide a consolidated snapshot. The program instructions may include instructions to record missing data files and data blocks in the padding map. A computer system, corresponding to the computer program product is also disclosed herein.Type: GrantFiled: January 26, 2017Date of Patent: February 19, 2019Assignee: International Business Machines CorporationInventors: Wen Qing Chen, Ya Jie Li, Hang Xiao, Ming Yan
-
Patent number: 10176409Abstract: Embodiments of the present disclosure disclose an image character recognition model generation method and apparatus, and a vertically-oriented character image recognition method and apparatus. The image character recognition model generation method includes: generating a rotated line character training sample, wherein the rotated line character training sample includes a rotated line character image and an expected character recognition result corresponding to the rotated line character image, and there is a difference of 90 degrees between character units in the rotated line character image and character units in a standard line character image; and training a set neural network by using the rotated line character training sample, to generate an image character recognition model.Type: GrantFiled: December 29, 2016Date of Patent: January 8, 2019Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.Inventors: Shufu Xie, Hang Xiao
-
Publication number: 20180248780Abstract: An injection system and method for monitoring and controlling task execution in a distributed computer system. The distributed computing environment is comprised of a plurality of computing nodes for executing an application, wherein the application is divided into tasks that are executed within containers on each of the nodes, and the tasks process vectors comprised of one or more data elements. A control plug-in injected into a specified container for execution with the tasks, wherein the control plug-in profiles footprint information for a targeted vector operated on by the tasks executed within the specified container.Type: ApplicationFiled: February 28, 2017Publication date: August 30, 2018Inventors: Peng Hui Jiang, Rongsong Shen, Hang Xiao, Jian Feng Zhang
-
Publication number: 20180060704Abstract: Embodiments of the present disclosure disclose an image character recognition model generation method and apparatus, and a vertically-oriented character image recognition method and apparatus. The image character recognition model generation method includes: generating a rotated line character training sample, wherein the rotated line character training sample includes a rotated line character image and an expected character recognition result corresponding to the rotated line character image, and there is a difference of 90 degrees between character units in the rotated line character image and character units in a standard line character image; and training a set neural network by using the rotated line character training sample, to generate an image character recognition model.Type: ApplicationFiled: December 29, 2016Publication date: March 1, 2018Inventors: Shufu XIE, Hang XIAO
-
Publication number: 20170139602Abstract: As disclosed herein, a method for optimizing data synchronization when performing a block-level backup includes receiving a customized merging plan, and creating a padding map that includes missing data information, and sending the padding map to a local backup server to request missing data. The method further includes receiving from the local backup server the missing data, and performing a snapshot consolidation according to the customized merging plan to provide a consolidated snapshot.Type: ApplicationFiled: January 26, 2017Publication date: May 18, 2017Inventors: Wen Qing Chen, Ya Jie Li, Hang Xiao, Ming Yan
-
Publication number: 20170139620Abstract: As disclosed herein, a method for optimizing data synchronization when performing a block-level backup includes receiving a customized merging plan, and creating a padding map that includes missing data information, and sending the padding map to a local backup server to request missing data. The method further includes receiving from the local backup server the missing data, and performing a snapshot consolidation according to the customized merging plan to provide a consolidated snapshot.Type: ApplicationFiled: January 26, 2017Publication date: May 18, 2017Inventors: Wen Qing Chen, Ya Jie Li, Hang Xiao, Ming Yan
-
Publication number: 20170132092Abstract: As disclosed herein a computer program product for optimizing data synchronization when performing a block-level backup includes program instructions comprising instructions to receive a customized merging plan, create a padding map comprising missing data information, request missing data from a local backup server, wherein the instructions to request missing data comprise instructions to send the padding map to the local backup server, receive from the local backup server the missing data, and perform a snapshot consolidation according to the customized merging plan to provide a consolidated snapshot. The program instructions may include instructions to record missing data files and data blocks in the padding map. A computer system, corresponding to the computer program product is also disclosed herein.Type: ApplicationFiled: January 26, 2017Publication date: May 11, 2017Inventors: Wen Qing Chen, Ya Jie Li, Hang Xiao, Ming Yan
-
Publication number: 20170131906Abstract: As disclosed herein a computer program product for optimizing data synchronization when performing a block-level backup includes program instructions comprising instructions to receive a customized merging plan, create a padding map comprising missing data information, request missing data from a local backup server, wherein the instructions to request missing data comprise instructions to send the padding map to the local backup server, receive from the local backup server the missing data, and perform a snapshot consolidation according to the customized merging plan to provide a consolidated snapshot. The program instructions may include instructions to record missing data files and data blocks in the padding map. A computer system, corresponding to the computer program product is also disclosed herein.Type: ApplicationFiled: January 26, 2017Publication date: May 11, 2017Inventors: Wen Qing Chen, Ya Jie Li, Hang Xiao, Ming Yan
-
Patent number: 9626250Abstract: As disclosed herein a computer program product for optimizing data synchronization when performing a block-level backup includes program instructions comprising instructions to receive a customized merging plan, create a padding map comprising missing data information, request missing data from a local backup server, wherein the instructions to request missing data comprise instructions to send the padding map to the local backup server, receive from the local backup server the missing data, and perform a snapshot consolidation according to the customized merging plan to provide a consolidated snapshot. The program instructions may include instructions to record missing data files and data blocks in the padding map. A computer system, corresponding to the computer program product is also disclosed herein.Type: GrantFiled: March 16, 2015Date of Patent: April 18, 2017Assignee: International Business Machines CorporationInventors: Wen Qing Chen, Ya Jie Li, Hang Xiao, Ming Yan
-
Patent number: 9619333Abstract: As disclosed herein, a method for optimizing data synchronization when performing a block-level backup includes receiving a customized merging plan, and creating a padding map that includes missing data information, and sending the padding map to a local backup server to request missing data. The method further includes receiving from the local backup server the missing data, and performing a snapshot consolidation according to the customized merging plan to provide a consolidated snapshot.Type: GrantFiled: October 21, 2015Date of Patent: April 11, 2017Assignee: International Business Machines CorporationInventors: Wen Qing Chen, Ya Jie Li, Hang Xiao, Ming Yan
-
Publication number: 20170035691Abstract: A method of these teachings for designing foods in order to improve the bioavailability of orally administered bioactive agents, the method including designing a food matrix, the food matrix not having bioactivity above its normal nutritional function, that increases bioavailability of a predetermined pharmaceutical or nutraceutical by at least one of facilitating the release and solubilization of bioactive agents in the predetermined pharmaceutical or nutraceutical, altering the absorption of lipophilic bioactive agents in the predetermined pharmaceutical or nutraceutical when co-ingested, or interfering with chemical transformations that occur within gastrointestinal tract (GIT) or after absorption; the food matrix being co-ingested with the predetermined pharmaceutical or nutraceutical or ingested at a specified time soon before or after the pharmaceutical or nutraceutical.Type: ApplicationFiled: April 8, 2015Publication date: February 9, 2017Inventors: David J. McClements, Hang Xiao
-
Publication number: 20160274975Abstract: As disclosed herein, a method for optimizing data synchronization when performing a block-level backup includes receiving a customized merging plan, and creating a padding map that includes missing data information, and sending the padding map to a local backup server to request missing data. The method further includes receiving from the local backup server the missing data, and performing a snapshot consolidation according to the customized merging plan to provide a consolidated snapshot.Type: ApplicationFiled: October 21, 2015Publication date: September 22, 2016Inventors: Wen Qing Chen, Ya Jie Li, Hang Xiao, Ming Yan
-
Publication number: 20160274974Abstract: As disclosed herein a computer program product for optimizing data synchronization when performing a block-level backup includes program instructions comprising instructions to receive a customized merging plan, create a padding map comprising missing data information, request missing data from a local backup server, wherein the instructions to request missing data comprise instructions to send the padding map to the local backup server, receive from the local backup server the missing data, and perform a snapshot consolidation according to the customized merging plan to provide a consolidated snapshot. The program instructions may include instructions to record missing data files and data blocks in the padding map. A computer system, corresponding to the computer program product is also disclosed herein.Type: ApplicationFiled: March 16, 2015Publication date: September 22, 2016Inventors: Wen Qing Chen, Ya Jie Li, Hang Xiao, Ming Yan
-
Patent number: 8874739Abstract: The present invention relates to the technical field of performance management for IT systems. More particularly, the present invention relates to a technology of performing monitoring on demand for a complex IT system. According to one aspect of the present invention, there is provided a method of system monitoring that includes: monitoring a performance parameter of a client of the system, determining, based on the performance parameter of the client, whether to monitor a service endpoint directly called by the client, locating the service endpoint to be monitored in response to a determination to monitor the service endpoint directly called by the client, and monitoring a performance parameter of the service endpoint.Type: GrantFiled: August 27, 2012Date of Patent: October 28, 2014Assignee: International Business Machines CorporationInventors: Peng Gao, Peng Han, Hang Xiao, Xia Zhang
-
Patent number: 8838691Abstract: A mechanism is provided in a data processing system for de-duplication in a Web services environment. Responsive to receiving a signature for a portion of a request message from a client, the mechanism performs a query in a bit stream repository to determine whether the portion of the request message has been previously received. Responsive to determining the portion of the message has been previously received, the mechanism retrieves the portion of the message from the bit stream repository. The mechanism notifies the client that the portion of the message has been previously received such that the client does not send the portion of the message.Type: GrantFiled: June 29, 2012Date of Patent: September 16, 2014Assignee: International Business Machines CorporationInventors: Chuan Liu, Hang Xiao, Ming Yan, Jean X. Yu
-
Patent number: 8719406Abstract: The present invention relates to the technical field of performance management for IT systems. More particularly, the present invention relates to a technology of performing monitoring on demand for a complex IT system. According to one aspect of the present invention, there is provided a method of system monitoring that includes: monitoring a performance parameter of a client of the system, determining, based on the performance parameter of the client, whether to monitor a service endpoint directly called by the client, locating the service endpoint to be monitored in response to a determination to monitor the service endpoint directly called by the client, and monitoring a performance parameter of the service endpoint.Type: GrantFiled: November 18, 2011Date of Patent: May 6, 2014Assignee: International Business Machines CorporationInventors: Peng Gao, Peng Han, Hang Xiao, Xia Zhang
-
Publication number: 20140006498Abstract: A mechanism is provided in a data processing system for de-duplication in a Web services environment. Responsive to receiving a signature for a portion of a request message from a client, the mechanism performs a query in a bit stream repository to determine whether the portion of the request message has been previously received. Responsive to determining the portion of the message has been previously received, the mechanism retrieves the portion of the message from the bit stream repository. The mechanism notifies the client that the portion of the message has been previously received such that the client does not send the portion of the message.Type: ApplicationFiled: June 29, 2012Publication date: January 2, 2014Applicant: International Business Machines CorporationInventors: Chuan Liu, Hang Xiao, Ming Yan, Jean X. Yu
-
Publication number: 20120324104Abstract: The present invention relates to the technical field of performance management for IT systems. More particularly, the present invention relates to a technology of performing monitoring on demand for a complex IT system. According to one aspect of the present invention, there is provided a method of system monitoring that includes: monitoring a performance parameter of a client of the system, determining, based on the performance parameter of the client, whether to monitor a service endpoint directly called by the client, locating the service endpoint to be monitored in response to a determination to monitor the service endpoint directly called by the client, and monitoring a performance parameter of the service endpoint.Type: ApplicationFiled: August 27, 2012Publication date: December 20, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: PENG GAO, PENG HAN, HANG XIAO, XIA ZHANG
-
Patent number: 8282430Abstract: An electrical contact includes a soldering plate, first curved plate extended upwardly from one end of the soldering plate, a middle plate extended from the free end of the curved plate, a second curved plate extended upwardly from the free end of the soldering plate, a contact plate extended from the free end of the second curved plate, a vertical plate extended downwardly from each of opposite lateral edges of the contact plate and beyond a bottom surface of the middle plate, and a restricting plate extended inwardly from the vertical plate and positioned between the soldering plate and the middle plate. The movement of the contact plate and the middle plate are limited to resist a vertical force for preventing the electrical contact from permanent deformation in a vertical direction by the restricting plates.Type: GrantFiled: February 3, 2010Date of Patent: October 9, 2012Assignee: Cheng Uei Precision Industry Co., Ltd.Inventors: Hang-Xiao He, Wei-Hong Liao, Ming-Chiang Chen