Patents by Inventor Gregory F. Boland

Gregory F. Boland 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: 11322031
    Abstract: A method includes defining a two-dimensional geographic region by two-dimensional geographic coordinates to define the bounds of the region, converting each of the two-dimensional coordinates to three dimensional coordinates by way of a lookup stored in a computer readable medium, generating a three-dimensional grid of points, each spaced in an arrangement to encompass coverage of a predetermined ground area, and applying heuristics for a shortest path planning, relative to the three-dimensional grid of points.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: May 3, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gregory F. Boland, Yu Ma, Justin G. Manweiler, Kevin E. Siemonsen, Umut Topkara, Katherine Vogt, Justin Weisz
  • Patent number: 11165722
    Abstract: An embodiment of the invention provides a method for sending a message from a first user to a second user where an interface receives a message from the second user. A processor connected to the interface identifying one or more keywords in the message and searches an electronic database for the keyword(s) to identify one or more scripted message for the keyword(s). The electronic database includes scripted messages for each keyword in the electronic database. A communications device connected to the processor sends the identified scripted message(s) to the second user.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: November 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Gregory F. Boland, Kristina M. Brimijoin, Avraham Leff, Yu Ma, Russell G. Olsen, James T. Rayfield, Katherine Vogt, Justin D. Weisz
  • Patent number: 11044212
    Abstract: An embodiment of the invention provides a method for sending a message from a first user to a second user where an interface receives a message from the second user. A processor connected to the interface identifying one or more keywords in the message and searches an electronic database for the keyword(s) to identify one or more scripted message for the keyword(s). The electronic database includes scripted messages for each keyword in the electronic database. A communications device connected to the processor sends the identified scripted message(s) to the second user.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: June 22, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gregory F. Boland, Kristina M. Brimijoin, Avraham Leff, Yu Ma, Russell G. Olsen, James T. Rayfield, Katherine Vogt, Justin D. Weisz
  • Patent number: 10915118
    Abstract: A method for controlling a drone includes receiving a request for information about a spatial location, generating data requests, configuring a flight plan and controlling one or more drones to fly over the spatial location to obtain data types based on the data requests, storing heterogeneous data captured by the one or more drones and creating spatio-temporal indices for identifying spatial or temporal coverage gaps in the data necessary to answer the request, controlling the one or more drones to fly over the spatial location to obtain a plurality of data types from the identified spatial or temporal coverage gaps and extracting and analyzing data to answer the request.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: February 9, 2021
    Assignee: International Business Machines Corporation
    Inventors: Gregory F. Boland, James R. Kozloski, Yu Ma, Justin G. Manweiler, Kevin E. Siemonsen, Umut Topkara, Katherine Vogt, Justin D. Weisz
  • Publication number: 20200150694
    Abstract: A method for controlling a drone includes receiving a request for information about a spatial location, generating data requests, configuring a flight plan and controlling one or more drones to fly over the spatial location to obtain data types based on the data requests, storing heterogeneous data captured by the one or more drones and creating spatio-temporal indices for identifying spatial or temporal coverage gaps in the data necessary to answer the request, controlling the one or more drones to fly over the spatial location to obtain a plurality of data types from the identified spatial or temporal coverage gaps and extracting and analyzing data to answer the request.
    Type: Application
    Filed: December 23, 2019
    Publication date: May 14, 2020
    Inventors: Gregory F. Boland, James R. Kozloski, Yu Ma, Justin G. Manweiler, Kevin E. Siemonsen, Umut Topkara, Katherine Vogt, Justin D. Weisz
  • Publication number: 20200111550
    Abstract: Mechanisms are provided for implementing a personalized health care management system. The mechanisms receive a personalized health care plan for a patient having at least one health goal of the patient, and dynamic patient monitoring data from one or more patient monitoring devices associated with the patient. The mechanisms analyze the dynamic patient monitoring data to determine at least one first communication to output to the patient containing content eliciting conformance of the patient with the personalized health care plan to achieve the at least one health goal. The mechanisms send, to a patient care manager computing device of a patient care manager associated with the patient, a second communication based on results of analyzing the dynamic patient monitoring data. The second communication initiates a new communication session, or continues an existing communication session, between the patient care manager computing device and a patient communication device associated with the patient.
    Type: Application
    Filed: December 6, 2019
    Publication date: April 9, 2020
    Inventors: Gregory F. Boland, Kristina M. Brimijoin, Atul Kumar, Avraham Leff, Yu Ma, Russell G. Olsen, James T. Rayfield, Katherine Vogt, Justin D. Weisz
  • Patent number: 10545512
    Abstract: A method for controlling a drone includes receiving a request for information about a spatial location, generating data requests, configuring a flight plan and controlling one or more drones to fly over the spatial location to obtain data types based on the data requests, and extracting and analyzing data to answer the request. The method can include extracting data points from the data types, obtaining labels from a user for one or more of the data points, predicting labels for unlabeled data points from a learning algorithm using the labels obtained from the user, determining the predicted labels are true labels for the unlabeled data points and combining the extracted data, the user labeled data points and the true labeled data points to answer the request for information. The learning algorithm may be active learning using a support vector machine.
    Type: Grant
    Filed: April 17, 2019
    Date of Patent: January 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: Gregory F. Boland, James R. Kozloski, Yu Ma, Justin G. Manweiler, Kevin E. Siemonsen, Umut Topkara, Katherine Vogt, Justin D. Weisz
  • Patent number: 10529446
    Abstract: Mechanisms are provided for implementing a personalized health care management system. The mechanisms receive a personalized health care plan for a patient having at least one health goal of the patient, and dynamic patient monitoring data from one or more patient monitoring devices associated with the patient. The mechanisms analyze the dynamic patient monitoring data to determine at least one first communication to output to the patient containing content eliciting conformance of the patient with the personalized health care plan to achieve the at least one health goal. The mechanisms send, to a patient care manager computing device of a patient care manager associated with the patient, a second communication based on results of analyzing the dynamic patient monitoring data. The second communication initiates a new communication session, or continues an existing communication session, between the patient care manager computing device and a patient communication device associated with the patient.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: January 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Gregory F. Boland, Kristina M. Brimijoin, Atul Kumar, Avraham Leff, Yu Ma, Russell G. Olsen, James T. Rayfield, Katherine Vogt, Justin D. Weisz
  • Publication number: 20190243390
    Abstract: A method for controlling a drone includes receiving a request for information about a spatial location, generating data requests, configuring a flight plan and controlling one or more drones to fly over the spatial location to obtain data types based on the data requests, and extracting and analyzing data to answer the request. The method can include extracting data points from the data types, obtaining labels from a user for one or more of the data points, predicting labels for unlabeled data points from a learning algorithm using the labels obtained from the user, determining the predicted labels are true labels for the unlabeled data points and combining the extracted data, the user labeled data points and the true labeled data points to answer the request for information. The learning algorithm may be active learning using a support vector machine.
    Type: Application
    Filed: April 17, 2019
    Publication date: August 8, 2019
    Inventors: Gregory F. Boland, James R. Kozloski, Yu Ma, Justin G. Manweiler, Kevin E. Siemonsen, Umut Topkara, Katherine Vogt, Justin D. Weisz
  • Patent number: 10345826
    Abstract: A method for controlling a drone includes receiving a request for information about a spatial location, generating data requests, configuring a flight plan and controlling one or more drones to fly over the spatial location to obtain data types based on the data requests, and extracting and analyzing data to answer the request. The method can include extracting data points from the data types, obtaining labels from a user for one or more of the data points, predicting labels for unlabeled data points from a learning algorithm using the labels obtained from the user, determining the predicted labels are true labels for the unlabeled data points and combining the extracted data, the user labeled data points and the true labeled data points to answer the request for information. The learning algorithm may be active learning using a support vector machine.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: July 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gregory F. Boland, James R. Kozloski, Yu Ma, Justin G. Manweiler, Kevin E. Siemonsen, Umut Topkara, Katherine Vogt, Justin D. Weisz
  • Publication number: 20190004545
    Abstract: A method for controlling a drone includes receiving a request for information about a spatial location, generating data requests, configuring a flight plan and controlling one or more drones to fly over the spatial location to obtain data types based on the data requests, and extracting and analyzing data to answer the request. The method can include extracting data points from the data types, obtaining labels from a user for one or more of the data points, predicting labels for unlabeled data points from a learning algorithm using the labels obtained from the user, determining the predicted labels are true labels for the unlabeled data points and combining the extracted data, the user labeled data points and the true labeled data points to answer the request for information. The learning algorithm may be active learning using a support vector machine.
    Type: Application
    Filed: August 28, 2018
    Publication date: January 3, 2019
    Inventors: Gregory F. Boland, James R. Kozloski, Yu Ma, Justin G. Manweiler, Kevin E. Siemonsen, Umut Topkara, Katherine Vogt, Justin D. Weisz
  • Patent number: 10095243
    Abstract: A method for controlling a drone includes receiving a natural language request for information about a spatial location, parsing the natural language request into data requests, configuring a flight plan and controlling one or more drones to fly over the spatial location to obtain data types based on the data requests, and extracting and analyzing data to answer the request. The method can include extracting data points from the data types, obtaining labels from a user for one or more of the data points, predicting labels for unlabeled data points from a learning algorithm using the labels obtained from the user, determining the predicted labels are true labels for the unlabeled data points and combining the extracted data, the user labeled data points and the true labeled data points to answer the request for information. The learning algorithm may be active learning using a support vector machine.
    Type: Grant
    Filed: August 9, 2016
    Date of Patent: October 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gregory F. Boland, James R. Kozloski, Yu Ma, Justin G. Manweiler, Kevin E. Siemonsen, Umut Topkara, Katherine Vogt, Justin D. Weisz
  • Publication number: 20180181711
    Abstract: Mechanisms are provided to implement a personalized health care management system. The mechanisms receive a personalized health care plan for a patient, and dynamic patient monitoring data from one or more patient monitoring devices associated with the patient. The mechanisms analyze the dynamic patient monitoring data to identify at least one pattern of dynamic patient monitoring data representing a habit of the patient, and generate desired pattern data based on results of the analysis. The desired pattern data represents at least one desired habit for the patient. The mechanisms determine at least one deviation of the desired pattern data from the at least one pattern of dynamic patient monitoring data, and perform at least one health management operation to assist the patient in minimizing the determined at least one deviation.
    Type: Application
    Filed: December 22, 2016
    Publication date: June 28, 2018
    Inventors: Gregory F. Boland, Kristina M. Brimijoin, Atul Kumar, Avraham Leff, Yu Ma, Russell G. Olsen, James T. Rayfield, Katherine Vogt, Justin D. Weisz
  • Publication number: 20180181722
    Abstract: Mechanisms are provided for implementing a personalized health care management system. The mechanisms receive a personalized health care plan for a patient, and dynamic patient monitoring data from patient monitoring devices associated with the patient. The mechanisms analyze the dynamic patient monitoring data to identify at least one pattern of dynamic patient monitoring data representing a habit of the patient. The mechanisms generate desired pattern data based on results of the analysis. The desired pattern data represents at least one desired habit for the patient. The mechanisms determine at least one communication to output to the patient via a patient computing device or patient communication device to elicit conformance of the patient with the at least one desired habit based on the generated desired pattern data and the personalized health care plan. The mechanisms output the at least one communication to the patient computing device or patient communication device.
    Type: Application
    Filed: December 22, 2016
    Publication date: June 28, 2018
    Inventors: Gregory F. Boland, Kristina M. Brimijoin, Atul Kumar, Avraham Leff, Yu Ma, Russell G. Olsen, James T. Rayfield, Katherine Vogt, Justin D. Weisz
  • Publication number: 20180181721
    Abstract: Mechanisms are provided for implementing a personalized health care management system. The mechanisms receive a personalized health care plan for a patient having at least one health goal of the patient, and dynamic patient monitoring data from one or more patient monitoring devices associated with the patient. The mechanisms analyze the dynamic patient monitoring data to determine at least one first communication to output to the patient containing content eliciting conformance of the patient with the personalized health care plan to achieve the at least one health goal. The mechanisms send, to a patient care manager computing device of a patient care manager associated with the patient, a second communication based on results of analyzing the dynamic patient monitoring data. The second communication initiates a new communication session, or continues an existing communication session, between the patient care manager computing device and a patient communication device associated with the patient.
    Type: Application
    Filed: December 22, 2016
    Publication date: June 28, 2018
    Inventors: Gregory F. Boland, Kristina M. Brimijoin, Atul Kumar, Avraham Leff, Yu Ma, Russell G. Olsen, James T. Rayfield, Katherine Vogt, Justin D. Weisz
  • Publication number: 20180114174
    Abstract: Aspects of the invention relate to a UAV (drone) data marketplace where requests for UAV services are matched with registered UAVs. Drone operators register in the marketplace drones in their fleet with their capabilities and requesters of drone services make their request in the marketplace. The requests can be a set of data to be collected (e.g., optical images, NIR data, temperatures, etc.) and/or actions to be performed (e.g., deploying spare machinery parts to a tractor in the field), a location from which that data is collected and/or location to which a delivery is to be made, a pipeline of analytics to be performed on the data (e.g., optical recognition, NDVI computation, fertilizer application recommendation), a timeframe in which to collect the data (e.g., “by next week”, “by the end of today”), and a market value for how much the Requester is willing to pay for that data or operation.
    Type: Application
    Filed: October 24, 2016
    Publication date: April 26, 2018
    Inventors: Gregory F. Boland, Yu Ma, Justin G. Manweiler, Kevin E. Siemonsen, Umut Topkara, Katherine Vogt, Justin D. Weisz
  • Publication number: 20180006972
    Abstract: An embodiment of the invention provides a method for sending a message from a first user to a second user where an interface receives a message from the second user. A processor connected to the interface identifying one or more keywords in the message and searches an electronic database for the keyword(s) to identify one or more scripted message for the keyword(s). The electronic database includes scripted messages for each keyword in the electronic database. A communications device connected to the processor sends the identified scripted message(s) to the second user.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 4, 2018
    Applicant: International Business Machines Corporation
    Inventors: Gregory F. Boland, Kristina M. Brimijoin, Avraham Leff, Yu Ma, Russell G. Olsen, James T. Rayfield, Katherine Vogt, Justin D. Weisz
  • Publication number: 20180004725
    Abstract: An embodiment of the invention provides a method for sending a message from a first user to a second user where an interface receives a message from the second user. A processor connected to the interface identifying one or more keywords in the message and searches an electronic database for the keyword(s) to identify one or more scripted message for the keyword(s). The electronic database includes scripted messages for each keyword in the electronic database. A communications device connected to the processor sends the identified scripted message(s) to the second user.
    Type: Application
    Filed: June 29, 2016
    Publication date: January 4, 2018
    Applicant: International Business Machines Corporation
    Inventors: Gregory F. Boland, Kristina M. Brimijoin, Avraham Leff, Yu Ma, Russell G. Olsen, James T. Rayfield, Katherine Vogt, Justin D. Weisz
  • Publication number: 20170160752
    Abstract: A method for controlling a drone includes receiving a natural language request for information about a spatial location, parsing the natural language request into data requests, configuring a flight plan and controlling one or more drones to fly over the spatial location to obtain data types based on the data requests, and extracting and analyzing data to answer the request. The method can include extracting data points from the data types, obtaining labels from a user for one or more of the data points, predicting labels for unlabeled data points from a learning algorithm using the labels obtained from the user, determining the predicted labels are true labels for the unlabeled data points and combining the extracted data, the user labeled data points and the true labeled data points to answer the request for information. The learning algorithm may be active learning using a support vector machine.
    Type: Application
    Filed: August 9, 2016
    Publication date: June 8, 2017
    Inventors: Gregory F. Boland, James R. Kozloski, Yu Ma, Justin G. Manweiler, Kevin E. Siemonsen, Umut Topkara, Katherine Vogt, Justin D. Weisz
  • Publication number: 20170162060
    Abstract: A method includes defining a two-dimensional geographic region by two-dimensional geographic coordinates to define the bounds of the region, converting each of the two-dimensional coordinates to three dimensional coordinates by way of a lookup stored in a computer readable medium, generating a three-dimensional grid of points, each spaced in an arrangement to encompass coverage of a predetermined ground area, and applying heuristics for a shortest path planning, relative to the three-dimensional grid of points.
    Type: Application
    Filed: December 7, 2015
    Publication date: June 8, 2017
    Inventors: Gregory F. Boland, Yu Ma, Justin G. Manweiler, Kevin E. Siemonsen, Umut Topkara, Katherine Vogt, Justin Weisz