Patents by Inventor Shane B. McElligott
Shane B. McElligott 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: 10523580Abstract: An embodiment of the invention provides a system and method for managing computing resources in a cloud computing environment, wherein the system includes a data analysis module connected to a processor. The data analysis module predicts the demand for the computing resources, wherein the demand is predicted based on internet user activity. The internet user activity includes: the number of web pages that include at least one select term a predetermined amount of times, the number of times the web pages that include the at least one select term a predetermined amount of times are viewed, and the number of times the select term is entered into an internet search engine. The processor increases resource capacity in the cloud computing environment when the predicted demand is above a first threshold. The processor decreases resource capacity in the cloud computing environment when the predicted demand is below a second threshold.Type: GrantFiled: February 16, 2016Date of Patent: December 31, 2019Assignee: International Business Machines CorporationInventors: Kelly Abuelsaad, Shane B. McElligott, Hien Q. Nguyen, Susan M. Romero
-
Patent number: 10101171Abstract: Generating a refueling plan for a vehicle on a route including the steps of monitoring fuel consumption of the vehicle and an amount of fuel remaining within the vehicle. When a fuel level within the vehicle falls below a threshold, determining a number of miles remaining on the route and fuel mileage of the vehicle and generating a list of fuel stations which are within driving range of the vehicle based on the vehicle's fuel mileage. The list may also include fuel stations which are outside the driving range of the vehicle which have a service for delivery of fuel to a point within the driving range of the vehicle and at least a price of the fuel and brand of the fuel at each of the fuel stations. The list of fuel stations is provided to a user of the vehicle for selecting a fuel station for refueling.Type: GrantFiled: September 26, 2014Date of Patent: October 16, 2018Assignee: International Business Machines CorporationInventors: Kelly Abuelsaad, Gregory J. Boss, Kevin C. McConnell, Shane B. McElligott
-
Patent number: 9944392Abstract: In an approach to hazard detection, one or more computer processors receive a request from a first vehicle user for assistance from an unmanned aerial vehicle (UAV). The one or more computer processors locate a UAV. The one or more computer processors determine the location of the first vehicle. The one or more computer processors deploy the UAV to the location of the first vehicle. The one or more computer processors determine whether one or more hazards associated with a path of the first vehicle are detected.Type: GrantFiled: July 19, 2016Date of Patent: April 17, 2018Assignee: International Business Machines CorporationInventors: Kelly Abuelsaad, Gregory J. Boss, Kevin C. McConnell, Shane B. McElligott
-
Patent number: 9678746Abstract: In general, embodiments of the invention provide an approach to discover and enforce coding conventions among a group of developers. Specifically, source code files for a group of developers are imported from a code repository. The source code files are analyzed to discover the commonly used coding conventions of the group. Convention templates are generated based on these coding conventions. Each convention template is assigned a weighted value, and the convention templates are reviewed and approved based on the weighted value.Type: GrantFiled: July 31, 2014Date of Patent: June 13, 2017Assignee: International Business Machines CorporationInventors: Kelly Abuelsaad, Shane B. McElligott, Hien Q. Nguyen, Jeffrey D. Young
-
Patent number: 9534917Abstract: In an approach to providing navigation assistance, one or more computer processors receive a request for navigation assistance to a destination from a first user. The one or more computer processors dispatch a navigation assistance UAV to the first user. The one or more computer processors determine a route for the first user to follow to the destination. The one or more computer processors provide navigation assistance for the route to the first user using the navigation assistance UAV.Type: GrantFiled: July 7, 2015Date of Patent: January 3, 2017Assignee: International Business Machines CorporationInventors: Kelly Abuelsaad, Gregory J. Boss, Kevin C. McConnell, Shane B. McElligott
-
Publication number: 20160325835Abstract: In an approach to hazard detection, one or more computer processors receive a request from a first vehicle user for assistance from an unmanned aerial vehicle (UAV). The one or more computer processors locate a UAV. The one or more computer processors determine the location of the first vehicle. The one or more computer processors deploy the UAV to the location of the first vehicle. The one or more computer processors determine whether one or more hazards associated with a path of the first vehicle are detected.Type: ApplicationFiled: July 19, 2016Publication date: November 10, 2016Inventors: Kelly Abuelsaad, Gregory J. Boss, Kevin C. McConnell, Shane B. McElligott
-
Patent number: 9463875Abstract: In an approach to hazard detection, one or more computer processors determine whether an obstruction of view for a user in a first vehicle is detected. Responsive to determining the obstruction is detected, the one or more computer processors deploy a first unmanned aerial vehicle (UAV) associated with the first vehicle. The one or more computer processors determine whether one or more hazards associated with a path of the first vehicle are detected.Type: GrantFiled: September 3, 2014Date of Patent: October 11, 2016Assignee: International Business Machines CorporationInventors: Kelly Abuelsaad, Gregory J. Boss, Kevin C. McConnell, Shane B. McElligott
-
Patent number: 9417867Abstract: A method for s identifying program files within one or more programs that will likely require update to implement a proposed programming task is disclosed. A processor identifies a previous programming task that matches the proposed programming task. The processor also identifies a set of program files that were updated to implement the previous programming task. The processor then displays the set of program files or existing versions of the set of program files as program files that will likely require update for the proposed programming task.Type: GrantFiled: April 10, 2014Date of Patent: August 16, 2016Assignee: International Business Machines CorporationInventors: Kelly Abuelsaad, Shane B. McElligott, Hien Q. Nguyen, Susan M. Romero, Jeffrey D. Young
-
Publication number: 20160164798Abstract: An embodiment of the invention provides a system and method for managing computing resources in a cloud computing environment, wherein the system includes a data analysis module connected to a processor. The data analysis module predicts the demand for the computing resources, wherein the demand is predicted based on internet user activity. The internet user activity includes: the number of web pages that include at least one select term a predetermined amount of times, the number of times the web pages that include the at least one select term a predetermined amount of times are viewed, and the number of times the select term is entered into an internet search engine. The processor increases resource capacity in the cloud computing environment when the predicted demand is above a first threshold. The processor decreases resource capacity in the cloud computing environment when the predicted demand is below a second threshold.Type: ApplicationFiled: February 16, 2016Publication date: June 9, 2016Applicant: International Business Machines CorporationInventors: Kelly Abuelsaad, Shane B. McElligott, Hien Q. Nguyen, Susan M. Romero
-
Publication number: 20160091338Abstract: Generating a refueling plan for a vehicle on a route including the steps of monitoring fuel consumption of the vehicle and an amount of fuel remaining within the vehicle. When a fuel level within the vehicle falls below a threshold, determining a number of miles remaining on the route and fuel mileage of the vehicle and generating a list of fuel stations which are within driving range of the vehicle based on the vehicle's fuel mileage. The list may also include fuel stations which are outside the driving range of the vehicle which have a service for delivery of fuel to a point within the driving range of the vehicle and at least a price of the fuel and brand of the fuel at each of the fuel stations. The list of fuel stations is provided to a user of the vehicle for selecting a fuel station for refueling.Type: ApplicationFiled: September 26, 2014Publication date: March 31, 2016Inventors: Kelly Abuelsaad, Gregory J. Boss, Kevin C. McConnell, Shane B. McElligott
-
Patent number: 9288219Abstract: An approach for monitoring and protecting electronic data in a networked computing environment (e.g., a cloud computing environment) is provided. In a typical embodiment, an activity monitor gathers characteristics of data traffic of one or more virtual machines. The data traffic is analyzed to determine whether any of the data traffic is indicative of a malicious activity (e.g., unauthorized data transfers). If it appears a VM is engaging in malicious activity, then a counter for the VM is incremented by a predefined value that is associated with the malicious activity. When the counter for the VM exceeds a point threshold, a remediation action is taken with respect to the VM.Type: GrantFiled: August 2, 2013Date of Patent: March 15, 2016Assignee: GLOBALFOUNDRIES Inc.Inventors: Kelly Abuelsaad, Don T. Bailey, Shane B. McElligott, Hien Q. Nguyen, Susan M. Romero, Jeffrey D. Young
-
Patent number: 9280394Abstract: An embodiment of the invention provides a system and method for managing computing resources in a cloud computing environment, wherein the system includes a data analysis module connected to a processor. The data analysis module predicts the demand for the computing resources, wherein the demand is predicted based on internet user activity. The internet user activity includes: the number of web pages that include at least one select term a predetermined amount of times, the number of times the web pages that include the at least one select term a predetermined amount of times are viewed, and the number of times the select term is entered into an internet search engine. The processor increases resource capacity in the cloud computing environment when the predicted demand is above a first threshold. The processor decreases resource capacity in the cloud computing environment when the predicted demand is below a second threshold.Type: GrantFiled: February 3, 2012Date of Patent: March 8, 2016Assignee: International Business Machines CorporationInventors: Kelly Abuelsaad, Shane B. McElligott, Hien Q. Nguyen, Susan M. Romero
-
Publication number: 20160059962Abstract: In an approach to hazard detection, one or more computer processors determine whether an obstruction of view for a user in a first vehicle is detected. Responsive to determining the obstruction is detected, the one or more computer processors deploy a first unmanned aerial vehicle (UAV) associated with the first vehicle. The one or more computer processors determine whether one or more hazards associated with a path of the first vehicle are detected.Type: ApplicationFiled: September 3, 2014Publication date: March 3, 2016Inventors: Kelly Abuelsaad, Gregory J. Boss, Kevin C. McConnell, Shane B. McElligott
-
Publication number: 20160054143Abstract: In an approach to providing navigation assistance, one or more computer processors receive a request for navigation assistance to a destination from a first user. The one or more computer processors dispatch a navigation assistance UAV to the first user. The one or more computer processors determine a route for the first user to follow to the destination. The one or more computer processors provide navigation assistance for the route to the first user using the navigation assistance UAV.Type: ApplicationFiled: July 7, 2015Publication date: February 25, 2016Inventors: Kelly Abuelsaad, Gregory J. Boss, Kevin C. McConnell, Shane B. McElligott
-
Publication number: 20160034275Abstract: In general, embodiments of the invention provide an approach to discover and enforce coding conventions among a group of developers. Specifically, source code files for a group of developers are imported from a code repository. The source code files are analyzed to discover the commonly used coding conventions of the group. Convention templates are generated based on these coding conventions. Each convention template is assigned a weighted value, and the convention templates are reviewed and approved based on the weighted value.Type: ApplicationFiled: July 31, 2014Publication date: February 4, 2016Inventors: Kelly Abuelsaad, Shane B. McElligott, Hien Q. Nguyen, Jeffrey D. Young
-
Patent number: 9170117Abstract: In an approach to providing navigation assistance, one or more computer processors receive a request for navigation assistance to a destination from a first user. The one or more computer processors locate a navigation assistance UAV near a location of the first user. The one or more computer processors dispatch the navigation assistance UAV to the location of the first user. The one or more computer processors notify the first user of the navigation assistance UAV associated with the request for navigation assistance. The one or more computer processors determine a route for the navigation assistance UAV to follow from the location of the first user to the destination. The one or more computer processors provide navigation assistance for the route to the first user.Type: GrantFiled: August 21, 2014Date of Patent: October 27, 2015Assignee: International Business Machines CorporationInventors: Kelly Abuelsaad, Gregory J. Boss, Kevin C. McConnell, Shane B. McElligott
-
Publication number: 20150293762Abstract: A method for s identifying program files within one or more programs that will likely require update to implement a proposed programming task is disclosed. A processor identifies a previous programming task that matches the proposed programming task. The processor also identifies a set of program files that were updated to implement the previous programming task. The processor then displays the set of program files or existing versions of the set of program files as program files that will likely require update for the proposed programming task.Type: ApplicationFiled: April 10, 2014Publication date: October 15, 2015Applicant: International Business Machines CorporationInventors: Kelly Abuelsaad, Shane B. McElligott, Hien Q. Nguyen, Susan M. Romero, Jeffrey D. Young
-
Publication number: 20150040217Abstract: An approach for monitoring and protecting electronic data in a networked computing environment (e.g., a cloud computing environment) is provided. In a typical embodiment, an activity monitor gathers characteristics of data traffic of one or more virtual machines. The data traffic is analyzed to determine whether any of the data traffic is indicative of a malicious activity (e.g., unauthorized data transfers). If it appears a VM is engaging in malicious activity, then a counter for the VM is incremented by a predefined value that is associated with the malicious activity. When the counter for the VM exceeds a point threshold, a remediation action is taken with respect to the VM.Type: ApplicationFiled: August 2, 2013Publication date: February 5, 2015Applicant: International Business Machines CorporationInventors: Kelly Abuelsaad, Don T. Bailey, Shane B. McElligott, Hien Q. Nguyen, Susan M. Romero, Jeffrey D. Young
-
Publication number: 20130205027Abstract: An embodiment of the invention provides a system and method for managing computing resources in a cloud computing environment, wherein the system includes a data analysis module connected to a processor. The data analysis module predicts the demand for the computing resources, wherein the demand is predicted based on internet user activity. The internet user activity includes: the number of web pages that include at least one select term a predetermined amount of times, the number of times the web pages that include the at least one select term a predetermined amount of times are viewed, and the number of times the select term is entered into an internet search engine. The processor increases resource capacity in the cloud computing environment when the predicted demand is above a first threshold. The processor decreases resource capacity in the cloud computing environment when the predicted demand is below a second threshold.Type: ApplicationFiled: February 3, 2012Publication date: August 8, 2013Applicant: International Business Machines CorporationInventors: Kelly Abuelsaad, Shane B. McElligott, Hien Q. Nguyen, Susan M. Romero