# US 2014/0156475 A1 · Multi-level work hour rounding based on rounding rules

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0156475 A1
- Document ID: US20140156475A1
- Status: Published application
- Kind: A1
- Application number: 13/705,630
- Filed: 2012-12-05
- Published: 2014-06-05
- Earliest claimed: 2012-12-05
- Assignees: Verizon Patent and Licensing Inc.
- Applicants: Verizon Patent and Licensing Inc.
- Inventors: Neelakantan STHANUMOORTHY
- Web page: https://patentgrep.com/patent/US20140156475A1

## CPC

- G06Q 10/1091: Recording time for administrative or management purposes
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A first server may: store a first start time and a first end time; receive a data record having a second start time and a second end time; determine a first number of time units corresponding to a total number of time units between the first start time and the first end time; determine a second number of time units corresponding to a difference between the first start time and the second start time; apply a first rounding rule to the second number of time units to form a first rounded number; determine a second rounded number by subtracting the first rounded number from the first number of time units; apply a second rounding rule to the second rounded number to form a third rounded number; and provide the third rounded number to a second server to determine a payment based on a rate and the third rounded number.

## Claims

### Claim 1

A method comprising:
storing, by a first server, a first start time and a first end time;
receiving, by the first server, a first data record having a second start time and a second end time;
determining, by the first server, a first number of time units corresponding to a total number of time units between the first start time and the first end time;
determining, by the second server, a second number of time units corresponding to a difference between the first start time and the second start time;
applying, by the first server, a first rounding rule, associated with the second number of time units, to the second number of time units to form a first rounded number;
determining, by the first server, a second rounded number by subtracting the first rounded number from the first number of time units;
applying, by the first server, a second rounding rule to the second rounded number to form a third rounded number; and
providing, by the first server, the third rounded number to a second server,
the second server determining a payment based on a first payment rate and the third rounded number.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
determining a third number of time units corresponding to a difference between the second end time and the first end time;
applying a third rounding rule, associated with the third number of time units, to form a fourth rounded number; and
providing the fourth rounded number to the second server,
the second server determining the payment further based on a second payment rate and the fourth rounded number.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
adding the third number of time units to the second rounded number;
reducing the second rounded number to the first number of time units when the sum of the third number of time units and the second rounded number exceeds the first number of time units;
where determining the second rounded number is further based on adding the third number of time units to the second rounded number and reducing the second rounded number to the first number of time units.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
determining that the first data record includes an error;
determining a resolution rule based on the error; and
modifying the first data record using the resolution rule,
where determining the first number of time units and the second number of time units is based on modifying the first data record.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
receiving a second data record;
determining that the second data record is a duplicate of the first data record; and
deleting the second data record based on determining that the second data record is a duplicate of the first data record.

### Claim 6 (depends on 1)

The method of claim 1, where the first rounding rule or the second rounding rule is based on a collective bargaining agreement (CBA).

### Claim 7 (depends on 1)

The method of claim 1, where the first server receives the first data record from a third server,
the third server receiving the information associated with the second start time and the second end time from a device that tracks work hours corresponding to the second start time and the second end time.

### Claim 8

A system comprising:
a first server to:
store a first start time and a first end time;
receive a first data record having a second start time and a second end time;
determine a first number of time units corresponding to a total number of time units between the first start time and the first end time;
determine a second number of time units corresponding to a difference between the first start time and the second start time;
apply a first rounding rule, associated with the second number of time units, to the second number of time units and to form a first rounded number;
determine a second rounded number by subtracting the first rounded number from the first number of time units;
apply a second rounding rule, to the second rounded number to form a third rounded number;
provide the third rounded number to a second server;
determine a third number of time units corresponding to a difference between the second end time and the first end time when the second end time is later than the first end time;
apply a third rounding rule, associated with the third number of time units, to form a fourth rounded number; and
provide the fourth rounded number to the second server,
the second server determining a payment based on a first payment rate, the third rounded number, a second payment rate, and the fourth rounded number.

