×

Medical adherence tracking framework

  • US 10,216,903 B2
  • Filed: 11/21/2013
  • Issued: 02/26/2019
  • Est. Priority Date: 11/21/2013
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to implement a medical adherence tracker framework for a user provided with a workflow, the implementing comprising:

  • receiving, from one of a plurality of user devices over a network, a workflow definition including a plurality of nested objects that represents tasks to be completed by the user;

    serializing the workflow definition, including splitting the plurality of nested objects into a plurality of separate objects, and linking the plurality of separate objects using one or more identifiers;

    persisting the workflow definition, including converting the plurality of linked objects into an object graph having a plurality of nodes, each node including one of the linked objects, and assigning a unique object identifier (OI) to each node of the object graph;

    synchronizing the workflow definition among the user devices, including transmitting the object graph to the user devices over the network;

    receiving, from one of the user devices over the network, an updated workflow definition having an updated portion;

    updating the workflow definition, including updating one of the nodes of the object graph to incorporate the updated portion of the updated workflow definition;

    synchronizing the updated workflow definition among the user devices, including transmitting the updated node to the user devices over the network;

    receiving, from one of the user devices over the network, user activity data generated by a tracking device connected to the user device, the tracking device having a sensor configured to capture user activity related to the tasks, the user activity data including one or more of steps taken, distance traveled, calories burned, activity intensity, sleep duration, sleep patterns, weight, body mass index (BMI), or percentage of body fat;

    updating the workflow definition, including updating one of the nodes of the object graph to incorporate the user activity data to reflect progress towards completion of the tasks;

    automatically synchronizing the updated workflow definition among the user devices, including transmitting the updated node to the user devices over the network;

    generating a reminder to complete one or more tasks based on the updated workflow definition; and

    transmitting the reminder to the user devices over the network,wherein, when the updated node of the object graph is updated for a first time, a unique numeric object update identifier (OUI) is assigned to the updated node, and, when the updated node of the object graph is updated after the first time, the unique numeric OUI of the updated node is incremented.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×