VISUALLY PRIORITIZING INFORMATION IN AN AGILE SYSTEM
First Claim
Patent Images
1. A method for prioritizing a work load comprising:
- receiving, at a server, a request for priority information from a user system, with the user system and the server coupled to a network and with the request including the identity of a specific team;
accessing, using a processor, a workload database object to obtain priority information pertaining to tasks assigned to the specific team;
building, using the processor, a prioritizer screen for the specified team using the priority information obtained from the workload database object, with the priority information sequentially ordering tasks corresponding to records in the workload database object, with the prioritizer screen having a row for each task and with the rows in the prioritizer screen ordered in accordance with the priority information stored in the workload database object;
sending, from the server, the prioritizer screen to the user system, with the prioritizer screen configured to be displayed in a window of a browser application executing on the user system;
receiving, at the server, reprioritizing information from the user system indicating that a user has dragged and dropped a selected line in the prioritizer screen displayed in the browser window to a new location to reorder the rows and that the list of tasks displayed in the prioritizer screen has been reprioritized;
building, using the processor, a revised prioritizer screen having rows reordered according to the reprioritizing information and having revised priority information corresponding to reordering of the rows; and
sending, from the server, the revised prioritizer screen to the user system, with the revised prioritizer screen configured to be displayed in a window of the browser application executing on the user system.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for prioritizing tasks in a software development environment includes drag-and-drop functionality to prioritize tasks displayed in the window of a browser application executing on a user system. In one embodiment, a prioritizer screen is built at a server using information stored in a workload database object and sent to the user system over a network using interprocess communications.
34 Citations
12 Claims
-
1. A method for prioritizing a work load comprising:
-
receiving, at a server, a request for priority information from a user system, with the user system and the server coupled to a network and with the request including the identity of a specific team; accessing, using a processor, a workload database object to obtain priority information pertaining to tasks assigned to the specific team; building, using the processor, a prioritizer screen for the specified team using the priority information obtained from the workload database object, with the priority information sequentially ordering tasks corresponding to records in the workload database object, with the prioritizer screen having a row for each task and with the rows in the prioritizer screen ordered in accordance with the priority information stored in the workload database object; sending, from the server, the prioritizer screen to the user system, with the prioritizer screen configured to be displayed in a window of a browser application executing on the user system; receiving, at the server, reprioritizing information from the user system indicating that a user has dragged and dropped a selected line in the prioritizer screen displayed in the browser window to a new location to reorder the rows and that the list of tasks displayed in the prioritizer screen has been reprioritized; building, using the processor, a revised prioritizer screen having rows reordered according to the reprioritizing information and having revised priority information corresponding to reordering of the rows; and sending, from the server, the revised prioritizer screen to the user system, with the revised prioritizer screen configured to be displayed in a window of the browser application executing on the user system. - View Dependent Claims (2, 3, 4)
-
-
5. A system for prioritizing a work load comprising:
-
means for receiving a request for priority information from a user system, with the user system coupled to a network and with the request including the identity of a specific team; means for accessing a workload database object to obtain priority information pertaining to tasks assigned to the specific team; means for building a prioritizer screen for the specified team using the priority information obtained from the workload database object, with the priority information sequentially ordering tasks corresponding to records in the workload database object, with the prioritizer screen having a row for each task and with the rows in the prioritizer screen ordered in accordance with the priority information stored in the workload database object; means for sending the prioritizer screen to the user system, with the prioritizer screen configured to be displayed in a window of a browser application executing on the user system; means for receiving reprioritizing information from the user system indicating that a user has dragged and dropped a selected line in the prioritizer screen displayed in the browser window to a new location to reorder the rows and that the list of tasks displayed in the prioritizer screen has been reprioritized; means for building a revised prioritizer screen having rows reordered according to the reprioritizing information and having revised priority information corresponding to reordering of the rows; and means for sending the revised prioritizer screen to the user system, with the revised prioritizer screen configured to be displayed in a window of the browser application executing on the user system. - View Dependent Claims (6, 7, 8)
-
-
9. An apparatus for prioritizing a work load comprising:
-
a server, including a processor and one or more memory modules holding a workload database object and program code, with the server configured to receive a request for priority information from a user system, with the user system and the server coupled to a network and with the request including the identity of a specific team; with the processor coupled to the one or more memory modules and configured to execute the program code to access a workload database object to obtain priority information pertaining to tasks assigned to the specific team, to build a prioritizer screen for the specified team using the priority information obtained from the workload database object, with the priority information sequentially ordering tasks corresponding to records in the workload database object, with the prioritizer screen having a row for each task and with the rows in the prioritizer screen ordered in accordance with the priority information stored in the workload database object, to send the prioritizer screen to the user system, with the prioritizer screen configured to be displayed in a window of a browser application executing on the user system, to receive reprioritizing information from the user system indicating that a user has dragged and dropped a selected line in the prioritizer screen displayed in the browser window to a new location to reorder the rows and that the list of tasks displayed in the prioritizer screen has been reprioritized, to build a revised prioritizer screen having rows reordered according to the reprioritizing information and having revised priority information corresponding to reordering of the rows, and to send the revised prioritizer screen to the user system, with the revised prioritizer screen configured to be displayed in a window of the browser application executing on the user system. - View Dependent Claims (10, 11, 12)
-
Specification