Patents by Inventor Thomas E. Chefalas

Thomas E. Chefalas 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: 10372127
    Abstract: A drone-based system determines a user cohort for one or more users to assemble an object. The drone-based system assesses a task for the one or more users to assemble the object. Based on the determined user cohort and the assessed task, a drone of the drone-based system provides help to the one or more users as the one or more users assemble the object. The drone-based system may comprise a drone and one or more memories and computer readable code and one or more processors. The one or more processors, in response to execution of the computer readable code, cause the drone-based system to perform operations. The drone-based system may be only the drone or the drone and one or more servers.
    Type: Grant
    Filed: July 18, 2016
    Date of Patent: August 6, 2019
    Assignee: International Business Machines Corporation
    Inventors: Thomas E. Chefalas, Andrzej Kochut, Clifford A. Pickover, Komminist Weldemariam
  • Publication number: 20190190796
    Abstract: Techniques that facilitate orchestration engine blueprint aspects for hybrid cloud composition are provided. In one example, a system includes a blueprint component and a hybrid cloud composition component. The blueprint component determines one or more blueprint-level aspects for a blueprint associated with a cloud-based computing platform. The one or more blueprint-level aspects are indicative of encoded information for one or more features associated with one or more computing resources for the cloud-based computing platform. The hybrid cloud composition component determines a set of resource definitions for the cloud-based computing platform based on the one or more blueprint-level aspects.
    Type: Application
    Filed: December 14, 2017
    Publication date: June 20, 2019
    Inventors: Neeraj Asthana, Thomas E. Chefalas, Alexei Karve, Clifford A. Pickover
  • Publication number: 20190190798
    Abstract: Techniques that facilitate orchestration engine blueprint aspects for hybrid cloud composition are provided. In one example, a system includes a learning component and a hybrid cloud composition component. The learning component learns one or more blueprint-level aspects associated with information for one or more computing resources of a cloud-based computing platform based on historical data associated with the cloud-based computing platform. The hybrid cloud composition component generates a set of resource definitions for the cloud-based computing platform based on the one or more blueprint-level aspects. The hybrid cloud composition component also modifies a blueprint associated with the cloud-based computing platform based on the set of resource definitions.
    Type: Application
    Filed: December 14, 2017
    Publication date: June 20, 2019
    Inventors: Neeraj Asthana, Thomas E. Chefalas, Alexei Karve, Clifford A. Pickover
  • Publication number: 20190190797
    Abstract: Techniques that facilitate orchestration engine blueprint aspects for hybrid cloud composition are provided. In one example, a system includes a blueprint component, a hybrid cloud composition component, and a learning component. The blueprint component determines one or more blueprint-level aspects for a blueprint associated with a cloud-based computing platform. The one or more blueprint-level aspects are indicative of encoded information for one or more features associated with one or more computing resources for the cloud-based computing platform. The hybrid cloud composition component determines a set of resource definitions for the cloud-based computing platform based on the one or more blueprint-level aspects. The learning component monitors the cloud-based computing platform based on the one or more blueprint-level aspects to learn one or more features associated with the cloud-based computing platform.
    Type: Application
    Filed: December 14, 2017
    Publication date: June 20, 2019
    Inventors: Neeraj Asthana, Thomas E. Chefalas, Alexei Karve, Clifford A. Pickover
  • Patent number: 10326844
    Abstract: One aspect includes a method for constructing a specified virtual solution, comprising: obtaining a solution profile from a solution repository catalog, wherein the solution profile identifies one or more resources for the specified virtual solution; acquiring the one or more resources identified by the solution profile from one or more devices; and assembling the acquired one or more resources in accordance with the solution profile to construct the specified virtual solution. Another aspect includes a method for providing a Resource-as-a-Service (RaaS) functionality in a cloud architecture, comprising: implementing a software defined infrastructure comprising distributed workload placement, location management, and data management; and implementing a RaaS layer comprising resource discovery and registration of capabilities.
    Type: Grant
    Filed: April 16, 2016
    Date of Patent: June 18, 2019
    Assignee: International Business Machines Corporation
    Inventors: Thomas E. Chefalas, Chang-Shing Perng, Anca Sailer, Ignacio Silva-Lepe
  • Patent number: 10318316
    Abstract: A method to generate executables for a business process execution language server includes: defining a process definition that defines a sequence of activities to be performed without specifying computer code used to implement the executables; binding each activity in the sequence to an action within a data type that is representative of a service associated with the corresponding activity; binding each data type to an instance of the corresponding data type that is representative of the service and a provider of the service; and generating the computer code based on the bindings.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: June 11, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas E. Chefalas, Andrzej P. Kochut, Hui Lei
  • Patent number: 10218825
    Abstract: Software that generates a message containing operations for multiple layers in a multi-layer environment, by performing the following operations: (i) receiving an operation to perform across a multilayer computing environment; (ii) generating a message for performing the operation across the multilayer computing environment, wherein the message includes a plurality of layer portions that include sub-operation(s) of the operation, wherein each layer portion corresponds to a respective layer in the multilayer computing environment; and (iii) orchestrating performance of the operation by sending the message between layers in the multilayer computing environment according to a sequence for performing sub-operation(s) indicated in the message, wherein when the message is located at a respective layer, the layer performs a respective set of sub-operation(s) according to the respectively corresponding layer portion for the layer in the message.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: February 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Thomas E. Chefalas, David M. Egle, Daniel L. Hiebert, Dennis D. Jurgensen, Arthur J. Meyer, III, David M. Schultz, Peter A. Singh
  • Patent number: 10210558
    Abstract: Offline functionality-based co-ranking and clustering is carried out on a knowledge base that characterizes a heterogeneous information technology services network including a plurality of services, a plurality of providers, and a plurality of attributes. Results of the functionality-based co-ranking and clustering are stored as annotations of the services and the providers in the knowledge base, to obtain an annotated knowledge base. A service requirement is obtained from a customer requiring information technology services. The annotated knowledge base is queried, based on the service requirement; and an ordered list of at least given ones of the services, based on the querying, is returned to the customer.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: February 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Rahul P. Akolkar, Thomas E. Chefalas, Yexi Jiang, Jim A. Laredo, Chang-Shing Perng, Anca Sailer, Frank A. Schaffa, Alla Segal, Ignacio Silva-Lepe, Tao Tao, Yang Zhou
  • Patent number: 10171315
    Abstract: A method to generate an executable orchestration process includes: querying a user to enter first computer code for activating a service; querying the user to enter second computer code for undoing actions performed in the activating; loading pre-defined third computer code for determining whether the activated service is a success or has an error, based on the service; loading pre-defined fourth computer code for correcting the error; generating an executable orchestration function from the first through fourth computer code; and generating the orchestration process from the executable orchestration function.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: January 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Robin C. Arnold, Thomas E. Chefalas, Florian D. Graf, Andrzej Kochut, Naresh Nayar, Birgit M. Pfitzmann, Mahesh Viswanathan
  • Patent number: 10140638
    Abstract: A method for providing a cloud-based service includes receiving information from a customer of the service over a conversational interface, the information identifying a requirement of the customer related to a resiliency of the service, and identifying a service provider who provides the service in a manner that satisfies the requirement. A method for building a knowledge base of cloud-based service providers includes receiving information from a service provider, the information specifying at least one resiliency attribute of the service provider, matching the information to a standardized service descriptor, wherein the service descriptor is indexed within an ontology-based organizational framework that indexes a plurality of service descriptors, and storing the service descriptor for the service provider.
    Type: Grant
    Filed: December 6, 2012
    Date of Patent: November 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rahul P. Akolkar, Thomas E. Chefalas, Jim A. Laredo, Chang-Shing Perng, Anca Sailer, Frank A. Schaffa, Alla Segal, Ignacio Silva-Lepe, Tao Tao
  • Patent number: 9958866
    Abstract: A drone-based system determines a user cohort for one or more users to assemble an object. The drone-based system assesses a task for the one or more users to assemble the object. Based on the determined user cohort and the assessed task, a drone of the drone-based system provides help to the one or more users as the one or more users assemble the object. The drone-based system may comprise a drone and one or more memories and computer readable code and one or more processors. The one or more processors, in response to execution of the computer readable code, cause the drone-based system to perform operations. The drone-based system may be only the drone or the drone and one or more servers.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: May 1, 2018
    Assignee: International Business Machines Corporation
    Inventors: Thomas E. Chefalas, Andrzej Kochut, Clifford A. Pickover, Komminist Weldemariam
  • Patent number: 9948746
    Abstract: In an approach for adjusting an order of actions to process a request, a processor receives a request that includes a set of actions to be performed in a first order. A processor receives monitored information of a service utilized to perform at least one action of the set of actions. A processor compares the monitored information to previously stored information. A processor determines that at least one aspect of the service is experiencing decreased performance based on the comparison. A processor identifies a first action of the set of actions corresponding to the at least one aspect of the service experiencing decreased performance. A processor adjusts the request, such that the request includes the set of actions to be performed in a second order, wherein the second order includes the first action is in a different position. A processor causes the adjusted request to be processed.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: April 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Thomas E. Chefalas, David M. Egle, Daniel L. Hiebert, Dennis D. Jurgensen, Arthur J. Meyer, III, Peter A. Singh, David M. Schultz
  • Patent number: 9928349
    Abstract: A secure object manager obtains, from an authorized person, a specification for disposition of at least one object, and creates first instructions, pertaining to the disposition, for a remote secure-object agent on a remote system. A copy of the object and the first instructions are sent to a remote secure-object agent on a remote system, which controls the copy based on the first instructions.
    Type: Grant
    Filed: February 14, 2008
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: David F. Bantz, Ramon Caceres, Thomas E. Chefalas, Srikant Jalan, Steven J. Mastrianni, Clifford A. Pickover
  • Publication number: 20180060944
    Abstract: A system for injecting and ejecting virtual connected buttons on an operating system (OS) interface includes one or more communications channels connecting a host to on-line product/service acquisition sites, information on a user's purchases from the acquisition sites, a virtual purchasing connected button (VPCB) for each product/service the user buys from an acquisition site that can be displayed on an interface of the OS of the host, and an online-purchasing system manager that triggers, based on that information, a deferring action of the display of the VPCB on the OS interface for one or more products.
    Type: Application
    Filed: August 23, 2016
    Publication date: March 1, 2018
    Inventors: THOMAS E. CHEFALAS, CLIFFORD A. PICKOVER, MAJA VUKOVIC, KOMMINIST SISAI WELDEMARIAM
  • Publication number: 20180054500
    Abstract: Software that generates a message containing operations for multiple layers in a multi-layer environment, by performing the following operations: (i) receiving an operation to perform across a multilayer computing environment; (ii) generating a message for performing the operation across the multilayer computing environment, wherein the message includes a plurality of layer portions that include sub-operation(s) of the operation, wherein each layer portion corresponds to a respective layer in the multilayer computing environment; and (iii) orchestrating performance of the operation by sending the message between layers in the multilayer computing environment according to a sequence for performing sub-operation(s) indicated in the message, wherein when the message is located at a respective layer, the layer performs a respective set of sub-operation(s) according to the respectively corresponding layer portion for the layer in the message.
    Type: Application
    Filed: November 1, 2017
    Publication date: February 22, 2018
    Inventors: Thomas E. Chefalas, David M. Egle, Daniel L. Hiebert, Dennis D. Jurgensen, Arthur J. Meyer, III, David M. Schultz, Peter A. Singh
  • Publication number: 20180054352
    Abstract: A service catalog may be stored on a storage device and represent systems management tools with types, managed component types the systems management tools can manage, and dependencies associated with the systems management tools. A portal comprises a user interface receiving a request for a systems management tool from the service catalog. A configuration management database stores registered state of the systems management tools and the managed components managed by the systems management tools. An orchestration component is capable of coupling a computer-executable plugin to activate, deactivate, and run the systems management tool on a managed component.
    Type: Application
    Filed: August 19, 2016
    Publication date: February 22, 2018
    Inventors: Thomas E. Chefalas, Florian D. Graf, Andrzej Kochut, Birgit M. Pfitzmann, Suraj Subramanian, Mahesh Viswanathan
  • Patent number: 9888098
    Abstract: Software that generates a message containing program instructions for multiple layers in a multi-layer environment, by performing the following operations: (i) receiving an operation to perform across a multilayer computing environment; (ii) generating a message for performing the operation across the multilayer computing environment, wherein the message includes a plurality of layer portions, wherein each layer portion corresponds to a respective layer in the multilayer computing environment and includes computer program instructions for performing a set of sub-operation(s) of the operation; and (iii) orchestrating, by one or more processors, performance of the operation by sending the message between layers in the multilayer computing environment, wherein when the message is located at a respective layer, the layer performs its respective set of sub-operation(s) according to the computer program instructions included in the layer's respectively corresponding layer portion of the message.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Thomas E. Chefalas, David M. Egle, Daniel L. Hiebert, Dennis D. Jurgensen, Arthur J. Meyer, III, David M. Schultz, Peter A. Singh
  • Publication number: 20180016003
    Abstract: A drone-based system determines a user cohort for one or more users to assemble an object. The drone-based system assesses a task for the one or more users to assemble the object. Based on the determined user cohort and the assessed task, a drone of the drone-based system provides help to the one or more users as the one or more users assemble the object. The drone-based system may comprise a drone and one or more memories and computer readable code and one or more processors. The one or more processors, in response to execution of the computer readable code, cause the drone-based system to perform operations. The drone-based system may be only the drone or the drone and one or more servers.
    Type: Application
    Filed: July 18, 2016
    Publication date: January 18, 2018
    Inventors: Thomas E. CHEFALAS, Andrzej KOCHUT, Clifford A. PICKOVER, Komminist WELDEMARIAM
  • Publication number: 20180017972
    Abstract: A drone-based system determines a user cohort for one or more users to assemble an object. The drone-based system assesses a task for the one or more users to assemble the object. Based on the determined user cohort and the assessed task, a drone of the drone-based system provides help to the one or more users as the one or more users assemble the object. The drone-based system may comprise a drone and one or more memories and computer readable code and one or more processors. The one or more processors, in response to execution of the computer readable code, cause the drone-based system to perform operations. The drone-based system may be only the drone or the drone and one or more servers.
    Type: Application
    Filed: July 29, 2016
    Publication date: January 18, 2018
    Inventors: Thomas E. CHEFALAS, Andrzej KOCHUT, Clifford A. PICKOVER, Komminist WELDEMARIAM
  • Publication number: 20180006904
    Abstract: A method to generate an executable orchestration process includes: querying a user to enter first computer code for activating a service; querying the user to enter second computer code for undoing actions performed in the activating; loading pre-defined third computer code for determining whether the activated service is a success or has an error, based on the service; loading pre-defined fourth computer code for correcting the error; generating an executable orchestration function from the first through fourth computer code; and generating the orchestration process from the executable orchestration function.
    Type: Application
    Filed: June 29, 2016
    Publication date: January 4, 2018
    Inventors: ROBIN C. ARNOLD, Thomas E. Chefalas, Florian D. Graf, Andrzej Kochut, Naresh Nayar, Birgit M. Pfitzmann, Mahesh Viswanathan