IP Library › Granted Patent US 7,386,785
Granted Patent B2
US 7,386,785 · App. 10/929,255 · Granted Jun 10, 2008

Automatic electronic timesheet filler

Assignee: SAP AG
View Patent ↗
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 7,386,785
App. No.
10/929,255
Granted
Jun 10, 2008
Kind
B2
Abstract

A method for automatically filling an electronic timesheet includes extracting one or more calendar entries from an electronic calendar and matching each calendar entry of the one or more calendar entries to a corresponding project of a list of projects. An electronic timesheet is then filled based on each calendar entry matched with the corresponding project.

Claims (34)

1. A method to fill automatically an electronic timesheet, the method comprising:

extracting one or more calendar entries from an electronic calendar;

matching each calendar entry of the one or more calendar entries to a corresponding project of a list of projects;

filling the electronic timesheet based on each calendar entry matched with the corresponding project; and

verifying the electronic timesheet;

correcting the electronic timesheet if the electronic timesheet is not accurate; and

increasing a probability of correctly matching each calendar entry of the one or more calendar entries to the corresponding project of the list of projects based on the corrected electronic timesheet.

2. The method as recited in claim 1 , wherein the extracting of the one or more calendar items is preceded by checking to see if it is time to fill the electronic timesheet.

3. The method as recited in claim 1 wherein the increasing of the probability of correctly matching each calendar entry of the one or more calendar entries to the corresponding project of the list of projects based on the corrected electronic timesheet is accomplished utilizing a bayesian network algorithm.

4. The method as recited in claim 1 wherein the matching of each calendar entry of the one or more calendar entries to the corresponding project of the list of projects is accomplished by a weighted keyword score.

5. The method as recited in claim 4 wherein the weighted keyword score is calculated by multiplying a weight of each keyword located in each calendar entry by an associated score and adding up the product of each multiplied keyword.

6. The method as recited in claim 5 wherein the increasing of the probability of correctly matching each calendar entry of the one or more calendar entries to the corresponding project of the list of projects is accomplished by adjusting a weight of one or more keywords.

7. A system for automatically filling an electronic timesheet, the system comprising:

an electronic calendar containing one or more calendar entries;

an electronic timesheet for recording time entries pertaining to one or more projects; and

an automatic electronic timesheet filler receives the one or more calendar entries, matches each calendar entry of the one or more calendar entries to a corresponding project of the one or more projects and fills the electronic timesheet based on the matched calendar entry and corresponding project, wherein the automatic electronic timesheet filler utilizes a weighted keyword score to match each calendar entry of the one or more calendar entries to the corresponding project of the list of projects.

8. The system as recited in claim 7 wherein the automatic electronic timesheet filler determines whether it is time to fill the electronic timesheet.

9. The system as recited in claim 7 ,

wherein the automatic electronic timesheet filler increases a probability of correctly matching each calendar entry of the one or more calendar entries to the corresponding project of the list of projects based on the corrected electronic timesheet.

10. The system as recited in claim 9 wherein the automatic electronic timesheet filler utilizes a bayesian network algorithm.

11. The system as recited in claim 7 wherein the automatic electronic timesheet filler calculates the weighted keyword score by multiplying a weight of each keyword located in each calendar entry by an associated score and adding up the product of each multiplied keyword.

12. The system as recited in claim 11 wherein the automatic electronic timesheet filler increases the probability of correctly matching each calendar entry of the one or more calendar entries to the corresponding project of the list of projects by adjusting a weight of one or more keywords.

13. A method for automatically filling an electronic timesheet comprising:

extracting one or more calendar entries from an electronic calendar;

matching each calendar entry of the one or more calendar entries to a corresponding project of a list of projects;

filling the electronic timesheet based on each calendar entry matched with the corresponding project;

taking a snapshot of the electronic timesheet;

verifying the electronic timesheet;

correcting the electronic timesheet if the electronic timesheet is not accurate;

taking an additional snapshot of the electronic timesheet;

comparing the snapshot to the additional snapshot; and

adjusting weights of one or more keywords if a difference between the snapshot to the additional snapshot exists.

14. The method as recited in claim 13 wherein extracting the one or more calendar items is preceded by checking to see if it is time to fill the electronic timesheet.

15. The method as recited in claim 13 wherein the verifying and the correcting of the electronic timesheet is accomplished via an email message.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0334 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2004
From: ULMER, CEDRIC S.P.; SPADONE, PASCAL T.C.; HEBERT, CEDRIC R.J.; GOMEZ, LAURENT Y.; RITS, MAARTEN E.
To: SAP AKTIENGESELLSCHAFT
Reel/Frame 015752/0826 →
Continuity (1)
Related Publication 20060047548A1 · Mar 2, 2006