×

Activity recording module

  • US 7,283,927 B2
  • Filed: 12/07/2005
  • Issued: 10/16/2007
  • Est. Priority Date: 12/07/2005
  • Status: Active Grant
First Claim
Patent Images

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 commication with the storage system and wherein the display system is adapted 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 an 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;

    a rules engine, wherein the storage system comprises the new activity data and stored activity data and wherein the rules engine is adapted 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; and

    applying a conflicts rule if new time interval of the new activity data intersects the stored time interval of the stored activity data;

    wherein the conflict rule comprises;

    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 all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×