IP Library Granted Patent US 10,373,084
Granted Patent B2
US 10,373,084 · App. 14/945,779 · Granted Aug 6, 2019

Integrated resource tracking system

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 10,373,084
App. No.
14/945,779
Granted
Aug 6, 2019
Kind
B2
Abstract

A computer network including a server computer, a first computer implementing a first software tool having a first function and a second software tool having a second function, and a second computer implementing the first software tool and the second software tool. The server computer is configured to gather first data regarding use of the first software tool; gather second data regarding use of the second software tool; and based on the first data and the second data, link activities of the first user and the second user to a performance goal for any one of the first user, the second user, a team including at least the first user or the second user, or an organization to which the first user and the second user belong. In executing the third program code, a communications link between the server computer and the first computer or the second computer is improved.

Claims (64)

1. A computer network comprising:

a first computer, operable by a first user, in communication with the server computer, wherein the first computer has a first processor and a first non-transitory computer readable storage medium storing first program code which, when executed by the first processor, implements a first software tool having a first function and a second software tool having a second function;

a second computer, operable by a second user, in communication with the server computer, the second computer having a second processor and a second non-transitory computer readable storage medium storing second program code which, when executed by the second processor, implements the first software tool having the first function and the second software tool having the second function;

a server computer having a server processor and a server non-transitory computer readable storage medium, wherein the server non-transitory computer readable storage medium stores third program code which, when executed by the server processor, is configured to:

gather first data regarding activities of the first user and the second user utilizing the first software tool;

gather second data regarding activities of the first user and the second user utilizing the second software tool;

identify a set of digital tags indicating that the activities utilizing the first software tool and the activities utilizing the second software tool are associated with a performance goal; and

based on the first data and the second data, link activities of the first user and the second user to the performance goal, wherein the performance goal is for any one of the first user, the second user, a team including at least the first user or the second user, or an organization to which the first user and the second user belong, and wherein, in executing the third program code, a communications link between the server computer and the first computer or the second computer is improved; and

a physical display device in communication with the server computer and having a graphical user interface comprising:

a first area of the graphical user interface that displays proportional use information as a set of annular segments in a circle graph, the proportional use information comprising a proportional comparison of: use of the first software tool on both the first computer and the second computer relative to use of the second software tool on both the first computer and the second computer;

a second area of the graphical user interface that displays a first set of selectable icons representing the first user, the second user, and the team, wherein the circle graph in the first area is updated to display only use corresponding to a selected icon of the first set in response to a selection of one of the first set of selectable icons from the second area of the graphical user interface; and

a third area of the graphical user interface that displays a second set of selectable icons representing a set of performance goals, wherein the circle graph in the first area is updated to display only a total number of activities corresponding to a selected performance goal in response to a selection of one of the second set of selectable icons from the third area of the graphical user interface.

2. The computer network of claim 1 , wherein the third program code is further configured to:

based on the first data and the second data, calculate a first amount of work the first user contributed to the performance goal and calculate a second amount of work the second user contributed to the performance goal.

3. The computer network of claim 1 , wherein the third program code is further configured to:

based on the first data and the second data, calculate a performance of the first user relative to the second user.

4. The computer network of claim 2 , wherein the first user has a first assigned goal and wherein the third program code is further configured to:

responsive to a selection of an icon representing the first assigned goal, updating the circle graph in the first area to display only a total number of activities by the first user for the first assigned goal.

5. The computer network of claim 2 , wherein the third program code is further configured to:

calculate, for the first user, a proportional use of the first software tool and the second software tool; and

responsive to a selection of an icon representing the first user from the second area of the graphical user interface, updating the circle graph in the first area to display only proportional use of the first software tool and the second software tool by the first user.

6. The computer network of claim 5 , wherein the third program code is further configured to:

display which of the first user and the second user performs a most number of particular activities towards the performance goal, whereby it may be determined which user should be consulted regarding a question regarding the particular activities.

7. The computer network of claim 1 , wherein the performance goal is for the organization, wherein the organization has a plurality of departments, wherein the first user is in a first department and the second user is in a second department, and wherein the third program code is further configured to:

based on the first data and the second data, display cross-departmental collaboration between the first user and the second user.

8. An apparatus comprising:

a first computer, operable by a first user, wherein the first computer has a first processor and a first non-transitory computer readable storage medium storing first program code which, when executed by the first processor, implements a first software tool having a first function and a second software tool having a second function;

a second computer, operable by a second user, the second computer having a second processor and a second non-transitory computer readable storage medium storing second program code which, when executed by the second processor, implements the first software tool having the first function and the second software tool having the second function;

a server computer, in communication with the first computer and second computer, having a server processor and a server non-transitory computer readable storage medium; wherein the server non-transitory computer readable storage medium stores third program code which, when executed by the server processor, is configured to:

gather first data regarding activities of the first user and the second user utilizing the first software tool;

gather second data regarding activities of the first user and the second user utilizing the second software tool;

identify a set of digital tags indicating that the activities utilizing the first software tool and the activities utilizing the second software tool are associated with a performance goal; and

based on the first data and the second data, link activities of the first user and the second user to the performance goal, wherein the performance goal is for any one of the first user, the second user, a team including at least the first user or the second user, or an organization to which the first user and the second user belong, and wherein, in executing the third program code, the server computer improves a communications link between the server computer and the first computer or the second computer; and

