Patents by Inventor David A. Wood, III
David A. Wood, III 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: 10334025Abstract: Techniques for adaptive query targeting in a dynamic distributed computing environment are provided. In one aspect, a method for adaptive query targeting in a distributed computing system having two or more cooperating nodes is provided. The method includes the steps of: using a peer selection criteria to select one or more of the nodes as target peers for a query from a querying node; leasing the query to the target peers for a given length of time via a lease having a given lifetime; periodically refreshing the query during the lifetime of the lease by re-evaluating the peer selection criteria such that the query persists on one or more of the target peers for the lifetime of the lease; and having the query removed from the target peers when the lease expires.Type: GrantFiled: June 8, 2016Date of Patent: June 25, 2019Assignee: International Business Machines CorporationInventors: Seraphin B. Calo, Geeth R. de Mel, Keith W. Grueneberg, Jorge J. Ortiz, Xiping Wang, David A. Wood, III
-
Patent number: 9905249Abstract: Monitoring a plurality of machines located in an operating environment. First and second acoustic signal readings and their respective detecting locations are received from a sensing device. First and second acoustic signal spatialization map containing characteristic data signatures for the machines are generated based on the first and second acoustic signal readings. One or more differences are determined that exceed a predetermined threshold value, between corresponding characteristic data signatures in each of the first and second acoustic signal spatialization maps. At least one of the machines that are associated with the determined differences is identified. A corrective action to perform on the machine is identified, based on the determined one or more differences. Commands are transmitted to a corrective action module in the operating environment to cause the corrective action module to perform the corrective action.Type: GrantFiled: September 14, 2017Date of Patent: February 27, 2018Assignee: International Business Machines CorporationInventors: Theodoros Salonidis, Dinesh C. Verma, David A. Wood, III
-
Patent number: 9892744Abstract: Monitoring a plurality of machines located in an operating environment. First and second acoustic signal readings and their respective detecting locations are received from a sensing device. First and second acoustic signal spatialization map containing characteristic data signatures for the machines are generated based on the first and second acoustic signal readings. One or more differences are determined that exceed a predetermined threshold value, between corresponding characteristic data signatures in each of the first and second acoustic signal spatialization maps. At least one of the machines that are associated with the determined differences is identified. A corrective action to perform on the machine is identified, based on the determined one or more differences. Commands are transmitted to a corrective action module in the operating environment to cause the corrective action module to perform the corrective action.Type: GrantFiled: February 13, 2017Date of Patent: February 13, 2018Assignee: International Business Machines CorporationInventors: Theodoros Salonidis, Dinesh C. Verma, David A. Wood, III
-
Publication number: 20180012135Abstract: A method for executing a query includes determining one or more nodes that are likely to have local content that matches a search query. The determination is based on a location profile for each of the one or more nodes and a conditional probabilistic model for each of a set of distinct locations. The search query is executed at the one or more nodes.Type: ApplicationFiled: July 6, 2016Publication date: January 11, 2018Inventors: Supriyo Chakraborty, Jorge J. Ortiz, David A. Wood, III
-
Publication number: 20170359406Abstract: Techniques for adaptive query targeting in a dynamic distributed computing environment are provided. In one aspect, a method for adaptive query targeting in a distributed computing system having two or more cooperating nodes is provided. The method includes the steps of: using a peer selection criteria to select one or more of the nodes as target peers for a query from a querying node; leasing the query to the target peers for a given length of time via a lease having a given lifetime; periodically refreshing the query during the lifetime of the lease by re-evaluating the peer selection criteria such that the query persists on one or more of the target peers for the lifetime of the lease; and having the query removed from the target peers when the lease expires.Type: ApplicationFiled: June 8, 2016Publication date: December 14, 2017Inventors: Seraphin B. Calo, Geeth R. de Mel, Keith w. Grueneberg, Jorge J. Ortiz, Xiping Wang, David A. Wood, III
-
Patent number: 9600305Abstract: A method and system for enhancing the execution performance of program code. An analysis of the program code is used to generate code usage information for each code module. For each module, the code usage information is used to determine whether the code module should be separated from its original module container. If so, the code module is migrated to a new module container, and the code module in the original module container is replaced with a reference to the code module in the new module container.Type: GrantFiled: August 12, 2010Date of Patent: March 21, 2017Assignee: International Business Machines CorporationInventors: Taimur Javed, Philip Loats, William J. Tracey, II, David A. Wood, III
-
Publication number: 20150212974Abstract: The present disclosure relates generally to the field of ARIMA model initialization (e.g., fast and automated ARIMA model initialization). The ARIMA model initialization may be implemented in the form of systems, methods and/or algorithms. The process of one example begins by first trying to find a pure auto-regressive only model for the time-series data, then a pure moving-average only model and finally a mixed-model. At each step, if a model is found, the process exits, thus enabling a fast and automated initialization procedure.Type: ApplicationFiled: January 24, 2014Publication date: July 30, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David A. Wood, III, Murtaza Zafer, Petros Zerfos
-
Patent number: 8484246Abstract: A technique provides policy management within a policy-managed environment. A policy management agent retrieves a policy enforcement point (PEP) description from a PEP registry. The policy management agent utilizes the PEP description of the PEP to search a policy library to locate and determine matching (candidate) policies, and the matching policies match the policy description of the PEP. The managed environment, which incorporates policy evaluation, uses the equivalent policy matching criteria as the policy management agent.Type: GrantFiled: February 10, 2010Date of Patent: July 9, 2013Assignee: International Business Machines CorporationInventors: Seraphin B. Calo, Xiping Wang, David A. Wood, III, Petros Zerfos
-
Publication number: 20110196885Abstract: A method, device, and system are provided for policy management within a policy-managed environment. A policy management agent retrieves a policy enforcement point (PEP) description from a PEP registry. The policy management agent utilizes the PEP description of the PEP to search a policy library to locate and determine matching (candidate) policies, and the matching policies match the policy description of the PEP. The managed environment, which incorporates policy evaluation, uses the equivalent policy matching criteria as the policy management agent.Type: ApplicationFiled: February 10, 2010Publication date: August 11, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Seraphin B. Calo, Xiping Wang, David A. Wood, III, Petros Zerfos
-
Publication number: 20100306754Abstract: A method and system for enhancing the execution performance of program code. An analysis of the program code is used to generate code usage information for each code module. For each module, the code usage information is used to determine whether the code module should be separated from its original module container. If so, the code module is migrated to a new module container, and the code module in the original module container is replaced with a reference to the code module in the new module container.Type: ApplicationFiled: August 12, 2010Publication date: December 2, 2010Applicant: International Business Machines CorporationInventors: Taimur Javed, Philip Loats, William J. Tracey, II, David A. Wood, III
-
Patent number: 7788658Abstract: A method and system for enhancing the execution performance of program code. An analysis of the program code is used to generate code usage information for each code module. For each module, the code usage information is used to determine whether the code module should be separated from its original module container. If so, the code module is migrated to a new module container, and the code module in the original module container is replaced with a reference to the code module in the new module container.Type: GrantFiled: May 31, 2006Date of Patent: August 31, 2010Assignee: International Business Machines CorporationInventors: Taimur Javed, Philip Loats, William J. Tracey, II, David A. Wood, III