System and method for retrieving and presenting data using class-based component and view model
First Claim
Patent Images
1. A method of generating a model for the collection and display of data from multiple sources, the method comprising:
- generating a first component that represents a first type of business element that exists within a business entity, said first component being a reusable software component for collecting data associated with business elements of the first type;
defining a first view that specifies how data collected by the first component is to be displayed;
creating multiple instances of the first component, each of which corresponds to a different respective business element of said first type;
connecting each instance of the first component to a respective set of back-end data sources associated with the respective business element, to allow the instances of the first component to collect data associated with their respective business elements, wherein the step of connecting each instance of the first component to a respective set of back-end data sources comprises separately specifying for each instance a frequency with which to poll a back-end data source for new data; and
providing a navigation interface through which a user may navigate the multiple instances of the first component to view collected data associated with each of the multiple business elements of the first type, wherein the navigation interface displays said data according to at least said first view;
whereby the first component and the first view are reused to collect and display data associated with the multiple different business elements of the first type.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for retrieving and presenting data using class-based component and view model is disclosed. The disclosed system retrieves data of various formats, including relational data, point data and time-series data, and connects such data to class-based components and component members. Using a class based, i.e., object oriented model, it provides means for developers and users to define and modify reusable components, and means for developers and users to define and modify reusable views to present data in graphics including animation.
-
Citations
68 Claims
-
1. A method of generating a model for the collection and display of data from multiple sources, the method comprising:
-
generating a first component that represents a first type of business element that exists within a business entity, said first component being a reusable software component for collecting data associated with business elements of the first type;
defining a first view that specifies how data collected by the first component is to be displayed;
creating multiple instances of the first component, each of which corresponds to a different respective business element of said first type;
connecting each instance of the first component to a respective set of back-end data sources associated with the respective business element, to allow the instances of the first component to collect data associated with their respective business elements, wherein the step of connecting each instance of the first component to a respective set of back-end data sources comprises separately specifying for each instance a frequency with which to poll a back-end data source for new data; and
providing a navigation interface through which a user may navigate the multiple instances of the first component to view collected data associated with each of the multiple business elements of the first type, wherein the navigation interface displays said data according to at least said first view;
whereby the first component and the first view are reused to collect and display data associated with the multiple different business elements of the first type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for the collection and display of data from multiple sources, the system comprising, within computer memory:
-
a plurality of instances of a first component, said first component representing a first type of business element that exists within a business entity, each instance of the first component representing, and being configured to collect data associated with, a respective one of said business elements;
a plurality of views that each correspond to the first component, each such view specifying how data collected by the first component is to be displayed; and
a navigation interface that provides functionality for users to navigate the plurality of instances of the first component, wherein the navigation interface provides a user option to select between the plurality of views to view the data collected by each of the plurality of instances of the first component;
wherein the first component includes a second component that represents a second type of business element that is a member of the first type of business element, wherein each instance of the first component includes a respective instance of the second component, and wherein the navigation interface represents each instance of the second component as a child node of a parent node that represents the corresponding instance of the first component. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A development system for developing a model 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, wherein the component builder provides functionality for generating a component that includes one or more other components generated by the component builder, whereby sub-units of an element are modeled as sub-components of the component representing that element;
a view builder that provides functionality for generating 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 parent component of the first 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 (27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A development system for developing a model 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 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;
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 wherein the module includes a connection tool that provides functionality for connecting a selected instance of a component to a disparate set of back-end data sources, and the connection tool enables a user to specify a frequency with which data is to be collected from a selected data source. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A method of generating a model for the collection and display of data from multiple sources, the method comprising:
-
generating a first component that represents a first type of business element that exists within a business entity, said first component being a reusable software component for collecting data associated with business elements of the first type, wherein the first component represents a business unit that is replicated within the business entity, and comprises a second component that represents a business sub-unit that exists within each replicated business unit, said second component being associated with a second view that specifies how data associated with the business sub-unit is displayed;
defining a first view that specifies how data collected by the first component is to be displayed;
creating multiple instances of the first component, each of which corresponds to a different respective business element of said first type;
connecting each instance of the first component to a respective set of back-end data sources associated with the respective business element, to allow the instances of the first component to collect data associated with their respective business elements; and
providing a navigation interface through which a user may navigate the multiple instances of the first component to view collected data associated with each of the multiple business elements of the first type, wherein the navigation interface displays said data according to at least said first view;
whereby the first component and the first view are reused to collect and display data associated with the multiple different business elements of the first type. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. A method of generating a model for the collection and display of data from multiple sources, the method comprising:
-
generating a first component that represents a first type of business element that exists within a business entity, said first component being a reusable software component for collecting data associated with business elements of the first type;
defining a first view that specifies how data collected by the first component is to be displayed;
creating multiple instances of the first component, each of which corresponds to a different respective business element of said first type;
connecting each instance of the first component to a respective set of back-end data sources associated with the respective business element, to allow the instances of the first component to collect data associated with their respective business elements; and
providing a navigation interface through which a user may navigate the multiple instances of the first component to view collected data associated with each of the multiple business elements of the first type, wherein the navigation interface displays said data according to at least said first view;
whereby the first component and the first view are reused to collect and display data associated with the multiple different business elements of the first type;
and wherein the method further comprises generating a second component that represents a second type of business element that exists within the business entity, wherein the second component contains the first component, and wherein the navigation interface permits a user to drill down from an instance of the second component to a corresponding instance of the first component to view data collected by the first component. - View Dependent Claims (58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68)
-
Specification