PROJECT MAPPER
First Claim
1. A method for providing a graphical, interactive map representing a project, the method comprising:
- reading a description of the project, the description defining a plurality of activities in the project and one or more milestones for the project, wherein the plurality of activities and one or more milestones comprise elements of the map;
generating one or more ordered lists of elements based on the description, the one or more ordered lists arranged in one or more levels; and
drawing the map based on the levels of ordered lists.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide systems and methods for providing a graphical, interactive representation of activities within a project. According to one embodiment, a method for providing a graphical, interactive map representing a project can comprise reading a description of the project. The description can define a plurality of activities in the project and one or more milestones for the project. The plurality of activities and one or more milestones can comprise elements of the map. One or more ordered lists of elements can be generated based on the description. The one or more ordered lists can be arranged in one or more levels. The map can be drawn based on the levels of ordered lists.
-
Citations
20 Claims
-
1. A method for providing a graphical, interactive map representing a project, the method comprising:
-
reading a description of the project, the description defining a plurality of activities in the project and one or more milestones for the project, wherein the plurality of activities and one or more milestones comprise elements of the map; generating one or more ordered lists of elements based on the description, the one or more ordered lists arranged in one or more levels; and drawing the map based on the levels of ordered lists. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable memory having stored thereon a sequence of instructions which, when executed by a processor, causes the processor to provide a graphical, interactive map representing a project by:
-
reading a description of the project, the description defining a plurality of activities in the project and one or more milestones for the project, wherein the plurality of activities and one or more milestones comprise elements of the map; determining for each element of the map and based on the description, a predecessor element, a start time, and an end time; determining a flexible width for each of a plurality of time periods, the plurality of time periods together including the start times and end times of the elements of the map; determining a position on the map and a width of a graphical representation of each element of the map; identifying a terminus for each element of the map; creating one or more ordered lists of successor elements based on the identified terminus of each element; determining a level within the map for each of the one or more ordered lists; identifying a float limit for each level; collapsing a first level within the map and a second level within the map if the first level and the second level do not overlap; and drawing the map based on the levels of ordered lists. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a processor; and a memory communicatively coupled with and readable by the processor and having stored therein a sequence of instructions which, when executed by the processor, cause the processor to provide a graphical, interactive map representing a project by reading a description of the project, the description defining a plurality of activities in the project and one or more milestones for the project, wherein the plurality of activities and one or more milestones comprise elements of the map, generating one or more ordered lists of elements based on the description, the one or more ordered lists arranged in one or more levels, and drawing the map based on the levels of ordered lists.
-
Specification