a physical display device in communication with the server computer and having a graphical user interface comprising:

a first area of the graphical user interface that displays proportional use information as a set of annular segments in a circle graph, the proportional use information comprising a proportional comparison of: use of the first software tool on both the first computer and the second computer relative to use of the second software tool on both the first computer and the second computer;

a second area of the graphical user interface that displays a first set of selectable icons representing the first user, the second user, and the team, wherein the circle graph in the first area is updated to display only use corresponding to a selected icon of the first set in response to a selection of one of the first set of selectable icons from the second area of the graphical user interface; and

a third area of the graphical user interface that displays a second set of selectable icons representing a set of performance goals, wherein the circle graph in the first area is updated to display only a total number of activities corresponding to a selected performance goal in response to a selection of one of the second set of selectable icons from the third area of the graphical user interface.

9. The apparatus of claim 8 , wherein the third program code is further configured to:

based on the first data and the second data, calculate a first amount of work the first user contributed to the performance goal and calculate a second amount of work the second user contributed to the performance goal.

10. The apparatus of claim 8 , wherein the third program code is further configured to:

based on the first data and the second data, calculate a performance of the first user relative to the second user.

11. The apparatus of claim 9 , wherein the first user has a first assigned goal and wherein the third program code is further configured to:

responsive to a selection of an icon representing the first assigned goal, updating the circle graph in the first area to display only a total number of activities by the first user for the first assigned goal.

12. The apparatus of claim 9 , wherein the third program code is further configured to:

calculate, for the first user, a proportional use of the first software tool and the second software tool; and

responsive to a selection of an icon representing the first user from the second area of the graphical user interface, updating the circle graph in the first area to display only proportional use of the first software tool and the second software tool by the first user.

13. The apparatus of claim 12 , wherein the third program code is further configured to:

display which of the first user and the second user performs a most number of particular activities towards the performance goal, whereby it may be determined which user should be consulted regarding a question regarding the particular activities.

14. The apparatus of claim 8 , wherein the performance goal is for the organization, wherein the organization has a plurality of departments, wherein the first user is in a first department and the second user is in a second department, and wherein the third program code is further configured to:

based on the first data and the second data, display cross-departmental collaboration between the first user and the second user.

15. A method implemented in a server computer having a server processor and a server non-transitory computer readable storage medium, the server computer being in communication with a first computer, operable by a first user, wherein the first computer has a first processor and a first non-transitory computer readable storage medium storing first program code which, when executed by the first processor, implements a first software tool having a first function and a second software tool having a second function, the server computer being in communication with a second computer, operable by a second user, the second computer having a second processor and a second non-transitory computer readable storage medium storing second program code which, when executed by the second processor, implements the first software tool having the first function and the second software tool having the second function, wherein the server non-transitory computer readable storage medium stores third program code which, when executed by the server processor, implements the method, the method comprising:

gathering first data regarding activities of the first user and the second user utilizing the first software tool;

gathering second data regarding activities of the first user and the second user utilizing the second software tool;

identifying a set of digital tags indicating that the activities utilizing the first software tool and the activities utilizing the second software tool are associated with a performance goal;

improving, using the server computer, a communications link between the server computer and the first computer or the second computer by linking, based on the first data and the second data, activities of the first user and the second user to the performance goal, wherein the performance goal is for any one of the first user, the second user, a team including at least the first user or the second user, or an organization to which the first user and the second user belong; and

displaying, on a physical display device in communication with the server computer, a graphical user interface comprising:

a first area of the graphical user interface that displays proportional use information as a set of annular segments in a circle graph, the proportional use information comprising a proportional comparison of: use of the first software tool on both the first computer and the second computer relative to use of the second software tool on both the first computer and the second computer;

a second area of the graphical user interface that displays a first set of selectable icons representing the first user, the second user, and the team, wherein the circle graph in the first area is updated to display only use corresponding to a selected icon of the first set in response to a selection of one of the first set of selectable icons from the second area of the graphical user interface; and

a third area of the graphical user interface that displays a second set of selectable icons representing a set of performance goals, wherein the circle graph in the first area is updated to display only a total number of activities corresponding to a selected performance goal in response to a selection of one of the second set of selectable icons from the third area of the graphical user interface.

16. The method of claim 15 further comprising:

calculating, based on the first data and the second data, a first amount of work the first user contributed to the performance goal and a second amount of work the second user contributed to the performance goal.

17. The method of claim 15 further comprising:

calculating, for the first user, a proportional use of the first software tool and the second software tool; and

altering a physical display device by displaying which of the first user and the second user performs a most number of particular activities towards the performance goal.

Assignments (2)
CHANGE OF NAME Recorded Feb 4, 2022
From: ADP, LLC
To: ADP, INC.
Reel/Frame 058959/0729 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2016
From: KURJANOWICZ, AGATHA; SARMA, LOHIT J.; AHADI, MASHEED MICHAEL; SKOLNIK, ZACHARY; BROWN, ALAIN; SCOTT, OMAR; LOVELACE, JASON A.; HERMAN, MATTHEW PAUL
To: ADP, LLC
Reel/Frame 037699/0093 →