Patents by Inventor Chun E. Ma
Chun E. Ma 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: 10825115Abstract: A method for processing services can include receiving a request for a service; sending the result of the service in which at least one data item is tagged; in response to a selection of the tagged data item, determining other services associated with the service based on a service template of the service; and providing the other services associated with the service as options, wherein the other services take the at least one data item as inputs to provide outputs thereof.Type: GrantFiled: July 16, 2018Date of Patent: November 3, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chun E. Ma, Xin Sheng Mao, Matthew Wang, Li Yi, Jun Zhang
-
Patent number: 10825114Abstract: A method for processing services can include receiving a request for a service; sending the result of the service in which at least one data item is tagged; in response to a selection of the tagged data item, determining other services associated with the service based on a service template of the service; and providing the other services associated with the service as options, wherein the other services take the at least one data item as inputs to provide outputs thereof.Type: GrantFiled: July 16, 2018Date of Patent: November 3, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chun E. Ma, Xin Sheng Mao, Matthew Wang, Li Yi, Jun Zhang
-
Publication number: 20180322593Abstract: A method for processing services can include receiving a request for a service; sending the result of the service in which at least one data item is tagged; in response to a selection of the tagged data item, determining other services associated with the service based on a service template of the service; and providing the other services associated with the service as options, wherein the other services take the at least one data item as inputs to provide outputs thereof.Type: ApplicationFiled: July 16, 2018Publication date: November 8, 2018Inventors: Chun E. Ma, Xin Sheng Mao, Matthew Wang, Li Yi, Jun Zhang
-
Publication number: 20180322594Abstract: A method for processing services can include receiving a request for a service; sending the result of the service in which at least one data item is tagged; in response to a selection of the tagged data item, determining other services associated with the service based on a service template of the service; and providing the other services associated with the service as options, wherein the other services take the at least one data item as inputs to provide outputs thereofType: ApplicationFiled: July 16, 2018Publication date: November 8, 2018Inventors: Chun E. Ma, Xin Sheng Mao, Matthew Wang, Li Yi, Jun Zhang
-
Patent number: 10043225Abstract: A method for processing services can include receiving a request for a service; sending the result of the service in which at least one data item is tagged; in response to a selection of the tagged data item, determining other services associated with the service based on a service template of the service; and providing the other services associated with the service as options, wherein the other services take the at least one data item as inputs to provide outputs thereof.Type: GrantFiled: August 31, 2010Date of Patent: August 7, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chun E. Ma, Xin Sheng Mao, Matthew Wang, Li Yi, Jun Zhang
-
Patent number: 10026135Abstract: A method for processing services can include receiving a request for a service; sending the result of the service in which at least one data item is tagged; in response to a selection of the tagged data item, determining other services associated with the service based on a service template of the service; and providing the other services associated with the service as options, wherein the other services take the at least one data item as inputs to provide outputs thereof.Type: GrantFiled: July 17, 2012Date of Patent: July 17, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chun E. Ma, Xin Sheng Mao, Matthew Wang, Li Yi, Jun Zhang
-
Patent number: 9684732Abstract: A method for creating a service mashup instance comprises recording at least two services being selected by a user during an exploration procedure, obtaining a relationship between the at least two services, and generating the service mashup instance based on the relationship. Additionally, a method of using content retrieved from external data sources to create a service based on that content comprises, with a browser application, recording at least two services being selected by a user during an exploration procedure, analyzing the relationship between the at least two services selected, generating the service mashup instance based on the relationship, and storing the relationship between the at least two services in a repository.Type: GrantFiled: November 17, 2010Date of Patent: June 20, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chun E. Ma, Xin Sheng Mao, Li Yi, Jun Zhang
-
Patent number: 9563673Abstract: A method, system, and/or computer program product queries a distributed database system. In one embodiment, the query method comprises: parsing a query request; generating an access plan for the query request, wherein the access plan specifies therein a database table related to the query request, and the database table has a plurality of copies stored in different database devices respectively; selecting, based on status information of each of the plurality of copies of the specified database table, one copy from the plurality of copies as a target database table; and executing a query operation in the target database table according to the access plan.Type: GrantFiled: December 3, 2015Date of Patent: February 7, 2017Assignee: International Business Machines CorporationInventors: Yi Jin, Lei Li, Chun E. Ma, Li Li Ma, Bo Yang, Ying Hua Zhou
-
Patent number: 9342604Abstract: A collaborative search is disclosed. The collaborative search includes receiving a search request of a mobile terminal. Searching based on the search request to obtain search results. Obtaining a relationship list associated with an identifier of the mobile terminal. Obtaining search history information associated with members in the relationship list based on the relationship list and ranking the search results based on the search history information.Type: GrantFiled: August 26, 2009Date of Patent: May 17, 2016Assignee: International Business Machines CorporationInventors: Chun E. Ma, Xincheng Mao, Li Yi, Jun Zhang
-
Patent number: 9317555Abstract: A method, system, and/or computer program product queries a distributed database system. In one embodiment, the query method comprises: parsing a query request; generating an access plan for the query request, wherein the access plan specifies therein a database table related to the query request, and the database table has a plurality of copies stored in different database devices respectively; selecting, based on status information of each of the plurality of copies of the specified database table, one copy from the plurality of copies as a target database table; and executing a query operation in the target database table according to the access plan.Type: GrantFiled: July 2, 2013Date of Patent: April 19, 2016Assignee: International Business Machines CorporationInventors: Yi Jin, Lei Li, Chun E. Ma, Li Li Ma, Bo Yang, Ying Hua Zhou
-
Publication number: 20160085829Abstract: A method, system, and/or computer program product queries a distributed database system. In one embodiment, the query method comprises: parsing a query request; generating an access plan for the query request, wherein the access plan specifies therein a database table related to the query request, and the database table has a plurality of copies stored in different database devices respectively; selecting, based on status information of each of the plurality of copies of the specified database table, one copy from the plurality of copies as a target database table; and executing a query operation in the target database table according to the access plan.Type: ApplicationFiled: December 3, 2015Publication date: March 24, 2016Inventors: YI JIN, LEI LI, CHUN E. MA, LI LI MA, BO YANG, YING HUA ZHOU
-
Patent number: 9244999Abstract: A database query by using a user-defined function (UDF) is provided. A computer-implemented method for performing the database query by using the UDF includes detecting whether a command for invoking the UDF to transmit a parameter value has been received. Based on detecting that the command for invoking the UDF to transmit the parameter value has been received: a first interface of the UDF is started; the parameter value is received through the first interface; and the received parameter value is transmitted to an external data source. The method further includes returning to detecting whether the command for invoking the UDF to transmit the parameter value has been received.Type: GrantFiled: January 18, 2013Date of Patent: January 26, 2016Assignee: International Business Machines CorporationInventors: Yi Jin, Lei Li, Chun E. Ma, Li Li Ma
-
Publication number: 20140025704Abstract: A method, system, and/or computer program product queries a distributed database system. In one embodiment, the query method comprises: parsing a query request; generating an access plan for the query request, wherein the access plan specifies therein a database table related to the query request, and the database table has a plurality of copies stored in different database devices respectively; selecting, based on status information of each of the plurality of copies of the specified database table, one copy from the plurality of copies as a target database table; and executing a query operation in the target database table according to the access plan.Type: ApplicationFiled: July 2, 2013Publication date: January 23, 2014Inventors: YI JIN, LEI LI, CHUN E. MA, LI LI MA, BO YANG, YING HUA ZHOU
-
Publication number: 20120284365Abstract: A method for processing services can include receiving a request for a service; sending the result of the service in which at least one data item is tagged; in response to a selection of the tagged data item, determining other services associated with the service based on a service template of the service; and providing the other services associated with the service as options, wherein the other services take the at least one data item as inputs to provide outputs thereof.Type: ApplicationFiled: July 17, 2012Publication date: November 8, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: CHUN E. MA, XIN SHENG MAO, MATTHEW WANG, LI YI, JUN ZHANG
-
Publication number: 20120185567Abstract: A method for processing services can include receiving a request for a service; sending the result of the service in which at least one data item is tagged; in response to a selection of the tagged data item, determining other services associated with the service based on a service template of the service; and providing the other services associated with the service as options, wherein the other services take the at least one data item as inputs to provide outputs thereof.Type: ApplicationFiled: August 31, 2010Publication date: July 19, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chun E. Ma, Xin Sheng Mao, Matthew Wang, Li Yi, Jun Zhang
-
Publication number: 20110131194Abstract: A method for creating a service mashup instance comprises recording at least two services being selected by a user during an exploration procedure, obtaining a relationship between the at least two services, and generating the service mashup instance based on the relationship. Additionally, a method of using content retrieved from external data sources to create a service based on that content comprises, with a browser application, recording at least two services being selected by a user during an exploration procedure, analyzing the relationship between the at least two services selected, generating the service mashup instance based on the relationship, and storing the relationship between the at least two services in a repository.Type: ApplicationFiled: November 17, 2010Publication date: June 2, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Chun E. Ma, Xin Sheng Mao, Li Yi, Jun Zhang
-
Publication number: 20100057726Abstract: A collaborative search is disclosed. The collaborative search includes receiving a search request of a mobile terminal. Searching based on the search request to obtain search results. Obtaining a relationship list associated with an identifier of the mobile terminal. Obtaining search history information associated with members in the relationship list based on the relationship list and ranking the search results based on the search history information.Type: ApplicationFiled: August 26, 2009Publication date: March 4, 2010Applicant: International Business Machines CorporationInventors: Chun E. Ma, Xincheng Mao, Li Yi, Jun Zhang