System and method for time capture and billing
First Claim
1. A time capture system, comprising:
- an encoded media containing encoded timekeeper, client and matter data;
a sensing means for reading said encoded timekeeper, client and matter data;
a computing means for correlating date and time data to said encoded timekeeper, client and matter data.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention comprises a time-based billing system and method using encoded billing cards, bar coded labels or billing docket sheets, among other possible methods, in combination with a sensor operable to decode the foregoing, as a means of generating data which includes, and correlates (i) the name of a unique data generator (including a person for whom data is generated, referred to as a “timekeeper”), a specific client number or identifier and project/matter number or identifier, with (ii) the exact date and time periods worked by said timekeeper, said data for export to a standard time and billing software program or system or used with an integrated time and billing software program.
-
Citations
31 Claims
-
1. A time capture system, comprising:
-
an encoded media containing encoded timekeeper, client and matter data;
a sensing means for reading said encoded timekeeper, client and matter data;
a computing means for correlating date and time data to said encoded timekeeper, client and matter data.
-
-
2. A time capture system, comprising:
-
a computer;
a computer operating system for controlling said computer;
a software application for further controlling said computer;
said software application having database capabilities to accept and store information corresponding to one or a plurality of timekeepers, including one or more timekeeper billing rates and a unique timekeeper code identifying each unique timekeeper, information relating to one or a plurality of clients, including a unique client code identifying each unique client; and
information relating to one or a plurality of project/matters, including a unique project/matter code identifying each unique project/matter of a particular client;
a machine-readable code generator operable to generate a machine-readable code representing the timekeeper code which correlates to a unique timekeeper;
said machine-readable code generator operable to generate a machine-readable code representing the client code which correlates to a unique client;
said machine-readable code generator operable to generate a machine-readable code representing the project/matter code which correlates to a unique project/matter;
a means of outputting said generated machine-readable timekeeper code, machine-readable client code and machine-readable project/matter code onto a machine-readable media;
a machine-readable code reader device for sensing generated machine-readable timekeeper, client and project/matter codes from said machine-readable media transforming the machine-readable timekeeper, client and project/matter codes into timekeeper data, client data and project/matter data;
a clock device for generating date data and time data;
said clock device being coupled to the machine-readable code reader device;
said coupled clock device and machine-readable code reader device being operable to correlate the timekeeper data, client data and project/matter data to date data and time data correlating to the date and time sensed by the machine-readable code reader device;
the machine-readable code reader device and clock device, together or singly, being adapted to export the timekeeper data, client data and project/matter data and correlating date data and time data into an input port of the computer under the control of said computer operating system and said software application;
said software application, optionally, containing an algorithm for accepting or rejecting the timekeeper data, client data and project/matter data based on rules contained in said software application;
said software application further having an algorithm for determining the nature and type of sensed and accepted timekeeper data, client data and project/matter data through a sorting process;
said software application having an algorithm for matching pairs of identical timekeeper data, client data and project/matter data, beginning with the first sensed entry based on the date data and time data;
said software application having an algorithm for operating on date data and time data corresponding to said paired sets of timekeeper data, client data and project/matter data so as to determine an elapsed time between each paired sets of data, representing time spent by a unique timekeeper on a unique client and unique project/matter; and
said software application having an algorithm for using the elapsed time and the unique timekeeper'"'"'s periodic rate, as stored by the database, to calculate the value of time to be billed to the client. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A bar code reader and storage device, for sensing and storing bar code data, comprising:
-
an internal clock circuit for generating time and date data;
a bar code sensor for reading bar code data into a first temporary memory location;
a module for date and time stamping the bar code data as it is sensed and stored in a first, temporary memory location;
a second memory unit for available for storing a plurality of sensed bar codes and date and time data;
a memory location within said second memory unit set aside as the “
active”
location;
a means of clearing all second memory unit locations;
an internal logic circuit which requires, for storage of a particular string of bar code data in the second memory unit, that all existing bar code data in the second memory location be correlated as pairs of identical strings (excluding the date and time data) of bar code data or that such particular string of bar code data identically match that string of bar code data (excluding the date and time data) in the “
active”
memory location, or that there be no string of bar code data in the “
active”
memory location;
an internal logic circuit that determines if the string of sensed bar code data identically matches the string of bar code data (excluding the date and time data) in the “
active”
memory location, then the identically matching bar code data, are paired, correlated and moved to a new location in the second memory unit, thus opening up the “
active”
memory location;
a display means of displaying the bar code data located in the “
active”
memory location; and
a means of outputting said plurality of paired sets of bar code data and their corresponding date and time data to a computing device. - View Dependent Claims (28, 29)
-
-
30. A method of capturing and correlating timekeeper, client, project/matter, date and time information for use in generating an invoice, comprising:
-
storing a plurality of information about one or more unique timekeepers, one or more unique clients and one or more unique project/matters in a database;
storing in said database, timekeeper information including one or more periodic billing rates;
generating a timekeeper code which identifies a unique timekeeper;
generating a client code which identifies a unique client;
generating a project/matter code which identifies a unique project/matter;
outputting said generated timekeeper code, client code and project/matter code to a media so as to be sensed by a reader;
generating date data and time data;
sensing a plurality of sets of timekeeper codes, client codes and project/matter codes;
immediately after sensing each set of timekeeper codes, client codes and project/matter codes, correlating said sets of sensed timekeeper codes, client codes and project/matter codes to the then current date data and time data;
storing said sets of correlated timekeeper codes, client codes, project/matter codes, date data and time data as a group of data;
matching said groups of data in pairs, starting with the first sensed group, based on identical timekeeper codes, client codes and project/matter codes determining the time elapsed between said paired groups of data by reference to the date data and time data. calculating the value of the time worked on a unique client and project/matter by a particular timekeeper by multiplying the time elapsed by the timekeeper'"'"'s periodic billing rate. - View Dependent Claims (31)
-
Specification