System and method for automatically generating expense reports
First Claim
1. A method in a computing system for generating an expense report, comprising:
- displaying controls including a first button and a second button;
in response to each activation of the first button;
creating a new activity item;
establishing a user-selected activity type for the created activity item;
creating an expense item;
consulting a predetermined mapping from activity types to expense types to automatically establish an expense type for the created expense item;
setting an unreported flag for the created expense item; and
in response to each activation of the second button, without any user input to the process of creating an expense report subsequent to the activation of the second button;
creating a new expense report;
for each created expense item having a set unreported flag;
adding the created expense item to the created expense report;
clearing the created expense item'"'"'s unreported flag; and
submitting the created expense report containing the added created expense items.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for enabling a user to automatically generate an expense report is provided. The system and method enable a user to track daily activities and tasks that can be associated with expenses. When the user desires to generate an expense report, the expenses associated with activities and tasks are collected into an expense report that is generated automatically. According to the present invention, daily activities and tasks are represented by activity item types, instances of which are activity items, and are associated with expenses. Expenses are represented by expense item types, instances of which are expense items. Through the association of activity items and expense items, expense reports can be generated automatically. An exemplary method of generating an expense report according to an embodiment of the invention includes providing a user with a list of activity item types, receiving a signal indicating an activity item, associating the activity item with an expense item, and generating an expense report including the expense item.
26 Citations
7 Claims
-
1. A method in a computing system for generating an expense report, comprising:
-
displaying controls including a first button and a second button;
in response to each activation of the first button;
creating a new activity item;
establishing a user-selected activity type for the created activity item;
creating an expense item;
consulting a predetermined mapping from activity types to expense types to automatically establish an expense type for the created expense item;
setting an unreported flag for the created expense item; and
in response to each activation of the second button, without any user input to the process of creating an expense report subsequent to the activation of the second button;
creating a new expense report;
for each created expense item having a set unreported flag;
adding the created expense item to the created expense report;
clearing the created expense item'"'"'s unreported flag; and
submitting the created expense report containing the added created expense items. - View Dependent Claims (2)
-
-
3. A computer-readable medium whose contents cause a computing system to perform a process for generating an expense report, comprising:
-
displaying controls including an activity item creation button and an expense report creation button;
in response to each activation of the activity item creation button;
creating a new activity item;
establishing a user-selected activity type for the created activity item;
creating an expense item;
consulting a predetermined mapping from activity types to expense types to automatically establish an expense type for the created expense item;
setting an unreported flag for the created expense item; and
in response to each activation of the expense report creation button, without any user input to the process of creating an expense report subsequent to the activation of the expense report creation button;
creating a new expense report;
for each created expense item having a set unreported flag;
adding the created expense item to the created expense report;
clearing the created expense item'"'"'s unreported flag; and
submitting the created expense report containing the added created expense items. - View Dependent Claims (4)
-
-
5. A computing system for generating an expense report, comprising:
-
a control display subsystem that displays controls including a first button and a second button;
a first button activation processing subsystem that, in response to each activation of the first button;
creates a new activity item;
establishes a user-selected activity type for the created activity item;
creates an expense item;
uses a predetermined mapping from activity types to expense types to automatically establish an expense type for the created expense item;
sets an unreported flag for the created expense item; and
a second button activation processing subsystem that, in response to each activation of the second button, without any user input to the process of creating an expense report subsequent to the activation of the second button;
creates a new expense report;
for each created expense item having a set unreported flag;
adds the created expense item to the created expense report;
clears the created expense item'"'"'s unreported flag; and
submits the created expense report containing the added created expense items. - View Dependent Claims (6)
-
-
7-12. -12. (canceled)
Specification