Seizure detection using coordinate data
US-9220910-B2 · Dec 29, 2015 · US
US10216903B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10216903-B2 |
| Application number | US-201314085987-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 21, 2013 |
| Priority date | Nov 21, 2013 |
| Publication date | Feb 26, 2019 |
| Grant date | Feb 26, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system that implements a medical adherence tracker framework receives a workflow definition, the workflow definition comprising one or more tasks. The system persists the workflow definition, and the persisting includes serializing the workflow definition. The system synchronizes the workflow definition to one or more user devices, including transmitting the serialized workflow definition to the user devices. The workflow definition includes nested objects, and the system serializes the workflow definition and nested objects separately and links the serialized objects using an object identifier.
Opening claim text (preview).
What is claimed is: 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. 2. The non-transitory computer readable medium of claim 1 , wherein the serializing comprises serializing the workflow definition using a JavaScript Object Notation (JSON) format. 3. The non-transitory computer readable medium of claim 1 , the implementing further comprising: receiving user input and updating a portion of the workflow definition based on the user input; persisting an updated workflow definition based on the updated portion; and synchronizing the updated workflow definition to the user devices, the synchronizing comprising transmitting, to a server, a portion of the workflow definition that has been updated. 4. The non-transitory computer readable medium of claim 1 , further comprising determining whether a first object is synchronized or still needs to be synchronized based on an object synchronization state (OSS) indicator stored in a persistent storage, the OSS indicator being a numeric flag. 5. The non-transitory computer readable medium of claim 1 , further comprising creating a database record for each object. 6. A system for synchronizing a workflow definition comprising one or more tasks to be completed by a user, the system comprising: a plurality of user devices coupled to a network; and a server, coupled to the network, comprising a memory and a processor coupled to the memory, the memory having instructions stored thereon that, when executed by the processor, cause the processor to: receive from one of the user devices over the network a workflow definition including a plurality of nested objects that represents one or more tasks to be completed by the user, serialize 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, persist 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, synchronize the workflow definition among the user devices including transmitting the object graph to the user devices over the network, receive, from one of the user devices over the network, an updated workflow definition having an updated portion, update the workflow definition, including updating one of the nodes of the object graph to incorporate the updated portion of the updated workflow definition, synchronize the updated workflow definition among the user devices, including transmitting the updated node to the user devices over the network, receive, 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, update 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 synchronize the updated workflow definition among the user devices, including transmitting the updated node to the user devices over the network, generate a reminder to complete one or more tasks based on the updated workflow definition, and transmit 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. 7. The system of claim 6 , wherein the serialize comprises serializing the workflow definition using a JavaScript Object Notation (JSON) format. 8. The system according to claim 6 , further comprising an object synchronization state (OSS) indicator stored in a persistent storage, the OSS being a numeric flag that allows the system to determine if a first object is synchronized or still needs to be synchronized. 9. The system of claim 6 , further comprising a separate database record for each object. 10. A computer implemented method 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 a 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 separate objects using one or more identifiers, and assigning a unique object identifier (OI) to each node of an object grap
Physics · mapped topic
Physics · mapped topic
Physics · mapped topic
relating to physical therapies or activities, e.g. physiotherapy, acupressure or exercising · CPC title
for remote operation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.