Chronological Timesheet Generation via High-Pass Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for generating timesheets are inefficient and inaccurate, as they rely on user input or record excessive data, leading to errors and the inclusion of irrelevant information, which complicates the extraction of meaningful time usage insights.
Innovation Solution
A computer-implemented method that filters and expands user activity data records using high-pass filtering and mathematical functions to create a chronological timesheet, automatically generating records without user input, thereby removing insignificant data and ensuring accurate time duration representation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all user activity data records are recorded in chronological order, then complete time tracking is achieved, but the data becomes voluminous and indigestible
Solution Approach 1:
The patent extracts only the significant user activities from the complete chronological record by applying filtering criteria. This removes insignificant data points while retaining the essential time tracking information, making the data manageable and meaningful without losing the complete time accounting.
Solution Approach 2:
The patent segments the continuous chronological data stream into distinct significant events separated by insignificant activities. By dividing the complete record into meaningful segments, the system maintains accurate time tracking while presenting only the relevant portions of user activity.
2Quantity of substance
If user activity records are filtered to remove insignificant data, then data manageability is improved, but the aggregate time duration may become inconsistent
Solution Approach 1:
The patent changes the duration parameter of significant user activities by expanding them to compensate for the removed insignificant activities. This mathematical adjustment ensures that the sum of expanded significant activities equals the total time period, maintaining time duration accuracy while keeping the data set manageable.
3Reliability
If screen recorder systems are used to capture user activity, then comprehensive data is collected, but excessive surveillance data is recorded that is time-consuming to review
Solution Approach 1:
Instead of recording all screen activity, the system extracts only the significant user activities based on predefined criteria. This selective extraction captures the essential information needed for time tracking while eliminating the excessive surveillance data that would require time-consuming review.
4Ease of operation
If start/stop timers are used for timesheet recording, then user control is maintained, but user error and omissions increase
Solution Approach 1:
The system automatically identifies and records significant user activities without requiring user intervention. By making the system self-serve in detecting and logging activities, it eliminates the human errors and omissions associated with manual start/stop timing while still maintaining accurate time tracking.
Data Source
AI summary
The present invention relates to an improved method of generating a passive chronological timesheet for users of computing devices having a graphical user interface. A computer implemented method for generating a chronological timesheet for a computing device user over a given time period is provided, the method comprising the steps of receiving a set of user activity data records associated with a user identifier for time period, each user activity data record containing a time representation including duration value and descriptive element of action performed by user on computing device during time representation; applying a high-pass filter to the set of user activity data records to form a filtered set of user activity data records; creating an expanded set of user activity data records, wherein the duration value of the user activity data records is greater than the corresponding user activity data record of the filtered set of user activity data records, and whereby aggregate of duration values of the filtered set of user activity data records is less than or equal to the duration of the given time period.


