Comparing an organization's security data to aggregate security data
First Claim
1. A computer-implemented method of comparing an organization'"'"'s security data to an aggregation of multiple organizations'"'"' security data, the method comprising:
- receiving, at a single repository, security data separately from each of multiple organizations having a plurality of organizational characteristics, the security data received at each of multiple accounts corresponding to the multiple organizations;
authenticating the security data to each of the multiple accounts;
aggregating, at the single repository, the received security data based on the organizational characteristics to generate sets of aggregate data associated with the organizational characteristics of the multiple organizations, wherein the receiving and aggregating takes place without communicating at least a portion of the security data associated with at least one of the multiple organizations to at least another of the multiple organizations;
receiving a query from an organization of the multiple organizations, the query specifying a particular organizational characteristic of the plurality of organizational characteristics and a staleness parameter indicating a time period of desired data;
in response to the query, identifying a set from the sets of aggregate data, the identified set associated with the specified organizational characteristic and falling within the indicated time period of the staleness parameter;
generating a representation of the organization'"'"'s security data in relation to the identified set from the sets of aggregate data, wherein the representation comprises at least a first indication of the security data for the organization and a second indication of cumulative security data for the remaining multiple organizations, the first indication being separate from the second indication; and
transmitting the representation to the organization in response to the query.
6 Assignments
0 Petitions
Accused Products
Abstract
An organization'"'"'s security data is compared to an aggregation of multiple organizations'"'"' security data. Security data is received from multiple organizations having organizational characteristics. The received security data is aggregated based on the organizational characteristics to generate sets of aggregate data associated with the organizational characteristics. A query is received from an organization of the multiple organizations. The query specifies a particular organizational characteristic. A set of aggregate data associated with the specified organizational characteristic is identified. A representation of the organization'"'"'s security data in relation to the identified set of aggregate data is generated. The representation is transmitted to the organization in response to the query.
-
Citations
18 Claims
-
1. A computer-implemented method of comparing an organization'"'"'s security data to an aggregation of multiple organizations'"'"' security data, the method comprising:
-
receiving, at a single repository, security data separately from each of multiple organizations having a plurality of organizational characteristics, the security data received at each of multiple accounts corresponding to the multiple organizations; authenticating the security data to each of the multiple accounts; aggregating, at the single repository, the received security data based on the organizational characteristics to generate sets of aggregate data associated with the organizational characteristics of the multiple organizations, wherein the receiving and aggregating takes place without communicating at least a portion of the security data associated with at least one of the multiple organizations to at least another of the multiple organizations; receiving a query from an organization of the multiple organizations, the query specifying a particular organizational characteristic of the plurality of organizational characteristics and a staleness parameter indicating a time period of desired data; in response to the query, identifying a set from the sets of aggregate data, the identified set associated with the specified organizational characteristic and falling within the indicated time period of the staleness parameter; generating a representation of the organization'"'"'s security data in relation to the identified set from the sets of aggregate data, wherein the representation comprises at least a first indication of the security data for the organization and a second indication of cumulative security data for the remaining multiple organizations, the first indication being separate from the second indication; and transmitting the representation to the organization in response to the query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium storing executable computer program instructions for comparing an organization'"'"'s security data to an aggregation of multiple organizations'"'"' security data, the instructions performing steps comprising:
-
receiving, at a single repository, security data separately from each of multiple organizations having organizational characteristics; aggregating, at the single repository, the received security data based on the organizational characteristics to generate sets of aggregate data associated with the organizational characteristics of the multiple organizations, wherein the receiving and aggregating takes place without communicating at least a portion of the security data associated with at least one of the multiple organizations to at least another of the multiple organizations; receiving a query from an organization of the multiple organizations, the query specifying a particular organizational characteristic of the organizational characteristics and a staleness parameter indicating a time period of desired data; in response to the query, identifying a set from the sets of aggregate data, the identified set associated with the specified organizational characteristic and falling within the indicated time period of the staleness parameter; generating a representation of the organization'"'"'s security data in relation to the identified set from the sets of aggregate data, wherein the representation comprises at least a first indication of the security data for the organization and a second indication of cumulative security data for the remaining multiple organizations, the first indication being separate from the second indication; and transmitting the representation to the organization in response to the query. - View Dependent Claims (13, 14, 15)
-
-
16. A computer system for comparing an organization'"'"'s security data to an aggregation of multiple organizations'"'"' security data, the computer system comprising:
at least one non-transitory computer-readable storage medium storing executable computer program instructions comprising instructions for; receiving, at a single repository, security data separately from each of multiple organizations having organizational characteristics; aggregating, at the single repository, the received security data based on the organizational characteristics to generate sets of aggregate data associated with the organizational characteristics of the multiple organizations, wherein the receiving and aggregating takes place without communicating any of the security data from the multiple organizations to any other one of the multiple organizations; receiving a query from an organization of the multiple organizations, the query specifying a particular organizational characteristic and a staleness parameter indicating a time period of desired data; identifying a set from the sets of aggregate data, the identified set associated with the specified organizational characteristic and falling within the indicated time period of the staleness parameter; generating a representation of the organization'"'"'s security data in relation to the identified set from the sets of aggregate data, wherein the representation comprises first metrics data associated with the organization'"'"'s security data, and second metrics data associated with security data from the identified set of aggregate data associated with the multiple organizations; and transmitting the representation to the organization in response to the query; and
a processor for executing the computer program instructions.- View Dependent Claims (17, 18)
Specification