Patents by Inventor Michael S. Ly
Michael S. Ly 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: 11075868Abstract: A method for managing personal communication data, wherein the personal communication data including a plurality of chat histories from a plurality of chat applications is provided. The method may include converting a first chat history from a first application and a second chat history from a second application into an integrated unified format, whereby the second application is different from the first application. The method may also include storing the integrated unified format into an indexed storage. The method may further include providing a user interface (UI) to access the integrated unified format via the indexed storage.Type: GrantFiled: June 14, 2018Date of Patent: July 27, 2021Assignee: International Business Machines CorporationInventors: Su Liu, Michael S. Ly, Robert K. Sloan
-
Patent number: 10671985Abstract: Tracking of data processing usage of a workload is initiated, within a virtualized environment, comprising one or more globalization characteristics, wherein the at least one globalization characteristic requires conversion by at least one globalization service managed by a virtualization service provider of the virtualized environment. The at least one globalization characteristic is detected. At least one usage metric of the data is tracked during data processing of the workload request. The globalization usage data is output comprising an identifier for the at least one application, an identifier for the at least one globalization characteristic, and the at least one usage metric to identify a particular amount of overhead during data processing based on the at least one globalization characteristic.Type: GrantFiled: June 5, 2015Date of Patent: June 2, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Wu S. Fang, Su Liu, Michael S. Ly
-
Patent number: 10361916Abstract: The present disclosure relates to brokering requests for cloud computing resources between a user and multiple infrastructure providers. According to one embodiment, an infrastructure manager acting as a broker receives a template including configuration information for one or more servers. For each of the plurality of infrastructure providers, the infrastructure manager generates an infrastructure provider-specific specification based on the generic template, transmits the provider-specific specification file to the infrastructure provider, and receives information from the infrastructure provider indicating whether the configuration is valid. The infrastructure receives a selection of one or more of the plurality of infrastructure providers to provision the one or more servers and requests the provisioning of the servers from the selected one or more of the plurality of infrastructure providers.Type: GrantFiled: March 18, 2016Date of Patent: July 23, 2019Assignee: International Business Machines CorporationInventors: Su Liu, Michael S. Ly, Jorge D. Rodriguez, Paul Tippett
-
Patent number: 10333784Abstract: The present disclosure relates to brokering requests for cloud computing resources between a user and multiple infrastructure providers. According to one embodiment, an infrastructure manager acting as a broker receives a template including configuration information for one or more servers. For each of the plurality of infrastructure providers, the infrastructure manager generates an infrastructure provider-specific specification based on the generic template, transmits the provider-specific specification file to the infrastructure provider, and receives information from the infrastructure provider indicating whether the configuration is valid. The infrastructure receives a selection of one or more of the plurality of infrastructure providers to provision the one or more servers and requests the provisioning of the servers from the selected one or more of the plurality of infrastructure providers.Type: GrantFiled: June 30, 2015Date of Patent: June 25, 2019Assignee: International Business Machines CorporationInventors: Su Liu, Michael S. Ly, Jorge D. Rodriguez, Paul Tippett
-
Patent number: 10275749Abstract: Tracking of data processing usage of a workload is initiated, within a virtualized environment, comprising one or more globalization characteristics, wherein the at least one globalization characteristic requires conversion by at least one globalization service managed by a virtualization service provider of the virtualized environment. The at least one globalization characteristic is detected. At least one usage metric of the data is tracked during data processing of the workload request. The globalization usage data is output comprising an identifier for the at least one application, an identifier for the at least one globalization characteristic, and the at least one usage metric to identify a particular amount of overhead during data processing based on the at least one globalization characteristic.Type: GrantFiled: March 20, 2015Date of Patent: April 30, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Wu S. Fang, Su Liu, Michael S. Ly
-
Publication number: 20180302360Abstract: A method for managing personal communication data, wherein the personal communication data including a plurality of chat histories from a plurality of chat applications is provided. The method may include converting a first chat history from a first application and a second chat history from a second application into an integrated unified format, whereby the second application is different from the first application. The method may also include storing the integrated unified format into an indexed storage. The method may further include providing a user interface (UI) to access the integrated unified format via the indexed storage.Type: ApplicationFiled: June 14, 2018Publication date: October 18, 2018Inventors: Su Liu, MICHAEL S. LY, Robert K. Sloan
-
Patent number: 10057202Abstract: A method for managing personal communication data, wherein the personal communication data including a plurality of chat histories from a plurality of chat applications is provided. The method may include converting a first chat history from a first application and a second chat history from a second application into an integrated unified format, whereby the second application is different from the first application. The method may also include storing the integrated unified format into an indexed storage. The method may further include providing a user interface (UI) to access the integrated unified format via the indexed storage.Type: GrantFiled: June 4, 2015Date of Patent: August 21, 2018Assignee: International Business Machines CorporationInventors: Su Liu, Michael S. Ly, Robert K. Sloan
-
Patent number: 10027615Abstract: A method for managing personal communication data, wherein the personal communication data including a plurality of chat histories from a plurality of chat applications is provided. The method may include converting a first chat history from a first application and a second chat history from a second application into an integrated unified format, whereby the second application is different from the first application. The method may also include storing the integrated unified format into an indexed storage. The method may further include providing a user interface (UI) to access the integrated unified format via the indexed storage.Type: GrantFiled: February 13, 2015Date of Patent: July 17, 2018Assignee: International Business Machines CorporationInventors: Su Liu, Michael S. Ly, Robert K. Sloan
-
Publication number: 20170161713Abstract: Embodiments of the present invention may disclose a method, system, and computer program product for selecting a combination of accounts of a user on a payment platform for a transaction. A computing device may receive transaction data comprising electronic data associated with one or more products and electronic data associated with a retailer. The computing device may transmit a rewards inquiry to a set of rewards provider servers. The rewards inquiry may include an electronic request for rewards data associated with one or more accounts of the user. The computing device may receive rewards data from the set of rewards provider servers. The computing device may map the transaction data in a transaction database with the rewards data in a rewards database. The computing device may select a combination of accounts to purchase the one or more products to maximize total rewards based on the mapping.Type: ApplicationFiled: December 8, 2015Publication date: June 8, 2017Inventors: Yucong Feng, Su Liu, Andrew F. Ly, Michael S. Ly
-
Publication number: 20170161714Abstract: Embodiments of the present invention may disclose a method, system, and computer program product for selecting a combination of accounts of a user on a payment platform for a transaction. A computing device may receive transaction data comprising electronic data associated with one or more products and electronic data associated with a retailer. The computing device may transmit a rewards inquiry to a set of rewards provider servers. The rewards inquiry may include an electronic request for rewards data associated with one or more accounts of the user. The computing device may receive rewards data from the set of rewards provider servers. The computing device may map the transaction data in a transaction database with the rewards data in a rewards database. The computing device may select a combination of accounts to purchase the one or more products to maximize total rewards based on the mapping.Type: ApplicationFiled: December 8, 2015Publication date: June 8, 2017Inventors: Yucong Feng, Su Liu, Andrew F. Ly, Michael S. Ly
-
Publication number: 20170046667Abstract: Generating payment plan for payments due includes: retrieving via a data communications network, from each of a plurality of fund sources, information describing available funds; retrieving via the data communications network, from each of a plurality of payment targets, information describing payments due within a predefined period of time; prioritizing payments due to each of the payment targets in dependence upon predefined criteria; and generating, in dependence upon the prioritized payments, the predefined criteria, and the information describing available funds, a payment plan for the predefined period, the payment plan specifying, for each payment due within the predefined period of time: a date to execute the payment; an amount of funds to apply to the payment due; and a fund source for the amount of funds to apply to the payment due.Type: ApplicationFiled: August 14, 2015Publication date: February 16, 2017Inventors: YUCONG FENG, SU LIU, ANDREW F. LY, MICHAEL S. LY
-
Publication number: 20170046674Abstract: Generating payment plan for payments due includes: retrieving via a data communications network, from each of a plurality of fund sources, information describing available funds; retrieving via the data communications network, from each of a plurality of payment targets, information describing payments due within a predefined period of time; prioritizing payments due to each of the payment targets in dependence upon predefined criteria; and generating, in dependence upon the prioritized payments, the predefined criteria, and the information describing available funds, a payment plan for the predefined period, the payment plan specifying, for each payment due within the predefined period of time: a date to execute the payment; an amount of funds to apply to the payment due; and a fund source for the amount of funds to apply to the payment due.Type: ApplicationFiled: February 15, 2016Publication date: February 16, 2017Inventors: YUCONG FENG, SU LIU, ANDREW F. LY, MICHAEL S. LY
-
Publication number: 20170005864Abstract: The present disclosure relates to brokering requests for cloud computing resources between a user and multiple infrastructure providers. According to one embodiment, an infrastructure manager acting as a broker receives a template including configuration information for one or more servers. For each of the plurality of infrastructure providers, the infrastructure manager generates an infrastructure provider-specific specification based on the generic template, transmits the provider-specific specification file to the infrastructure provider, and receives information from the infrastructure provider indicating whether the configuration is valid. The infrastructure receives a selection of one or more of the plurality of infrastructure providers to provision the one or more servers and requests the provisioning of the servers from the selected one or more of the plurality of infrastructure providers.Type: ApplicationFiled: June 30, 2015Publication date: January 5, 2017Inventors: Su LIU, Michael S. LY, Jorge D. RODRIGUEZ, Paul TIPPETT
-
Publication number: 20170005865Abstract: The present disclosure relates to brokering requests for cloud computing resources between a user and multiple infrastructure providers. According to one embodiment, an infrastructure manager acting as a broker receives a template including configuration information for one or more servers. For each of the plurality of infrastructure providers, the infrastructure manager generates an infrastructure provider-specific specification based on the generic template, transmits the provider-specific specification file to the infrastructure provider, and receives information from the infrastructure provider indicating whether the configuration is valid. The infrastructure receives a selection of one or more of the plurality of infrastructure providers to provision the one or more servers and requests the provisioning of the servers from the selected one or more of the plurality of infrastructure providers.Type: ApplicationFiled: March 18, 2016Publication date: January 5, 2017Inventors: Su Liu, Michael S. LY, Jorge D. RODRIGUEZ, Paul TIPPETT
-
Publication number: 20160275467Abstract: Tracking of data processing usage of a workload is initiated, within a virtualized environment, comprising one or more globalization characteristics, wherein the at least one globalization characteristic requires conversion by at least one globalization service managed by a virtualization service provider of the virtualized environment. The at least one globalization characteristic is detected. At least one usage metric of the data is tracked during data processing of the workload request. The globalization usage data is output comprising an identifier for the at least one application, an identifier for the at least one globalization characteristic, and the at least one usage metric to identify a particular amount of overhead during data processing based on the at least one globalization characteristic.Type: ApplicationFiled: March 20, 2015Publication date: September 22, 2016Inventors: WU S. FANG, SU LIU, MICHAEL S. LY
-
Publication number: 20160277511Abstract: Tracking of data processing usage of a workload is initiated, within a virtualized environment, comprising one or more globalization characteristics, wherein the at least one globalization characteristic requires conversion by at least one globalization service managed by a virtualization service provider of the virtualized environment. The at least one globalization characteristic is detected. At least one usage metric of the data is tracked during data processing of the workload request. The globalization usage data is output comprising an identifier for the at least one application, an identifier for the at least one globalization characteristic, and the at least one usage metric to identify a particular amount of overhead during data processing based on the at least one globalization characteristic.Type: ApplicationFiled: June 5, 2015Publication date: September 22, 2016Inventors: WU S. FANG, SU LIU, MICHAEL S. LY
-
Publication number: 20160241506Abstract: A method for managing personal communication data, wherein the personal communication data including a plurality of chat histories from a plurality of chat applications is provided. The method may include converting a first chat history from a first application and a second chat history from a second application into an integrated unified format, whereby the second application is different from the first application. The method may also include storing the integrated unified format into an indexed storage. The method may further include providing a user interface (UI) to access the integrated unified format via the indexed storage.Type: ApplicationFiled: June 4, 2015Publication date: August 18, 2016Inventors: Su Liu, Michael S. Ly, Robert K. Sloan
-
Publication number: 20160241501Abstract: A method for managing personal communication data, wherein the personal communication data including a plurality of chat histories from a plurality of chat applications is provided. The method may include converting a first chat history from a first application and a second chat history from a second application into an integrated unified format, whereby the second application is different from the first application. The method may also include storing the integrated unified format into an indexed storage. The method may further include providing a user interface (UI) to access the integrated unified format via the indexed storage.Type: ApplicationFiled: February 13, 2015Publication date: August 18, 2016Inventors: Su Liu, Michael S. Ly, Robert K. Sloan