Activity recording module
First Claim
1. An activity recorder comprising:
- a data entry system;
a storage system for receiving and storing activity data; and
a display system, wherein the display system is in communication with the storage system and wherein the display system is configured for;
displaying a grid comprising;
time cells along a first axis, wherein each time cell has a same first axis coordinate representing a predetermined time segment; and
group cells along a second axis, wherein each group cell has a same second axis coordinate representing an activity group;
accepting input from the data entry system to display a graphical representation of a new time interval associated with an the activity group, wherein the new time interval comprises a start time and an end time;
sending new activity data to the storage system for storage, where the new activity data comprises the new time interval associated with the activity group; and
signaling an alert when aggregated time intervals associated with an the activity group exceed a preset amount;
a rules engine, wherein the storage system comprises the new activity data and stored activity data and wherein the rules engine comprises instructions for;
determining whether the new time interval of the new activity data intersects a stored time interval of the stored activity data, wherein the stored time interval comprises a stored start time and a stored end time;
andapplying a conflicts rule if new time interval of the new activity data intersects the stored time interval of the stored activity data;
if the start time of new time interval is after the stored start time and if the end time of the new time interval is after the stored end time, then setting the start time of the new time interval to the stored end time;
if the start time of the new time interval is before the stored start time and if the end time of the new time interval is before the stored end time, setting the stop time of the new time interval to the stored start time;
if the start time of the new time interval is before the stored start time and if the end time of the new time interval is after the stored end time, the deleting the stored time interval; and
if the start time of the new time interval is after the stored start time and if the end time of the new time interval is before the stored end time, then;
setting a first revised stored start time to the stored start time;
setting a first revised stored end time to start time of the new time interval;
setting a second revised stored start time to the end time of the new time interval;
and setting a second revised stored end time to the stored end time.
0 Assignments
0 Petitions
Accused Products
Abstract
The invention refers to a system of recording the activities carried out by an individual person during specific time intervals. This system will normally be on an electronic device, but the initial method of recording may be paper-based. This system involves recording activity and associated attributes as a function of time on a grid, using lines to define the activity recorded in each grid interval. The invention is an intuitive data entry system, principally but not exclusively via touchscreen. The system will preferably be deployed on a handheld digital device with touchscreen entry capability. The activity recording system may also record values, attributes or files associated with specific time intervals. It may generate charts, tables, alerts and reminders. It may synchronize with other devices and applications and may import or export data from them.
-
Citations
36 Claims
-
1. An activity recorder comprising:
-
a data entry system; a storage system for receiving and storing activity data; and a display system, wherein the display system is in communication with the storage system and wherein the display system is configured for; displaying a grid comprising; time cells along a first axis, wherein each time cell has a same first axis coordinate representing a predetermined time segment; and group cells along a second axis, wherein each group cell has a same second axis coordinate representing an activity group; accepting input from the data entry system to display a graphical representation of a new time interval associated with an the activity group, wherein the new time interval comprises a start time and an end time; sending new activity data to the storage system for storage, where the new activity data comprises the new time interval associated with the activity group; and signaling an alert when aggregated time intervals associated with an the activity group exceed a preset amount; a rules engine, wherein the storage system comprises the new activity data and stored activity data and wherein the rules engine comprises instructions for; determining whether the new time interval of the new activity data intersects a stored time interval of the stored activity data, wherein the stored time interval comprises a stored start time and a stored end time;
andapplying a conflicts rule if new time interval of the new activity data intersects the stored time interval of the stored activity data; if the start time of new time interval is after the stored start time and if the end time of the new time interval is after the stored end time, then setting the start time of the new time interval to the stored end time; if the start time of the new time interval is before the stored start time and if the end time of the new time interval is before the stored end time, setting the stop time of the new time interval to the stored start time; if the start time of the new time interval is before the stored start time and if the end time of the new time interval is after the stored end time, the deleting the stored time interval; and if the start time of the new time interval is after the stored start time and if the end time of the new time interval is before the stored end time, then; setting a first revised stored start time to the stored start time; setting a first revised stored end time to start time of the new time interval; setting a second revised stored start time to the end time of the new time interval; and setting a second revised stored end time to the stored end time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. An activity recorder comprising:
-
a data entry system; a storage system for receiving and storing activity data; and a display system, wherein the display system is in communication with the storage system and wherein the display system is configured for; displaying a grid comprising; time cells along a first axis, wherein each time cell has a same first axis coordinate representing a predetermined time segment; and group cells along a second axis, wherein each group cell has a same second axis coordinate representing an activity group; accepting input from the data entry system to display a graphical representation of a new time interval associated with the activity group, wherein the new time interval comprises a start time and an end time; sending new activity data to the storage system for storage, where the new activity data comprises the new time interval associated with the activity group; and signaling an alert when aggregated time intervals associated with the activity group differ from a preset amount; a rules engine, wherein the storage system comprises the new activity data and stored activity data and wherein the rules engine comprises instructions for; determining whether the new time interval of the new activity data intersects a stored time interval of the stored activity data, wherein the stored time interval comprises a stored start time and a stored end time; applying a conflicts rule if new time interval of the new activity data intersects the stored time interval of the stored activity data; if the start time of new time interval is after the stored start time and if the end time of the new time interval is after the stored end time, then setting the start time of the new time interval to the stored end time; if the start time of the new time interval is before the stored start time and if the end time of the new time interval is before the stored end time, setting the stop time of the new time interval to the stored start time; if the start time of the new time interval is before the stored start time and if the end time of the new time interval is after the stored end time, the deleting the stored time interval; and if the start time of the new time interval is after the stored start time and if the end time of the new time interval is before the stored end time, then; setting a first revised stored start time to the stored start time; setting a first revised stored end time to start time of the new time interval; setting a second revised stored start time to the end time of the new time interval; and setting a second revised stored end time to the stored end time. - View Dependent Claims (34)
-
-
35. An activity recorder comprising:
-
a data entry system, wherein the data entry system is selected from the group consisting of a touchscreen, a stylus, a keyboard, a keypad, a voice command system, a digital pen, a joystick, a jog dial, a toggle, a pointing/clicking device, a health monitor, a sports training monitor, an exercise monitor, and a medication monitor; a storage system for receiving and storing activity data; and a display system, wherein the display system is in communication with the storage system and wherein the display system is configured for; displaying a grid comprising; time cells along a first axis, wherein each time cell has a same first axis coordinate representing a pre-determined time segment; and group cells along a second axis, wherein each group cell has a same second axis coordinate representing an activity group; accepting input from the data entry system to display a graphical representation of a new time interval associated with the activity group, wherein the new time interval comprises a start time and an end time; and sending new activity data to the storage system for storage, where the new activity data comprises the new time interval associated with the activity group, wherein each group cell is associated with a short code; a rules engine, wherein the storage system comprises the new activity data and stored activity data and wherein the rules engine comprises instructions for; determining whether the new time interval of the new activity data intersects a stored time interval of the stored activity data, wherein the stored time interval comprises a stored start time and a stored end time; applying a conflicts rule if new time interval of the new activity data intersects the stored time interval of the stored activity data; if the start time of new time interval is after the stored start time and if the end time of the new time interval is after the stored end time, then setting the start time of the new time interval to the stored end time; if the start time of the new time interval is before the stored start time and if the end time of the new time interval is before the stored end time, setting the stop time of the new time interval to the stored start time; if the start time of the new time interval is before the stored start time and if the end time of the new time interval is after the stored end time, then deleting the stored time interval; and if the start time of the new time interval is after the stored start time and if the end time of the new time interval is before the stored end time, then; setting a first revised stored start time to the stored start time; setting a first revised stored end time to start time of the new time interval; setting a second revised stored start time to the end time of the new time interval; and setting a second revised stored end time to the stored end time. - View Dependent Claims (36)
-
Specification