Modeling system for retrieving and displaying data from multiple sources
First Claim
1. A development system for developing computer models for the collection and display of data, the development system comprising:
- a component builder that provides functionality for generating reusable components for collecting data from back-end data sources, including back-end data sources associated with business elements, whereby a user may create a reusable component that represents a particular type of business element;
a view builder that provides functionality for generating reusable views that correspond to specific components generated by the component builder, whereby a user can generate one or more views that specify how data collected by a corresponding component is to be displayed, wherein the view builder provides functionality for inserting a view corresponding to a first component within a view corresponding to a second component;
a catalog that contains components generated with the component builder; and
a module that provides functionality for selecting components from the catalog, creating multiple instances of a selected component to represent multiple elements of a common type, and connecting an instance to a respective source of back-end data to allow that instance to collect data.
3 Assignments
0 Petitions
Accused Products
Abstract
A model development system provides tools for developers to define reusable, object oriented components and views for collecting and displaying data from multiple sources, and for incorporating such reusable components and views into an informational model. Using the system, a developer can create a reusable component, create multiple instances of that component, and connect each such instance to one or more corresponding back-end data sources. The developer can also define one or more associated views that specify how data collected by the component from the back-end data sources is to be displayed. Many different components and views may be defined and deployed to build an informational model of a business entity, such as a business that operates processing or manufacturing plants in various locations.
-
Citations
37 Claims
-
1. A development system for developing computer models for the collection and display of data, the development system comprising:
-
a component builder that provides functionality for generating reusable components for collecting data from back-end data sources, including back-end data sources associated with business elements, whereby a user may create a reusable component that represents a particular type of business element; a view builder that provides functionality for generating reusable views that correspond to specific components generated by the component builder, whereby a user can generate one or more views that specify how data collected by a corresponding component is to be displayed, wherein the view builder provides functionality for inserting a view corresponding to a first component within a view corresponding to a second component; a catalog that contains components generated with the component builder; and a module that provides functionality for selecting components from the catalog, creating multiple instances of a selected component to represent multiple elements of a common type, and connecting an instance to a respective source of back-end data to allow that instance to collect data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of generating a computer model for the collection and display of data, the method comprising:
-
generating a first reusable software component that collects data from a first type of data source; generating a first reusable view that specifies how data collected by the first component is to be displayed; generating a second reusable software component that collects data from a second type of data source, said second component including the first component as a member; and generating a second reusable view that specifies how data collected by the second component is to be displayed, said second view including the first view such that when a user accesses the second view to view data collected by the second component, the first view is displayed within the second view. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of generating a computer model for the collection and display of data, the method comprising:
-
generating a first reusable software component that collects data from a first type of data source; generating a first reusable view that specifies how data collected by the first component is to be displayed; creating multiple instances of the first component, each such instance corresponding to a different respective data source of the first type and using the first view to display data collected therefrom; and connecting each instance of the first component to its respective data source such that at least some of the multiple instances are configured to retrieve data from their respective data sources at different frequencies than others. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer model for the collection and display of data from multiple sources, comprising, within computer storage:
-
a plurality of instances of a first reusable component, each instance of the first component including a respective instance of a second reusable component, wherein the first component collects data associated with a first business element and the second component collects data associated with a second business element that is a sub-unit of the first business element; a first reusable view that specifies how data collected by instances of the first component is to be displayed, and a second reusable view that specifies how data collected by instances of the second component is to be displayed; and a navigation interface that represents each instance of the first component and each instance of the second component as a respective node within a hierarchical node structure such that each instance of the second component is represented as a child of a respective instance of the first component, wherein each node that represents an instance of the first component is user-selectable by a user to view collected data using said first view, and each node that represents an instance of the second component is user-selectable to view collected data using said second view. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification