Patents by Inventor Jia Tan
Jia Tan 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: 9785431Abstract: A method for developing an application comprises: one or more processors selecting at least one service associated with an application; and one or more processors creating a binding between the application and the at least one service. Creating the binding is performed by generating, in association with the application, a profile for the at least one service, where the profile contains at least one parameter associated with the at least one service. One or more processors automatically instantiate the at least one parameter in the at least one service based on an environment in which the application runs.Type: GrantFiled: August 26, 2014Date of Patent: October 10, 2017Assignee: International Business Machines CorporationInventors: Li-Ju Chen, Jun Chang Ma, Xin Sheng Mao, Jia Tan, Bo Yang, Xing Fei Yang
-
Publication number: 20170060576Abstract: A method includes receiving a selection of a predefined implementation variation for a variable service component in at least one computing device configured to implement a service-oriented application; and executing source code associated with the variable service component in response to receiving the selection, wherein the source code performs a predetermined rebuilding of at least a portion of the service-oriented application such that the variable service component is redefined according to the selected implementation variation.Type: ApplicationFiled: November 10, 2016Publication date: March 2, 2017Applicant: International Business Machines CorporationInventors: Ge Jin, Jia Tan, Zhi Rong Zhou
-
Patent number: 9524145Abstract: A method includes receiving a selection of a predefined implementation variation for a variable service component in at least one computing device configured to implement a service-oriented application; and executing source code associated with the variable service component in response to receiving the selection, wherein the source code performs a predetermined rebuilding of at least a portion of the service-oriented application such that the variable service component is redefined according to the selected implementation variation.Type: GrantFiled: March 16, 2009Date of Patent: December 20, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ge Jin, Jia Tan, Zhi Rong Zhou
-
Patent number: 9471386Abstract: Allocating resources for tasks in a build process is provided. The build process includes a plurality of tasks. Task metadata is obtained. The task metadata comprising a task type of a second task in the plurality of tasks. Execution metadata is obtained. The execution metadata comprising an execution result of a first task in the plurality of tasks. The second task depends on the execution result of the first task. A resource required by the second task is determined according to the task metadata and the execution metadata.Type: GrantFiled: February 27, 2014Date of Patent: October 18, 2016Assignee: International Business Machines CorporationInventors: Tong Li, Xin Peng Liu, Jia Tan, Xi Ning Wang, Bo Yang, Lian Ping Zhang
-
Publication number: 20160239290Abstract: A technique for deploying an application in a cloud computing environment includes: collecting, while a user is deploying an application, metadata and instructions issued by the user on deploying the application, the metadata comprising service metadata, application metadata and topology metadata, wherein the service metadata comprise metadata on a service required for deploying the application, the application metadata comprise metadata on the application, and the topology metadata comprise metadata indicative of a relationship between the service and the application; and storing the collected metadata and instructions as a model for re-deploying the application.Type: ApplicationFiled: April 27, 2016Publication date: August 18, 2016Inventors: Tong Li, Xin Sheng Mao, Jia Tan, Bo Yang
-
Publication number: 20160239294Abstract: A system and technique for deploying an application in a cloud computing environment includes: a collecting module executable by a processor unit to collect, while a user is deploying an application, metadata and instructions issued by the user on deploying the application, the metadata comprising service metadata, application metadata and topology metadata, wherein the service metadata comprise metadata on a service required for deploying the application, the application metadata comprise metadata on the application, and the topology metadata comprise metadata indicative of a relationship between the service and the application; and a storing module executable by the processor unit to store the collected metadata and instructions as a model for re-deploying the application.Type: ApplicationFiled: April 27, 2016Publication date: August 18, 2016Inventors: Tong Li, Xin Sheng Mao, Jia Tan, Bo Yang
-
Publication number: 20160239291Abstract: A technique for deploying an application in a cloud computing environment includes: collecting, when a user is deploying an application, metadata and instructions on deploying the application, the metadata comprising service metadata, application metadata and topology metadata, wherein the service metadata comprise metadata on a service required for deploying the application, the application metadata comprise metadata on the application, and the topology metadata comprise metadata indicative of a relationship between the service and the application; and storing the collected metadata and instructions as a model for re-deploying the application.Type: ApplicationFiled: April 27, 2016Publication date: August 18, 2016Inventors: Tong Li, Xin Sheng Mao, Jia Tan, Bo Yang
-
Patent number: 9361081Abstract: According to one aspect of the present disclosure a system and technique for deploying an application in a cloud computing environment includes: a collecting module executable by a processor unit to collect, when a user is deploying an application, metadata and instructions on deploying the application, the metadata comprising service metadata, application metadata and topology metadata, wherein the service metadata comprise metadata on a service required for deploying the application, the application metadata comprise metadata on the application, and the topology metadata comprise metadata indicative of a relationship between the service and the application; and a storing module executable by the processor unit to store the collected metadata and instructions as a model for re-deploying the application.Type: GrantFiled: April 28, 2014Date of Patent: June 7, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tong Li, Xin Sheng Mao, Jia Tan, Bo Yang
-
Patent number: 9354851Abstract: A technique for deploying an application in a cloud computing environment includes: collecting, when a user is deploying an application, metadata and instructions on deploying the application, the metadata comprising service metadata, application metadata and topology metadata, wherein the service metadata comprise metadata on a service required for deploying the application, the application metadata comprise metadata on the application, and the topology metadata comprise metadata indicative of a relationship between the service and the application; and storing the collected metadata and instructions as a model for re-deploying the application.Type: GrantFiled: September 26, 2014Date of Patent: May 31, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tong Li, Xin Sheng Mao, Jia Tan, Bo Yang
-
Publication number: 20160034551Abstract: Partitioning a set of data using a binary format to more evenly distribute data values across a set of data partitions. By using a system of matching binary indices in a “back to front” manner, data values stored in or associated with data partitions are more evenly balanced.Type: ApplicationFiled: July 22, 2015Publication date: February 4, 2016Inventors: Jian Chang Huang, Lei Li, Xin Sheng Mao, Jia Tan, Ya Xin Wu
-
Publication number: 20150067642Abstract: A method for developing an application comprises: one or more processors selecting at least one service associated with an application; and one or more processors creating a binding between the application and the at least one service. Creating the binding is performed by generating, in association with the application, a profile for the at least one service, where the profile contains at least one parameter associated with the at least one service. One or more processors automatically instantiate the at least one parameter in the at least one service based on an environment in which the application runs.Type: ApplicationFiled: August 26, 2014Publication date: March 5, 2015Inventors: Li-Ju Chen, Jun Chang Ma, Xin Sheng Mao, Jia Tan, Bo Yang, Xing Fei Yang
-
Publication number: 20150020063Abstract: A technique for deploying an application in a cloud computing environment includes: collecting, when a user is deploying an application, metadata and instructions on deploying the application, the metadata comprising service metadata, application metadata and topology metadata, wherein the service metadata comprise metadata on a service required for deploying the application, the application metadata comprise metadata on the application, and the topology metadata comprise metadata indicative of a relationship between the service and the application; and storing the collected metadata and instructions as a model for re-deploying the application.Type: ApplicationFiled: September 26, 2014Publication date: January 15, 2015Inventors: Tong Li, Xin Sheng Mao, Jia Tan, Bo Yang
-
Publication number: 20150007169Abstract: According to one aspect of the present disclosure a system and technique for deploying an application in a cloud computing environment includes: a collecting module executable by a processor unit to collect, when a user is deploying an application, metadata and instructions on deploying the application, the metadata comprising service metadata, application metadata and topology metadata, wherein the service metadata comprise metadata on a service required for deploying the application, the application metadata comprise metadata on the application, and the topology metadata comprise metadata indicative of a relationship between the service and the application; and a storing module executable by the processor unit to store the collected metadata and instructions as a model for re-deploying the application.Type: ApplicationFiled: April 28, 2014Publication date: January 1, 2015Applicant: International Business Machines CorporationInventors: Tong Li, Xin Sheng Mao, Jia Tan, Bo Yang
-
Publication number: 20140325521Abstract: Allocating resources for tasks in a build process is provided. The build process includes a plurality of tasks. Task metadata is obtained. The task metadata comprising a task type of a second task in the plurality of tasks. Execution metadata is obtained. The execution metadata comprising an execution result of a first task in the plurality of tasks. The second task depends on the execution result of the first task. A resource required by the second task is determined according to the task metadata and the execution metadata.Type: ApplicationFiled: February 27, 2014Publication date: October 30, 2014Applicant: International Business Machines CorporationInventors: Tong Li, Xin Peng Liu, Jia Tan, Xi Ning Wang, Bo Yang, Lian Ping Zhang
-
Patent number: 7954107Abstract: The present invention provides a service-oriented system comprises: a service inlet for receiving a service request containing an input data set submitted by a user; a service proxy interface formed by integrating an existing web-based application, for transforming the input data set in the service request submitted by the user into input parameters recognizable by the requested service and loading a model definition document corresponding to the service according to the service request submitted by the user, the model definition document being formed by integrating the existing web-based application; and an execution engine for interacting with an external resource according to the input parameters transformed by the service proxy interface and returning the information obtained from the external resource to the service proxy interface.Type: GrantFiled: August 16, 2007Date of Patent: May 31, 2011Assignee: International Business Machines CorporationInventors: Xinsheng Mao, Jia Tan, Zhi Rong Zhou
-
Publication number: 20090249288Abstract: A method includes receiving a selection of a predefined implementation variation for a variable service component in at least one computing device configured to implement a service-oriented application; and executing source code associated with the variable service component in response to receiving the selection, wherein the source code performs a predetermined rebuilding of at least a portion of the service-oriented application such that the variable service component is redefined according to the selected implementation variation.Type: ApplicationFiled: March 16, 2009Publication date: October 1, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ge Jin, Jia Tan, Zhi Rong Zhou
-
Publication number: 20080082987Abstract: The present invention provides a method of integrating an existing web-based application into a service and a service-oriented system formed by using the method, and further provides a method of providing a service to users.Type: ApplicationFiled: August 16, 2007Publication date: April 3, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Xinsheng Mao, Jia Tan, Zhi Rong Zhou
-
Patent number: 6248558Abstract: The invention describes a membrane-translocating peptide sequence (MTS) which facilitates entry of polypeptides and proteins into cells. Also described is an isolated nucleotide sequence encoding the membrane-translocating peptide and a method of using this sequence to genetically engineer proteins with cell membrane permeability. The MTS, and the method of genetically engineering proteins with cell membrane permeability, are useful for polypeptide and protein delivery for human and veterinary applications such as vaccine delivery and cancer therapy.Type: GrantFiled: November 4, 1998Date of Patent: June 19, 2001Assignee: Vanderbilt UniversityInventors: Yao-Zhong Lin, John P. Donahue, Mauricio Rojas, Zhong-Jia Tan