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: 10523580
    Abstract: 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: Grant
    Filed: February 16, 2016
    Date of Patent: December 31, 2019
    Assignee: International Business Machines Corporation
    Inventors: Kelly Abuelsaad, Shane B. McElligott, Hien Q. Nguyen, Susan M. Romero
  • Patent number: 10101171
    Abstract: 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: Grant
    Filed: September 26, 2014
    Date of Patent: October 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Kelly Abuelsaad, Gregory J. Boss, Kevin C. McConnell, Shane B. McElligott
  • Patent number: 9944392
    Abstract: 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: Grant
    Filed: July 19, 2016
    Date of Patent: April 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Kelly Abuelsaad, Gregory J. Boss, Kevin C. McConnell, Shane B. McElligott
  • Patent number: 9678746
    Abstract: 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: Grant
    Filed: July 31, 2014
    Date of Patent: June 13, 2017
    Assignee: International Business Machines Corporation
    Inventors: Kelly Abuelsaad, Shane B. McElligott, Hien Q. Nguyen, Jeffrey D. Young
  • Patent number: 9534917
    Abstract: 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: Grant
    Filed: July 7, 2015
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Kelly Abuelsaad, Gregory J. Boss, Kevin C. McConnell, Shane B. McElligott
  • Publication number: 20160325835
    Abstract: 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: Application
    Filed: July 19, 2016
    Publication date: November 10, 2016
    Inventors: Kelly Abuelsaad, Gregory J. Boss, Kevin C. McConnell, Shane B. McElligott
  • Patent number: 9463875
    Abstract: 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: Grant
    Filed: September 3, 2014
    Date of Patent: October 11, 2016
    Assignee: International Business Machines Corporation
    Inventors: Kelly Abuelsaad, Gregory J. Boss, Kevin C. McConnell, Shane B. McElligott
  • Patent number: 9417867
    Abstract: 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: Grant
    Filed: April 10, 2014
    Date of Patent: August 16, 2016
    Assignee: International Business Machines Corporation
    Inventors: Kelly Abuelsaad, Shane B. McElligott, Hien Q. Nguyen, Susan M. Romero, Jeffrey D. Young
  • Publication number: 20160164798
    Abstract: 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: Application
    Filed: February 16, 2016
    Publication date: June 9, 2016
    Applicant: International Business Machines Corporation
    Inventors: Kelly Abuelsaad, Shane B. McElligott, Hien Q. Nguyen, Susan M. Romero
  • Publication number: 20160091338
    Abstract: 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: Application
    Filed: September 26, 2014
    Publication date: March 31, 2016
    Inventors: Kelly Abuelsaad, Gregory J. Boss, Kevin C. McConnell, Shane B. McElligott
  • Patent number: 9288219
    Abstract: 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: Grant
    Filed: August 2, 2013
    Date of Patent: March 15, 2016
    Assignee: GLOBALFOUNDRIES Inc.
    Inventors: Kelly Abuelsaad, Don T. Bailey, Shane B. McElligott, Hien Q. Nguyen, Susan M. Romero, Jeffrey D. Young
  • Patent number: 9280394
    Abstract: 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: Grant
    Filed: February 3, 2012
    Date of Patent: March 8, 2016
    Assignee: International Business Machines Corporation
    Inventors: Kelly Abuelsaad, Shane B. McElligott, Hien Q. Nguyen, Susan M. Romero
  • Publication number: 20160059962
    Abstract: 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: Application
    Filed: September 3, 2014
    Publication date: March 3, 2016
    Inventors: Kelly Abuelsaad, Gregory J. Boss, Kevin C. McConnell, Shane B. McElligott
  • Publication number: 20160054143
    Abstract: 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: Application
    Filed: July 7, 2015
    Publication date: February 25, 2016
    Inventors: Kelly Abuelsaad, Gregory J. Boss, Kevin C. McConnell, Shane B. McElligott
  • Publication number: 20160034275
    Abstract: 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: Application
    Filed: July 31, 2014
    Publication date: February 4, 2016
    Inventors: Kelly Abuelsaad, Shane B. McElligott, Hien Q. Nguyen, Jeffrey D. Young
  • Patent number: 9170117
    Abstract: 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: Grant
    Filed: August 21, 2014
    Date of Patent: October 27, 2015
    Assignee: International Business Machines Corporation
    Inventors: Kelly Abuelsaad, Gregory J. Boss, Kevin C. McConnell, Shane B. McElligott
  • Publication number: 20150293762
    Abstract: 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: Application
    Filed: April 10, 2014
    Publication date: October 15, 2015
    Applicant: International Business Machines Corporation
    Inventors: Kelly Abuelsaad, Shane B. McElligott, Hien Q. Nguyen, Susan M. Romero, Jeffrey D. Young
  • Publication number: 20150040217
    Abstract: 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: Application
    Filed: August 2, 2013
    Publication date: February 5, 2015
    Applicant: International Business Machines Corporation
    Inventors: Kelly Abuelsaad, Don T. Bailey, Shane B. McElligott, Hien Q. Nguyen, Susan M. Romero, Jeffrey D. Young
  • Publication number: 20130205027
    Abstract: 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: Application
    Filed: February 3, 2012
    Publication date: August 8, 2013
    Applicant: International Business Machines Corporation
    Inventors: Kelly Abuelsaad, Shane B. McElligott, Hien Q. Nguyen, Susan M. Romero