Patents by Inventor Christopher C. Young
Christopher C. Young 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).
-
Publication number: 20240109851Abstract: The present disclosure provides methods for preparing MCL1 inhibitors or a salt thereof and related key intermediates.Type: ApplicationFiled: August 1, 2023Publication date: April 4, 2024Inventors: Katrien Brak, Kae M. Bullock, Greg Cizio, Kathy Dao, Darryl D. Dixon, Joshua R. Dunetz, Luke D. Humphreys, Valerie Huynh, Michael A. Ischay, Trevor C. Johnson, Jeffrey E. Merit, Christopher S. Regens, Eric A. Standley, Dietrich P. Steinhuebel, Justin Y. Su, Tao Wu, Marshall D. Young
-
Patent number: 11074158Abstract: A computer implemented method for testing an application according to usage data includes receiving an application to be tested and a set of usage data corresponding to the application to be tested, wherein the set of usage data corresponds to previously executed code sequences, identifying one or more code sequences of interest corresponding to the received application, wherein the code sequences of interest correspond to codes sequences that are configured to exercise the received application, extracting concrete usages of the code sequence of interest from the received set of usage data, generating one or more test cases for the application according to the extracted usages, and providing the one or more generated test cases. The method may additionally include testing the application according to the one or more generated test cases.Type: GrantFiled: December 1, 2017Date of Patent: July 27, 2021Assignee: International Business Machines CorporationInventors: Jim A. Laredo, Aleksander Slominski, John E. Wittern, Annie T. Ying, Christopher C. Young, Yunhui Zheng
-
Patent number: 11074057Abstract: A method of providing a computing infrastructure based on virtual machines. An update is received from a software supplier, the update including one or more patches that at least one of correct bugs, correct security vulnerabilities, or introduce at least one new functionality for virtual machines using software of the software supplier for which the update affects and is applicable. It is determined, using a processor on a computer, whether a virtual machine image, stored in a library and used as a template for instantiating virtual machines and affected by the received update, should be updated immediately in accordance with the received update. The virtual machine image is updated if it is determined that such immediate update should be implemented.Type: GrantFiled: March 30, 2018Date of Patent: July 27, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Marcos Dias de Assuncao, Marco Aurelio Stelmar Netto, Lakshminarayanan Renganarayana, Christopher C. Young
-
Patent number: 10834183Abstract: A method, product, and apparatus for treating idle servers in a cloud system provide for extrapolating a purpose of each of a plurality of servers by comparing a list of processes active on the server to a plurality of lists of processes associated with a plurality of purposes; selecting vectors of idle/active features corresponding to the extrapolated purposes of each of the plurality of servers; classifying as idle or active each of the plurality of servers, by assessing the specified feature vectors using a linear support vector machine; validating as idle or active each server classified as idle, by assessing the connectivity of the server with all servers classified as active; and implementing at least one treatment option on servers that have been validated as idle. The treatment options may include terminating, terminating with snapshot, and stopping a virtual machine.Type: GrantFiled: December 29, 2017Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Jinho Hwang, In Kee Kim, Christopher C. Young, Sai Zeng
-
Patent number: 10834182Abstract: A method, product, and apparatus for treating idle servers in a cloud system provide for extrapolating a purpose of each of a plurality of servers by comparing a list of processes active on the server to a plurality of lists of processes associated with a plurality of purposes; selecting vectors of idle/active features corresponding to the extrapolated purposes of each of the plurality of servers; classifying as idle or active each of the plurality of servers, by assessing the specified feature vectors using a linear support vector machine; validating as idle or active each server classified as idle, by assessing the connectivity of the server with all servers classified as active; and implementing at least one treatment option on servers that have been validated as idle. The treatment options may include terminating, terminating with snapshot, and stopping a virtual machine.Type: GrantFiled: March 29, 2017Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Jinho Hwang, In Kee Kim, Christopher C Young, Sai Zeng
-
Patent number: 10372435Abstract: A system, method and computer program product for allocating shared resources. Upon receiving requests for resources, the system determines whether there are any pending updates for a VM image for provisioning a virtual machine (VM) for the request. For each image with pending updates the system determines whether to replace the stored image with an updated VM image and provision from the replacement or, update a single instance of the image and provision from the single instance. The system also determines an optimal time to update images with pending updates. After replacing an image, the system provides an alert indicating that an updated said VM was provisioned.Type: GrantFiled: January 3, 2017Date of Patent: August 6, 2019Assignee: International Business Machines CorporationInventors: Marcos Dias De Assuncao, Marco Aurelio Stelmar Netto, Lakshminarayanan Renganarayana, Christopher C. Young
-
Publication number: 20190171551Abstract: A computer implemented method for testing an application according to usage data includes receiving an application to be tested and a set of usage data corresponding to the application to be tested, wherein the set of usage data corresponds to previously executed code sequences, identifying one or more code sequences of interest corresponding to the received application, wherein the code sequences of interest correspond to codes sequences that are configured to exercise the received application, extracting concrete usages of the code sequence of interest from the received set of usage data, generating one or more test cases for the application according to the extracted usages, and providing the one or more generated test cases. The method may additionally include testing the application according to the one or more generated test cases.Type: ApplicationFiled: December 1, 2017Publication date: June 6, 2019Inventors: Jim A. Laredo, Aleksander Slominski, John E. Wittern, Annie T. Ying, Christopher C. Young, Yunhui Zheng
-
Publication number: 20180288143Abstract: A method, product, and apparatus for treating idle servers in a cloud system provide for extrapolating a purpose of each of a plurality of servers by comparing a list of processes active on the server to a plurality of lists of processes associated with a plurality of purposes; selecting vectors of idle/active features corresponding to the extrapolated purposes of each of the plurality of servers; classifying as idle or active each of the plurality of servers, by assessing the specified feature vectors using a linear support vector machine; validating as idle or active each server classified as idle, by assessing the connectivity of the server with all servers classified as active; and implementing at least one treatment option on servers that have been validated as idle. The treatment options may include terminating, terminating with snapshot, and stopping a virtual machine.Type: ApplicationFiled: December 29, 2017Publication date: October 4, 2018Inventors: Jinho Hwang, In Kee Kim, Christopher C. Young, Sai Zeng
-
Publication number: 20180288142Abstract: A method, product, and apparatus for treating idle servers in a cloud system provide for extrapolating a purpose of each of a plurality of servers by comparing a list of processes active on the server to a plurality of lists of processes associated with a plurality of purposes; selecting vectors of idle/active features corresponding to the extrapolated purposes of each of the plurality of servers; classifying as idle or active each of the plurality of servers, by assessing the specified feature vectors using a linear support vector machine; validating as idle or active each server classified as idle, by assessing the connectivity of the server with all servers classified as active; and implementing at least one treatment option on servers that have been validated as idle. The treatment options may include terminating, terminating with snapshot, and stopping a virtual machine.Type: ApplicationFiled: March 29, 2017Publication date: October 4, 2018Inventors: Jinho Hwang, In Kee Kim, Christopher C. Young, Sai Zeng
-
Publication number: 20180260207Abstract: A method of providing a computing infrastructure based on virtual machines. An update is received from a software supplier, the update including one or more patches that at least one of correct bugs, correct security vulnerabilities, or introduce at least one new functionality for virtual machines using software of the software supplier for which the update affects and is applicable. It is determined, using a processor on a computer, whether a virtual machine image, stored in a library and used as a template for instantiating virtual machines and affected by the received update, should be updated immediately in accordance with the received update. The virtual machine image is updated if it is determined that such immediate update should be implemented.Type: ApplicationFiled: March 30, 2018Publication date: September 13, 2018Inventors: Marcos Dias de Assuncao, Marco Aurelio Stelmar Netto, Lakshminarayanan Renganarayana, Christopher C. Young
-
Patent number: 10025611Abstract: A method to perform server provisioning on a plurality of computer systems to generate a plurality of target virtual machines includes: obtaining configurations from a pool comprising at least one existing candidate virtual server or server image through a discovery process; performing a clustering analysis on the configurations to group the configurations into at least two groups; and for each group, selecting a configuration from among the configurations of the group as a candidate virtual machine image; determining a cost of actions required to be performed on the candidate virtual image to result in target virtual machines with a same configuration as the configurations of the group; and selecting the candidate virtual image with the lowest cost.Type: GrantFiled: October 20, 2015Date of Patent: July 17, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jose R. Figueroa, Robert Filepp, William J. Hladik, Jr., Brian Peterson, Frederick Y. Wu, Christopher C. Young, Sai Zeng
-
Patent number: 9983864Abstract: A method (and structure) for providing a computing infrastructure based on virtual machines. A virtual machine provisioning system, as executed by a processor on a network, receives a virtual machine request, as an input; retrieves a virtual machine image from a library of virtual machine images, to accommodate the virtual machine request; constructs an instantiated virtual machine from the selected virtual machine image by provisioning the selected virtual machine image to accommodate the virtual machine request; and outputs the instantiated virtual machine. An image update system determines an update timing for updating at least one of the virtual machine image and the virtual machine as instantiated, based on update costs.Type: GrantFiled: February 24, 2016Date of Patent: May 29, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Marcos Dias de Assuncao, Marco Aurelio Stelmar Netto, Lakshminaraya Renganarayana, Christopher C. Young
-
Patent number: 9942951Abstract: A microwave heating element includes a microwave antenna configured to absorb power from a microwave field in a microwave oven, a housing having a first end coupled to the microwave antenna and a second end configured to be inserted into an item to be heated, and a transmission line positioned within the housing, the transmission line having an end coupled to the microwave antenna. The transmission line is configured to spatially distribute the power absorbed from the microwave field into the item to be heated at a location between the first end and the second end of the housing.Type: GrantFiled: November 21, 2014Date of Patent: April 10, 2018Assignee: Elwha LLCInventors: Maxime J. J. Bilet, Roderick A. Hyde, Muriel Y. Ishikawa, Jordin T. Kare, Nathan P. Myhrvold, Nels R. Peterson, Clarence T. Tegreene, Lowell L. Wood, Jr., Victoria Y. H. Wood, Christopher C. Young
-
Patent number: 9729623Abstract: A conformance checker is received on a system that contains hostable content, and is executed. One or more results provided by the conformance checker are evaluated; and the hostable content is migrated to a destination host in accordance with the evaluating step.Type: GrantFiled: March 15, 2014Date of Patent: August 8, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yun-Wu Huang, Pu Jin, Fan Jing Meng, Michael Montinarelli, Kristiann J. Schultz, Bo Yang, Christopher C. Young, Xiaolan Zhang
-
Patent number: 9632814Abstract: At least one target virtual disk descriptor that describes at least one virtual disk associated with an existing target virtual machine in a target virtualized environment is merged with at least one source virtual disk descriptor that describes at least one virtual disk associated with a source. The merging is carried out to obtain at least one merged virtual disk descriptor compatible with the target virtualized environment. The at least one virtual disk associated with the existing target virtual machine in the target virtualized environment is replaced with the at least one virtual disk associated with the source, in accordance with the at least one merged virtual disk descriptor.Type: GrantFiled: December 29, 2015Date of Patent: April 25, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Milton A. Bonilla, Florian Graf, David Kohen, Brian Peterson, Birgit M. Pfitzmann, John J. Rofrano, Kristiann J. Schultz, Christopher C. Young, Xiaolan Zhang
-
Publication number: 20170109815Abstract: Embodiments of the present invention disclose a method, computer program product, and system for performing auctions of cloud based resources. A plurality of requests for a set of cloud based resources are received. A set of preferences associated with the received plurality of requests are received. Data is received that is associated with the set of cloud based resources. The data includes an index of available resources, a cost value associated with one or more available resources of the available resources, and a rate of consumption value of available resources of the available resources. An auction technique is established for matching a subset of cloud based resources within the set of cloud based resources and an associated request of the plurality of requests. A match is determined between a subset of cloud based resources and a received request, the match is the output of the established auction technique.Type: ApplicationFiled: October 16, 2015Publication date: April 20, 2017Inventors: Kun Bai, Yun-Wu Huang, Jinho Hwang, Clifford A. Pickover, Maja Vukovic, Christopher C. Young
-
Publication number: 20170109186Abstract: A method to perform server provisioning on a plurality of computer systems to generate a plurality of target virtual machines includes: obtaining configurations from a pool comprising at least one existing candidate virtual server or server image through a discovery process; performing a clustering analysis on the configurations to group the configurations into at least two groups; and for each group, selecting a configuration from among the configurations of the group as a candidate virtual machine image; determining a cost of actions required to be performed on the candidate virtual image to result in target virtual machines with a same configuration as the configurations of the group; and selecting the candidate virtual image with the lowest costType: ApplicationFiled: October 20, 2015Publication date: April 20, 2017Inventors: JOSE R. FIGUEROA, ROBERT FlLEPP, WILLIAM J. HLADIK, JR., BRIAN PETERSON, FREDERICK Y. WU, CHRISTOPHER C. YOUNG, SAI ZENG
-
Publication number: 20170109157Abstract: A system, method and computer program product for allocating shared resources. Upon receiving requests for resources, the system determines whether there are any pending updates for a VM image for provisioning a virtual machine (VM) for the request. For each image with pending updates the system determines whether to replace the stored image with an updated VM image and provision from the replacement or, update a single instance of the image and provision from the single instance. The system also determines an optimal time to update images with pending updates. After replacing an image, the system provides an alert indicating that an updated said VM was provisioned.Type: ApplicationFiled: January 3, 2017Publication date: April 20, 2017Applicant: International Business Machines CorporationInventors: Marcos Dias De Assuncao, Marco Aurelio Stelmar Netto, Lakshminarayanan Renganarayana, Christopher C. Young
-
Patent number: 9612765Abstract: Context aware dynamic composition of migration plans may be provided. A request for application or image migration may be received. Target machines and associated configuration may be identified. Resources and a schedule may be allocated. An appropriate tooling for each migration action may be selected. An artificial intelligence aspect of the migration planning process may continuously replan migration based on monitored changes in the context of source or target environment.Type: GrantFiled: November 19, 2014Date of Patent: April 4, 2017Assignee: International Business Machines CorporationInventors: Yunwu Huang, Jinho Hwang, Dennis A. Perpetua, Jr., Maja Vukovic, Christopher C. Young
-
Patent number: 9612767Abstract: Context aware dynamic composition of migration plans may be provided. A request for application or image migration may be received. Target machines and associated configuration may be identified. Resources and a schedule may be allocated. An appropriate tooling for each migration action may be selected. An artificial intelligence aspect of the migration planning process may continuously replan migration based on monitored changes in the context of source or target environment.Type: GrantFiled: June 23, 2015Date of Patent: April 4, 2017Assignee: International Business Machines CorporationInventors: Yunwu Huang, Jinho Hwang, Dennis A. Perpetua, Jr., Maja Vukovic, Christopher C. Young