### Claim 9 (depends on 8)

The system of claim 8, where the first server is further to:
add the third number of time units to the second rounded number;
reduce the second rounded number to the first number of time units when the sum of the third number of time units and the second rounded number exceeds the first number of time units;
where when determining the second rounded number, the first server is further to determine the second rounded number further based on adding the third number of time units to the second rounded number and reducing the second rounded number to the first number of time units.

### Claim 10 (depends on 8)

The system of claim 8, where the first server is further to:
determine that the first data record includes an error;
determine a resolution rule based on the error; and
modify the first number of time units using the resolution rule,
where determining the first number of time units is further based on modifying the first number of time units.

### Claim 11 (depends on 8)

The system of claim 8, where the first server is further to:
receive a second data record;
determine that the second data record is a duplicate of the first data record; and
delete the second data record based on determining that the second data record is a duplicate of the first data record.

### Claim 12 (depends on 8)

The system of claim 8, where the first rounding rule or the second rounding rule is based on a collective bargaining agreement (CBA).

### Claim 13 (depends on 8)

The system of claim 8, where the first server receives the data record from a third server,
the third server receiving the information associated with the second start time and the second end time from a device that tracks work hours corresponding to the second start time and the second end time.

### Claim 14

A computer-readable medium for storing instructions, the instructions comprising:
a plurality of instructions which, when executed by one or more processors associated with a first server, cause the one or more processors to:
store a first start time and a first end time;
receive a first data record having a second start time and a second end time;
determine a first number of time units corresponding to a total number of time units between the first start time and the first end time;
determine a second number of time units corresponding to a difference between the first end time and the second end time;
apply a first rounding rule, associated with the second number of time units, to the second number of time units to form a first rounded number; and
provide the first rounded number to a second server,
the second server determining a payment based on a first payment rate and the first rounded number.

### Claim 15 (depends on 14)

The computer-readable medium of claim 14, where the plurality of instructions further cause the one or more processors to:
determine a third number of time units corresponding to a difference between the first start time and the second start time when the second start time is later than the first start time;
apply a second rounding rule, associated with the third number of time units, to round the third number of time units to form a second rounded number;
determine a third rounded number by subtracting the second rounded number from the first number of time units;
apply a third rounding rule to the third rounded number to form a fourth rounded number; and
provide the fourth rounded number to the second server,
the second server determining the payment based on a second payment rate and the fourth rounded number.

### Claim 16 (depends on 15)

The computer-readable medium of claim 15, where the plurality of instructions further cause the one or more processors to:
add the third number of time units to the second rounded number;
reduce the second rounded number to the first number of time units when the sum of the third number of time units and the second rounded number exceeds the first number of time units;
where one or more instructions, of the plurality instructions, to determine the second rounded number, further cause the one or more processors to determine the second rounded number based on adding the third number of time units to the second rounded number and reducing the second rounded number to the first number of time units.

### Claim 17 (depends on 14)

The computer-readable medium of claim 14, where the plurality of instructions further cause the one or more processors to:
determine that the first data record includes an error;
determine a resolution rule based on the error; and
modify the first data record using the resolution rule,
where one or more instructions, of the plurality of instructions, to determine the first number of time units and the second number of time units, further cause the one or more processors to determine the first number of time units and the second number of time units based on modifying the data record.

### Claim 18 (depends on 14)

The computer-readable medium of claim 14, where the plurality of instructions further cause the one or more processors to:
receive a second data record;
determine that the second data record is a duplicate of the first data record; and
delete the second data record based on determining that the second data record is a duplicate of the first data record.

### Claim 19 (depends on 14)

The computer-readable medium of claim 14, where the first rounding rule is based on a collective bargaining agreement (CBA).

### Claim 20 (depends on 14)

The computer-readable medium of claim 14, where the first server receives the data record from a third server,
the third server receiving the information associated with the second start time and the second end time from a device that tracks work hours corresponding to the second start time and the second end time.
