Systems for collecting, aggregating, and storing data, generating interactive user interfaces for analyzing data, and generating alerts based upon collected data
First Claim
1. A computer system for collecting, aggregating and storing entity data, and generating interactive user interfaces for analyzing entity data, the system comprising:
- a computer processor;
one or more databases storing data corresponding to a plurality of entities, each entity of the plurality of entities corresponding to a physical asset and associated with one or more sensors configured to generate a plurality of sensed entity data values over time; and
a non-transitory computer readable storage medium storing program instructions configured for execution by the computer processor in order to cause the computer system to;
for each entity of the plurality of entities;
receive sensed entity data from the one or more sensors associated with the entity, the sensed entity data comprising a plurality of sensed entity data values measured over time; and
using the received sensed entity data values, determine one or more attribute values for the entity for a given time period;
categorize the plurality of entities into a plurality of entity groups;
for each entity group of the plurality of entity groups, aggregate the attribute values of the one or more entities associated with the entity group to determine one or more aggregate attribute values for the entity group for the given time period;
generate a first interactive user interface displaying the plurality of entity groups in association with at least a portion of the aggregate attribute values associated with the entity group over the given time period; and
in response to a received indication of a user selection of an entity group of the plurality of entity groups, generate a second interactive user interface, the second interactive user interface displaying the one or more entities associated with the selected entity group, each entity of the one or more entities displayed in association with at least a portion of the attribute values associated with the entity over the given time period, wherein the at least a portion of the attribute values correspond to the attribute values used to determine the at least a portion of the aggregate attribute values associated with the entity group.
8 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for aggregating and storing different types of data, and generating interactive user interfaces for analyzing the stored data. In some embodiments, entity data is received for a plurality of entities from one or more data sources, and used to determine attribute values for the entities for one or more given time periods. The plurality of entities may be categorized into one or more entity groups, and aggregate attribute values may be generated based upon the entity groups. A first interactive user interface is generated displaying the one or more entity groups in association with the aggregated attribute values associated with the entity group. In response to a received indication of a user selection of an entity group, a second interactive user interface is generated displaying the one or more entities associated with the selected entity group, each entity displayed in association with the attribute values associated with the entity.
-
Citations
21 Claims
-
1. A computer system for collecting, aggregating and storing entity data, and generating interactive user interfaces for analyzing entity data, the system comprising:
-
a computer processor; one or more databases storing data corresponding to a plurality of entities, each entity of the plurality of entities corresponding to a physical asset and associated with one or more sensors configured to generate a plurality of sensed entity data values over time; and a non-transitory computer readable storage medium storing program instructions configured for execution by the computer processor in order to cause the computer system to; for each entity of the plurality of entities; receive sensed entity data from the one or more sensors associated with the entity, the sensed entity data comprising a plurality of sensed entity data values measured over time; and using the received sensed entity data values, determine one or more attribute values for the entity for a given time period; categorize the plurality of entities into a plurality of entity groups; for each entity group of the plurality of entity groups, aggregate the attribute values of the one or more entities associated with the entity group to determine one or more aggregate attribute values for the entity group for the given time period; generate a first interactive user interface displaying the plurality of entity groups in association with at least a portion of the aggregate attribute values associated with the entity group over the given time period; and in response to a received indication of a user selection of an entity group of the plurality of entity groups, generate a second interactive user interface, the second interactive user interface displaying the one or more entities associated with the selected entity group, each entity of the one or more entities displayed in association with at least a portion of the attribute values associated with the entity over the given time period, wherein the at least a portion of the attribute values correspond to the attribute values used to determine the at least a portion of the aggregate attribute values associated with the entity group. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for collecting, aggregating and storing sensed entity data, and generating interactive user interfaces for analyzing sensed entity data, comprising:
-
for each entity of a plurality of entities stored in one or more databases, wherein each entity of the plurality of entities corresponds to a physical structure asset and is associated with one or more sensors configured to generate a plurality of sensed entity data values over time; receiving sensed entity data from the one or more sensors associated with the entity, the sensed entity data entity data comprising a plurality of sensed entity data values measured over time; using the received sensed entity data values, determining one or more attribute values for the entity for a given time period; categorizing the plurality of entities into a plurality of entity groups; for each entity group of the plurality of entity groups, aggregating the attribute values of the one or more entities associated with the entity group to determine one or more aggregate attribute values for the entity group for the given time period; generating a first interactive user interface displaying the plurality of entity groups in association with at least a portion of the aggregate attribute values associated with the entity group over the given time period; and in response to a received indication of a user selection of an entity group of the plurality of entity groups, generating a second interactive user interface, the second interactive user interface displaying the one or more entities associated with the selected entity group, each entity of the one or more entities displayed in association with at least a portion of the attribute values associated with the entity over the given time period, wherein the at least a portion of the attribute values correspond to the attribute values used to determine the at least a portion of the aggregate attribute values associated with the entity group. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer readable storage device having instructions stored thereon for execution by a computing system to perform:
-
for each entity of a plurality of entities stored in one or more databases, wherein each entity of the plurality of entities corresponds to a physical asset and is associated with one or more sensors configured to generate a plurality of sensed entity data values over time; receiving sensed entity data from the one or more sensors associated with the entity, the sensed entity data entity data comprising a plurality of sensed entity data values measured over time; using the received sensed entity data values, determining one or more attribute values for the entity for a given time period; categorizing the plurality of entities into a plurality of entity groups; for each entity group of the plurality of entity groups, aggregating the attribute values of the one or more entities associated with the entity group to determine one or more aggregate attribute values for the entity group for the given time period; generating a first interactive user interface displaying the plurality of entity groups in association with at least a portion of the aggregate attribute values associated with the entity group over the given time period; and in response to a received indication of a user selection of an entity group of the plurality of entity groups, generating a second interactive user interface, the second interactive user interface displaying the one or more entities associated with the selected entity group, each entity of the one or more entities displayed in association with at least a portion of the attribute values associated with the entity over the given time period, wherein the at least a portion of the attribute values correspond to the attribute values used to determine the at least a portion of the aggregate attribute values associated with the entity group.
-
Specification