Patents by Inventor Xi Ning Wang
Xi Ning Wang 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: 11120099Abstract: Rendering a web element in a web page in an integrated development environment is provided. A reference address is extracted from code of a web page. The reference address references a web element. The web element is obtained based on the reference address and in response to the reference address indicating that the web element is an embedded web element. The web element is added to a resource pool. The web element of the resource pool is rendered in the web page.Type: GrantFiled: March 23, 2015Date of Patent: September 14, 2021Assignee: International Business machines CorporationInventors: Na Dong, David L. Kaminsky, Yun Li Li, Xi Ning Wang, Rui Yin
-
Patent number: 11080625Abstract: A method for enforcing a number of context model based policies with forward chaining comprising applying a policy set including a plurality of policies to an instantiated context model which includes a set of referenced instance documents in XML format, determining whether the instantiated context model should be updated, if the instantiated context model should be updated, executing an updating operation, re-generating a new instantiated context model according to the updated instance documents and the instantiated context model, and applying the policy set to the new instantiated context model, and wherein the policies include a condition part and an action part.Type: GrantFiled: January 7, 2019Date of Patent: August 3, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Xin Peng Liu, Xi Ning Wang, Liang Xue, Ke Xin Zhou, Yu Chen Zhou
-
Patent number: 10929598Abstract: At least one XML document to be validated is parsed, and XML data in the at least one XML document is represented as data objects in at least one data object model in a memory. At least one rule document is parsed and a rule object model that includes rule objects is created in the memory. At least part of the data objects are extracted from the at least one data object model and at least part of rule objects are extracted from the rule object model. Partial validation is performed in a corresponding execution context that validates the extracted at least part of the data objects based upon the extracted at least part of the rule objects.Type: GrantFiled: July 16, 2019Date of Patent: February 23, 2021Assignee: International Business Machines CorporationInventors: Timothy J. Baldwin, Duncan G. Clark, Xin Peng Liu, Xi Ning Wang, Liang Xue, Yu Chen Zhou
-
Patent number: 10915703Abstract: At least one XML document to be validated is parsed, and XML data in the at least one XML document is represented as data objects in at least one data object model in a memory. At least one rule document is parsed and a rule object model that includes rule objects is created in the memory. At least part of the data objects are extracted from the at least one data object model and at least part of rule objects are extracted from the rule object model. Partial validation is performed in a corresponding execution context that validates the extracted at least part of the data objects based upon the extracted at least part of the rule objects.Type: GrantFiled: July 16, 2019Date of Patent: February 9, 2021Assignee: International Business Machines CorporationInventors: Timothy J. Baldwin, Duncan G. Clark, Xin Peng Liu, Xi Ning Wang, Liang Xue, Yu Chen Zhou
-
Patent number: 10839040Abstract: A method normalizes a page flow into a portlet. One or more processors generates a portlet based on webpages in the page flow. The webpages are linked together through a navigation control in the portlet to execute a specific business logic. The webpages in the page flow include a first webpage and a second webpage, which are linked via a Uniform Resource Locator (URL). The processor(s) build an intra-portlet action based on a linking relationship between the first and second webpages by the portlet. The intra-portlet action is based on the URL that links the first webpage to the second webpage. The URL is located in a JavaScript file for the portlet and indicates a relative path for the portlet. The processor(s) convert the URL indicating the relative path for the portlet into a URL indicating an absolute path, which includes an attached root path for the portlet.Type: GrantFiled: February 28, 2019Date of Patent: November 17, 2020Assignee: International Business Machines CorporationInventors: David L. Kaminsky, Ying Liu, Shuangtao Lv, Xi Ning Wang, Rui Yin
-
Patent number: 10713237Abstract: According to an aspect, a method for correcting an invalid script in a web application includes determining an invalid reference in an invalid script. A storage location is determined in a database corresponding to the invalid reference based on a data relationship mapping, wherein the data relationship mapping indicates the correspondence between the reference and a storage location in the database. An up-to-date value at the storage location is queried and he queried up-to-date value is determined to be the correct value of the invalid reference.Type: GrantFiled: June 15, 2017Date of Patent: July 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yi Kong, Zi Yan Tu, Xi Ning Wang, Zhen Yu Xing, Qi Zhang
-
Publication number: 20200012716Abstract: At least one XML document to be validated is parsed, and XML data in the at least one XML document is represented as data objects in at least one data object model in a memory. At least one rule document is parsed and a rule object model that includes rule objects is created in the memory. At least part of the data objects are extracted from the at least one data object model and at least part of rule objects are extracted from the rule object model. Partial validation is performed in a corresponding execution context that validates the extracted at least part of the data objects based upon the extracted at least part of the rule objects.Type: ApplicationFiled: July 16, 2019Publication date: January 9, 2020Inventors: Timothy J. Baldwin, Duncan G. Clark, Xin Peng Liu, Xi Ning Wang, Liang Xue, Yu Chen Zhou
-
Publication number: 20190340229Abstract: At least one XML document to be validated is parsed, and XML data in the at least one XML document is represented as data objects in at least one data object model in a memory. At least one rule document is parsed and a rule object model that includes rule objects is created in the memory. At least part of the data objects are extracted from the at least one data object model and at least part of rule objects are extracted from the rule object model. Partial validation is performed in a corresponding execution context that validates the extracted at least part of the data objects based upon the extracted at least part of the rule objects.Type: ApplicationFiled: July 16, 2019Publication date: November 7, 2019Inventors: Timothy J. Baldwin, Duncan G. Clark, Xin Peng Liu, Xi Ning Wang, Liang Xue, Yu Chen Zhou
-
Publication number: 20190286633Abstract: A computer-implemented method includes receiving a data stream and dividing the data stream into one or more data artefacts for one or more time intervals. The computer-implemented method further includes generating one or more contexts. Each of the one or more contexts are for at least one of the one or more time intervals. The computer-implemented method further includes storing each of the one or more data artefacts in shared storage. The shared storage is accessible for each of the one or more contexts. The computer-implemented method further includes, for each context of the one or more contexts: determining a dependency for the context; monitoring the context for a completion of said dependency; and responsive to the completion, releasing the dependency. The computer-implemented further includes removing those of the one or more data artefacts that do not belong to the dependency for any of the one or more contexts.Type: ApplicationFiled: June 6, 2019Publication date: September 19, 2019Inventors: Lei He, Yang Liu, Cheng Luo, Shaw-Ben Shi, Meng Hong Tsai, Xi Ning Wang, Shun Xiang Yang
-
Patent number: 10387424Abstract: A computer-implemented method includes receiving a data stream and dividing the data stream into one or more data artefacts for one or more time intervals. The computer-implemented method further includes generating one or more contexts. Each of the one or more contexts are for at least one of the one or more time intervals. The computer-implemented method further includes storing each of the one or more data artefacts in shared storage. The shared storage is accessible for each of the one or more contexts. The computer-implemented method further includes, for each context of the one or more contexts: determining a dependency for the context; monitoring the context for a completion of said dependency; and responsive to the completion, releasing the dependency. The computer-implemented further includes removing those of the one or more data artefacts that do not belong to the dependency for any of the one or more contexts.Type: GrantFiled: November 13, 2015Date of Patent: August 20, 2019Assignee: International Business Machines CorporationInventors: Lei He, Yang Liu, Cheng Luo, Shaw-Ben Shi, Meng Hong Tsai, Xi Ning Wang, Shun Xiang Yang
-
Patent number: 10372809Abstract: At least one XML document to be validated is parsed, and XML data in the at least one XML document is represented as data objects in at least one data object model in a memory. At least one rule document is parsed and a rule object model that includes rule objects is created in the memory. At least part of the data objects are extracted from the at least one data object model and at least part of rule objects are extracted from the rule object model. Partial validation is performed in a corresponding execution context that validates the extracted at least part of the data objects based upon the extracted at least part of the rule objects.Type: GrantFiled: August 19, 2015Date of Patent: August 6, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Timothy J. Baldwin, Duncan G. Clark, Xin Peng Liu, Xi Ning Wang, Liang Xue, Yu Chen Zhou
-
Patent number: 10374571Abstract: A balun structure is provided. The balun structure includes a substrate, a first coil structure and a second coil structure having a spiral shape and on the substrate. The first coil structure includes a first single-layer coil surrounding by first laminated coils that are connected to the first single-layer coil. The second coil structure can include a second single-layer coil and second laminated coils that are connected to the second single-layer coil. A projection of the first single-layer coil and a projection of the second single-layer coil on a surface of the substrate overlap with each other. A number of the second laminated coils is larger than or equal to a number of the first laminated coils. The second laminated coils are arranged alternately with the first laminated coils or the first single-layer coil in a plane parallel to the surface of the substrate.Type: GrantFiled: October 24, 2017Date of Patent: August 6, 2019Assignees: SEMICONDUCTOR MANUFACTURING INTERNATIONAL (SHANGHAI) CORPORATION, SEMICONDUCTOR MANUFACTURING INTERNATIONAL (BEIJING) CORPORATIONInventors: Xi Ning Wang, Jen Hao Cheng, Zhi Jiang Zhou, Jin Feng Gao
-
Publication number: 20190197067Abstract: A method normalizes a page flow into a portlet. One or more processors generates a portlet based on webpages in the page flow. The webpages are linked together through a navigation control in the portlet to execute a specific business logic. The webpages in the page flow include a first webpage and a second webpage, which are linked via a Uniform Resource Locator (URL). The processor(s) build an intra-portlet action based on a linking relationship between the first and second webpages by the portlet. The the intra-portlet action is based on the URL that links the first webpage to the second webpage. The URL is located in a JavaScript file for the portlet and indicates a relative path for the portlet. The processor(s) convert the URL indicating the relative path for the portlet into a URL indicating an absolute path, which includes an attached root path for the portlet.Type: ApplicationFiled: February 28, 2019Publication date: June 27, 2019Inventors: DAVID L. KAMINSKY, YING LIU, SHUANGTAO LV, XI NING WANG, RUI YIN
-
Patent number: 10318937Abstract: An aspect of generating a product model includes extracting from source code of an application system at least one transaction definition associated with the source code. Each transaction definition describes a transaction in a product implemented by the source code. An aspect also includes dividing the transaction definition into one or more product categories, and obtaining a product component associated with one of the product categories from the source code so as to generate the product model. The product component includes at least one product parameter associated with the product category, and the product model includes an association relationship between the product category and the at least one product parameter.Type: GrantFiled: November 19, 2015Date of Patent: June 11, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lin Bai, Na Dong, Ling Gong, Ying Liu, Xi Ning Wang, Ming M. Zhang
-
Publication number: 20190138955Abstract: A method for enforcing a number of context model based policies with forward chaining comprising applying a policy set including a plurality of policies to an instantiated context model which includes a set of referenced instance documents in XML format, determining whether the instantiated context model should be updated, if the instantiated context model should be updated, executing an updating operation, re-generating a new instantiated context model according to the updated instance documents and the instantiated context model, and applying the policy set to the new instantiated context model, and wherein the policies include a condition part and an action part.Type: ApplicationFiled: January 7, 2019Publication date: May 9, 2019Inventors: Xin Peng Liu, Xi Ning Wang, Liang Xue, Ke Xin Zhou, Yu Chen Zhou
-
Patent number: 10255373Abstract: A method and/or an apparatus normalizes a page flow into a portlet. The method comprises: generating at least one portlet based on one or more pages in the page flow; building at least one of an intra-portlet action and an inter-portlet action for the least one portlet; and modifying a Uniform Resource Locator URL in the at least one portlet. With the method and the apparatus, the page flow developed by a developer can be automatically normalized into the portlet which is easier to be shared between difference applications and integrated with an existing portal application, so that the developer can focus on development of page flow while achieving user experience and advantages specific to the portlet.Type: GrantFiled: May 23, 2014Date of Patent: April 9, 2019Assignee: International Business Machines CorporationInventors: David L. Kaminsky, Ying Liu, Shuangtao Lv, Xi Ning Wang, Rui Yin
-
Patent number: 10223650Abstract: A method for enforcing a number of context model based policies with forward chaining comprising applying a policy set including a plurality of policies to an instantiated context model which includes a set of referenced instance documents in XML format, determining whether the instantiated context model should be updated, if the instantiated context model should be updated, executing an updating operation, re-generating a new instantiated context model according to the updated instance documents and the instantiated context model, and applying the policy set to the new instantiated context model, and wherein the policies include a condition part and an action part.Type: GrantFiled: November 25, 2008Date of Patent: March 5, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Xin Peng Liu, Xi Ning Wang, Liang Xue, Ke Xin Zhou, Yu Chen Zhou
-
Patent number: 10185925Abstract: A method, apparatus and program product for generating a business rule model. In one embodiment, there is provided a method for generating a business rule model, comprising: extracting from source code of an application system a business flow executed by the source code, the business flow comprising a plurality of business procedures that are executed in an order; analyzing parts in the source code that are associated with various business procedures among the plurality of business procedures, building rule metadata describing business rules followed by various business procedures; and generating a business rule model followed by the business flow on the basis of the order and the rule metadata. In one embodiment of the present invention, there is provided an apparatus for generating a business rule model. Accordingly, a business rule model may be automatically generated from source code of an application system without manual manipulation.Type: GrantFiled: May 7, 2015Date of Patent: January 22, 2019Assignee: International Business Machines CorporationInventors: Yue Bai, Xu Ming Chen, Yan Jun Huang, Yun Li Li, Jian Min Liu, Ying Liu, Ling Ling Lu, Jian Qin, Xi Ning Wang
-
Patent number: 9965261Abstract: Embodiments of the present invention relate to a method, device and computer program product for container deployment. By comparing the target libraries required by a target container to be deployed and the libraries that have been loaded on the candidate hosts, the costs of deploying the target container on the candidate hosts can be estimated. Then a target host is selected from among the plurality of candidate hosts based on the determined costs.Type: GrantFiled: August 18, 2015Date of Patent: May 8, 2018Assignee: International Business Machines CorporationInventors: Xiao Long Chen, David L. Kaminsky, Xi Ning Wang, Zhe Yan, Zheng Zhao
-
Publication number: 20180123550Abstract: A balun structure is provided. The balun structure includes a substrate, a first coil structure and a second coil structure having a spiral shape and on the substrate. The first coil structure includes a first single-layer coil surrounding by first laminated coils that are connected to the first single-layer coil. The second coil structure can include a second single-layer coil and second laminated coils that are connected to the second single-layer coil. A projection of the first single-layer coil and a projection of the second single-layer coil on a surface of the substrate overlap with each other. A number of the second laminated coils is larger than or equal to a number of the first laminated coils. The second laminated coils are arranged alternately with the first laminated coils or the first single-layer coil in a plane parallel to the surface of the substrate.Type: ApplicationFiled: October 24, 2017Publication date: May 3, 2018Inventors: Xi Ning WANG, Jen Hao CHENG, Zhi Jiang ZHOU, Jin Feng GAO