IP Library Patent Application 12116278
Patent Application
App. No. 12/116,278

System for Monitoring Periodic Processing of Business Related Data

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/116,278
Abstract

A system stores and analyzes task processing statistical data and adaptively calculates the overall completion time of day-end processing of a set of standard jobs that create reports that need to be run at the end of each business day, for example, to extract and summarize key business data. In response different processing loads and task execution times occurring on different days. A system for monitoring periodic processing of business related data to provide reports at day end and other times, includes a repository of information. The information identifies multiple measured time durations required for processing business related data to provide a corresponding plurality of reports for individual days of multiple days. A computation processor determines an average time duration for processing business related data to provide an individual report by averaging measured time durations required for processing data to provide the individual report over multiple days. The computation processor uses the average time duration, together with a reference time of processing, to provide a predicted time of completion of processing to provide the individual report. A communication processor provides result data to a user. The result data represents the predicted time of completion of processing to provide the individual report.

Claims (42)

1 . A system for monitoring periodic processing of business related data to provide reports at day end and other times, comprising:

a repository of information identifying a plurality of measured time durations required for processing business related data to provide a corresponding plurality of reports for individual days of a plurality of days;

a computation processor for,

(a) determining an average time duration for processing business related data to provide an individual report by averaging measured time durations required for processing data to provide said individual report over a plurality of days and

(b) using said average time duration, together with a reference time of processing, to provide a predicted time of completion of processing to provide said individual report; and

a communication processor for providing result data to a user, said result data representing said predicted time of completion of processing to provide said individual report.

2 . The system according to claim 1 , wherein

said reference time comprises at least one of, (a) a start time of processing and (b) a termination time of processing and

said computation processor combines said average time duration with said reference time to determine said predicted time of completion.

3 . The system according to claim 1 , wherein

said processing business related data comprises a plurality of individually executable processing activities and

said reference time comprises at least one of, (a) a start time of processing and (b) a termination time of processing of at least one of said individually executable processing activities.

4 . The system according to claim 1 , wherein

said computation processor dynamically compensates for variation in said number of said plurality of individually executable processing activities in providing a predicted time of completion of processing by adding or subtracting an average processing time associated with a processing activity that is intermittently executed on days of said plurality of days.

5 . The system according to claim 1 , wherein

said reference time comprises a time associated with a known processing completion status.

6 . The system according to claim 1 , wherein

said computation processor determines whether said plurality of days associated with determining said average time duration encompasses an event associated with an exceptional data processing burden and in response to such a determination, said computation processor excludes a measured time duration associated with said event from use in said determining said average time duration.

7 . The system according to claim 6 , wherein

said event associated with said exceptional data processing burden comprises at least one of, (a) week end processing, (b) month end processing, (c) quarter end processing and (d) year end processing.

8 . The system according to claim 7 , wherein

said year end processing comprises calendar or financial year end processing.

9 . The system according to claim 1 , wherein

said communication processor provides said result data to said user enabling said user to identify whether said predicted time of completion indicates a potential processing problem is occurring.

10 . The system according to claim 9 , wherein

said communication processor provides a plurality of result data items showing a trend in said result data.

11 . The system according to claim 1 , including

a task scheduler for scheduling use of data processing resources in response to said predicted time of completion of processing.

12 . The system according to claim 1 , wherein

said average time duration comprises at least one of, (a) an arithmetic mean and (b) a median.

13 . The system according to claim 1 , wherein

said plurality of days comprises at least one of, (a) between a week and a month, (b) a month, (c) a plurality of months and (d) two or more days.

14 . A system for monitoring periodic processing of business related data to provide reports at day end and other times, comprising:

a repository of information identifying a plurality of measured time durations required for processing business related data comprising a plurality of individually executable processing activities to provide a corresponding plurality of reports for individual days of a plurality of days;

a computation processor for,

(a) determining an average time duration for processing business related data to provide an individual report by averaging measured time durations required for processing data to provide said individual report over a plurality of days and

(b) using said average time duration, together with a reference time of processing of at least one of said individually executable processing activities, to provide a predicted time of completion of processing to provide said individual report; and

a communication processor for providing result data to a user, said result data representing said predicted time of completion of processing to provide said individual report.

15 . The system according to claim 14 , wherein

said plurality of individually executable processing activities comprises a plurality of individually executable tasks.

16 . The system according to claim 14 , wherein

said reference time comprises at least one of, (a) a start time of processing and (b) a termination time of processing of at least one of said individually executable processing activities.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2015
From: SIEMENS MEDICAL SOLUTIONS USA, INC.
To: CERNER INNOVATION, INC.
Reel/Frame 034914/0556 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2008
From: VENTURA, MATTHEW; HALDAR, TATHAGATA
To: SIEMENS MEDICAL SOLUTIONS USA INC.
Reel/Frame 021079/0933 →