Patents by Inventor James T. Rayfield

James T. Rayfield 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: 11245639
    Abstract: A system, method and computer program product for composing persistent object instances that link resources across multiple, disparate systems. An example method includes associating resources with namespace-URLs and object instances. One of the namespace-URLs is designated as primary namespace-URL. A web-based object API is provided through which the object instance can be accessed. The web-based object API uses the primary namespace-URL as an identifier of the object instance.
    Type: Grant
    Filed: September 3, 2014
    Date of Patent: February 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Avraham Leff, James T. Rayfield, Umut Topkara, Justin D. 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
  • 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: 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
  • Patent number: 10277488
    Abstract: A method is provided, the method including initiating execution of a macro-transaction comprising a set of micro-transactions, wherein execution of a given micro-transaction is based at least on a set of prerequisites associated with the given micro-transaction; causing a pending state of a first micro-transaction to be stored on a database; executing the first micro-transaction; and updating the state of the first micro-transaction in the database based at least on a result returned in response to executing of the first micro-transaction. An apparatus and computer program product are also provided.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: April 30, 2019
    Assignee: International Business Machines Corporation
    Inventors: Avraham Leff, James T Rayfield
  • Patent number: 10156454
    Abstract: A computer detects the receipt of a destination and mode of transportation from a user. The computer determines potential routes to the destination using static map information and splits the routes into shorter lengths known as segments. The computer determines a commute time for each of the segments based on static map information, known as a static segment commute time, and determines whether any of the segments have been previously commuted by the user. If so, the computer replaces the static segment commute times with the segment commute times recorded during previous commutes of the segment, known as habitual segment commute times. The computer then determines the total commute time of each potential route based on the static and habitual segment commute times and records additional habitual segment statistics as the user commutes the selected route.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: December 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: Avraham Leff, James T. Rayfield
  • 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: 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: 20180077038
    Abstract: A method is provided, the method including initiating execution of a macro-transaction comprising a set of micro-transactions, wherein execution of a given micro-transaction is based at least on a set of prerequisites associated with the given micro-transaction; causing a pending state of a first micro-transaction to be stored on a database; executing the first micro-transaction; and updating the state of the first micro-transaction in the database based at least on a result returned in response to executing of the first micro-transaction. An apparatus and computer program product are also provided.
    Type: Application
    Filed: September 9, 2016
    Publication date: March 15, 2018
    Inventors: Avraham Leff, James T. Rayfield
  • 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: 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
  • Patent number: 9747760
    Abstract: Verifying a set of safety equipment criteria may include receiving a first unit of data at a first computing device. The first unit of data may be received via a wireless signal between the first computing device and a set of sensing devices. A set of safety equipment that includes the set of sensing devices may be identified as the first unit of data. The set of sensing devices may be configured to transmit the first unit of data. The wireless signal between the first computing device and the set of sensing devices may be monitored and the signal strength for the wireless signal may be determined to be below a threshold value. A second computing device may be notified in response to the determining that the signal strength for the wireless signal is below the threshold value.
    Type: Grant
    Filed: February 10, 2015
    Date of Patent: August 29, 2017
    Assignee: International Business Machines Corporation
    Inventors: James C. Fletcher, Avraham Leff, James T. Rayfield, Umut Topkara, Justin D. Weisz
  • Publication number: 20170138755
    Abstract: A computer detects the receipt of a destination and mode of transportation from a user. The computer determines potential routes to the destination using static map information and splits the routes into shorter lengths known as segments. The computer determines a commute time for each of the segments based on static map information, known as a static segment commute time, and determines whether any of the segments have been previously commuted by the user. If so, the computer replaces the static segment commute times with the segment commute times recorded during previous commutes of the segment, known as habitual segment commute times. The computer then determines the total commute time of each potential route based on the static and habitual segment commute times and records additional habitual segment statistics as the user commutes the selected route.
    Type: Application
    Filed: November 18, 2015
    Publication date: May 18, 2017
    Inventors: Avraham Leff, James T. Rayfield
  • Publication number: 20160232758
    Abstract: Verifying a set of safety equipment criteria may include receiving a first unit of data at a first computing device. The first unit of data may be received via a wireless signal between the first computing device and a set of sensing devices. A set of safety equipment that includes the set of sensing devices may be identified as the first unit of data. The set of sensing devices may be configured to transmit the first unit of data. The wireless signal between the first computing device and the set of sensing devices may be monitored and the signal strength for the wireless signal may be determined to be below a threshold value. A second computing device may be notified in response to the determining that the signal strength for the wireless signal is below the threshold value.
    Type: Application
    Filed: February 10, 2015
    Publication date: August 11, 2016
    Inventors: James C. Fletcher, Avraham Leff, James T. Rayfield, Umut Topkara, Justin D. Weisz
  • Publication number: 20160065490
    Abstract: A system, method and computer program product for composing persistent object instances that link resources across multiple, disparate systems. An example method includes associating resources with namespace-URLs and object instances. One of the namespace-URLs is designated as primary namespace-URL. A web-based object API is provided through which the object instance can be accessed. The web-based object API uses the primary namespace-URL as an identifier of the object instance.
    Type: Application
    Filed: September 3, 2014
    Publication date: March 3, 2016
    Inventors: Avraham Leff, James T. Rayfield, Umut Topkara, Justin D. Weisz
  • Patent number: 9146977
    Abstract: A system, method and computer program product for detecting data omissions between intermittently-connected devices. An example system includes a client device configured to execute client queries on a client data set, and generate client result sets. The client queries and client result sets are stored on a query queue as queued queries and queued result sets. The system includes a server device with a data omission detector and server database. The data omission detector receives the queued queries and queued result sets after detecting a network connection, executes server queries on the server database and generates server result sets. The server queries are based on the queued queries. The data omission detector compares the server result sets with queued result sets to determine if there are data omissions. Data omissions include data absent in the queued result set that is present in a server result set.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: September 29, 2015
    Assignee: International Business Machines Corporation
    Inventors: Avraham Leff, James T. Rayfield
  • Patent number: 9069833
    Abstract: A system, method and computer program product for detecting data omissions between intermittently-connected devices. An example system includes a client device configured to execute client queries on a client data set, and generate client result sets. The client queries and client result sets are stored on a query queue as queued queries and queued result sets. The system includes a server device with a data omission detector and server database. The data omission detector receives the queued queries and queued result sets after detecting a network connection, executes server queries on the server database and generates server result sets. The server queries are based on the queued queries. The data omission detector compares the server result sets with queued result sets to determine if there are data omissions. Data omissions include data absent in the queued result set that is present in a server result set.
    Type: Grant
    Filed: January 9, 2013
    Date of Patent: June 30, 2015
    Assignee: International Business Machines Corporation
    Inventors: Avraham Leff, James T. Rayfield
  • Patent number: 8880549
    Abstract: A database manager, computer program product and methods for managing a database utilized by multiple applications. In one embodiment, the database manager performs a database record change to database records by a first application. The database manager branches the database records such that the database record change is visible to the first application and is not visible to one or more other applications accessing the database. The database manager can merge database record changes made by the other applications such that database schema changes made by the other applications are visible to the first application.
    Type: Grant
    Filed: November 9, 2009
    Date of Patent: November 4, 2014
    Assignee: International Business Machines Corporation
    Inventors: Avraham Leff, James T. Rayfield