Online data management system
First Claim
Patent Images
1. A non-transitory machine readable medium having machine executable instructions comprising an online data management (ODM) system being configured to:
- parse tool data for a particular project provided from a plurality of disparate software tools employed for project management, wherein each tool is a modular software system component and has a unique functionality;
generate a data structure based on the tool data, wherein the data structure comprises a hierarchy of interconnected objects, the objects corresponding to a plurality of different modular software system components that cooperate to implement a project, wherein the data structure is stored in a relational database; and
identify relationships between objects of the data structure;
parse using a query engine of the ODM system the data structure for relationships between objects based on a query request;
generate web data that characterizes the data structure, wherein the web data comprises a plurality of links to access the plurality of disparate software tools; and
causing execution of a file associated with one of the plurality of disparate software tools upon selection of a given link.
1 Assignment
0 Petitions
Accused Products
Abstract
An online data management (ODM) system can be configured to parse tool data for a particular project provided from a plurality of disparate software tools employed for project management. The ODM system can also be configured to generate a data structure based on the tool data, wherein the data structure comprises a hierarchy of interconnected objects. The ODM system can further be configured to identify relationships between objects of the data structure.
-
Citations
16 Claims
-
1. A non-transitory machine readable medium having machine executable instructions comprising an online data management (ODM) system being configured to:
-
parse tool data for a particular project provided from a plurality of disparate software tools employed for project management, wherein each tool is a modular software system component and has a unique functionality; generate a data structure based on the tool data, wherein the data structure comprises a hierarchy of interconnected objects, the objects corresponding to a plurality of different modular software system components that cooperate to implement a project, wherein the data structure is stored in a relational database; and identify relationships between objects of the data structure; parse using a query engine of the ODM system the data structure for relationships between objects based on a query request; generate web data that characterizes the data structure, wherein the web data comprises a plurality of links to access the plurality of disparate software tools; and causing execution of a file associated with one of the plurality of disparate software tools upon selection of a given link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. One or more computing devices that execute an online data management (ODM) system, the ODM system comprising:
-
an association engine configured to; parse tool data received from a plurality of different software tools that are employed to implement a particular project, wherein each of the different software tools generates data in a different format, and wherein each tool is a modular software system component and has a unique functionality; and index the tool data to form a data structure with interconnected objects arranged in a hierarchical graph, the objects corresponding to a plurality of different modular software system components that cooperate to implement a project, wherein the association engine is configured to determine relationships between objects of the data structure based on at least one of keywords and user input; a converter configured to generate web data that characterizes the data structure, wherein the web data includes a plurality of links to access the plurality of different software tools and wherein upon selection of a given link of the plurality of link causes execution of a file associated with one of the plurality of different software tools; and a search engine configured to search the data structure for relationships between objects based on an input query.
-
-
14. A method comprising:
-
receiving tool data from a plurality of different software tools employed in a project, wherein each tool is a modular software system component and has a unique functionality; indexing the tool data to form a data structure having a plurality of objects hierarchically interconnected, the objects corresponding to a plurality of different modular software system components that cooperate to implement a project; determining relationships between the objects of the data structure based on at least one of keywords and user input; generating web data that characterizes the data structure, wherein the web data comprises a plurality of links to access the plurality of different software tools; and causing execution of a file associated with one of the plurality of different software tools upon selection of a given link. - View Dependent Claims (15, 16)
-
Specification