Distributed workflow system and database with access controls for city resiliency
First Claim
1. A system comprising:
- one or more computing devices programmed, via executable code instructions, to;
receive resilience data from each of a plurality of entities associated with respective municipalities, each entity comprising at least one computing system;
wherein the resilience data from the plurality of entities includes electronic documents regarding actual or potential natural disasters associated with respective municipalities, including;
first resilience data comprising a first electronic document including information regarding an actual or potential natural disaster associated with a first municipality, andsecond resilience data comprising a second electronic document including information regarding an actual or potential natural disaster associated with a second municipality;
update a unified object ontology storing objects related to resilience of the plurality of entities with the received resilience data, wherein the unified object ontology specifies a de-duplicated plurality of objects and associations among the plurality of objects;
receive a search keyword from a third entity associated with a third municipality, the search keyword received via an interactive user interface displayed on a computer display of the third entity, the interactive user interface including a reader user interface having;
a search area configured to receive search criteria including the search keyword;
a results area configured to display summary information regarding any electronic documents of the resilience data matching the search criteria; and
a data preview area configured to display at least a portion of an electronic document selected in the results area;
search the resilience data, including the first resilience data and the second resilience data, for resilience data including the search keyword;
in response to determining that the first electronic document includes the search keyword, initiate update of the reader user interface to display first summary information regarding the first electronic document in the results area;
determine a plurality of attribute values of the first electronic document, including attribute values for one or more;
author attributes;
recipient attributes;
named attributes; and
/orgeolocation attributes;
identify, within the unified object ontology, related objects that each have an association with a first object representing the first electronic document, based at least on matching attributes of the related objects and the first object representing the first electronic document;
in response to identifying the related objects, filter the related objects based on a vulnerability criterion to determine a filtered set of objects within the unified object ontology, the vulnerability criterion indicating a potential vulnerability of an object to a natural disaster or emergency, wherein the vulnerability criterion is based at least on one or more of;
age of a structure, age of a person, size of a business, location of a business within a specific area, or license information associated with a business;
initiate update of the interactive user interface to display a clustering user interface displaying;
a document icon representing the first electronic document;
one or more icons each representing related objects in the filtered set of objects;
one or more association lines between pairs of respective icons and the document icon, wherein the one or more association lines indicate associations among the filtered set of related objects and the first object representing the first electronic document, as specified by the unified object ontology; and
textual or graphical indicia associated with each association line indicating respective associations between related objects of the filtered set of objects and the first object representing the first electronic document, the textual or graphical indicia indicating the corresponding related object of the filtered set of objects is at least one of;
an author, recipient, or named in the first electronic document.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and techniques for sharing data related to city resiliency are described herein. The user interfaces described herein, such as electronic readers, clustering visualizations, and/or map visualizations, may provide human users with tools for effective workflow processes to share and analyze data related to city resiliency. Strategies to detect potential city resiliency issues and/or resilience data may be automatically shared, investigated, executed, applied, and/or used by entities. Strategies and/or resilience data may be modified to redact sensitive information and/or configured through granular access controls for sharing. Electronic communications may be automatically ingested and shared through the city resiliency sharing system.
-
Citations
12 Claims
-
1. A system comprising:
one or more computing devices programmed, via executable code instructions, to; receive resilience data from each of a plurality of entities associated with respective municipalities, each entity comprising at least one computing system; wherein the resilience data from the plurality of entities includes electronic documents regarding actual or potential natural disasters associated with respective municipalities, including; first resilience data comprising a first electronic document including information regarding an actual or potential natural disaster associated with a first municipality, and second resilience data comprising a second electronic document including information regarding an actual or potential natural disaster associated with a second municipality; update a unified object ontology storing objects related to resilience of the plurality of entities with the received resilience data, wherein the unified object ontology specifies a de-duplicated plurality of objects and associations among the plurality of objects; receive a search keyword from a third entity associated with a third municipality, the search keyword received via an interactive user interface displayed on a computer display of the third entity, the interactive user interface including a reader user interface having; a search area configured to receive search criteria including the search keyword; a results area configured to display summary information regarding any electronic documents of the resilience data matching the search criteria; and a data preview area configured to display at least a portion of an electronic document selected in the results area; search the resilience data, including the first resilience data and the second resilience data, for resilience data including the search keyword; in response to determining that the first electronic document includes the search keyword, initiate update of the reader user interface to display first summary information regarding the first electronic document in the results area; determine a plurality of attribute values of the first electronic document, including attribute values for one or more; author attributes; recipient attributes; named attributes; and
/orgeolocation attributes; identify, within the unified object ontology, related objects that each have an association with a first object representing the first electronic document, based at least on matching attributes of the related objects and the first object representing the first electronic document; in response to identifying the related objects, filter the related objects based on a vulnerability criterion to determine a filtered set of objects within the unified object ontology, the vulnerability criterion indicating a potential vulnerability of an object to a natural disaster or emergency, wherein the vulnerability criterion is based at least on one or more of;
age of a structure, age of a person, size of a business, location of a business within a specific area, or license information associated with a business;initiate update of the interactive user interface to display a clustering user interface displaying; a document icon representing the first electronic document; one or more icons each representing related objects in the filtered set of objects; one or more association lines between pairs of respective icons and the document icon, wherein the one or more association lines indicate associations among the filtered set of related objects and the first object representing the first electronic document, as specified by the unified object ontology; and textual or graphical indicia associated with each association line indicating respective associations between related objects of the filtered set of objects and the first object representing the first electronic document, the textual or graphical indicia indicating the corresponding related object of the filtered set of objects is at least one of;
an author, recipient, or named in the first electronic document.- View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A system comprising:
one or more computing devices programmed, via executable code instructions, to; receive resilience data from each of a plurality of entities associated with respective municipalities, each entity comprising at least one computing system; wherein the resilience data from the plurality of entities includes electronic documents regarding actual or potential natural disasters associated with respective municipalities, including; first resilience data comprising a first electronic document including information regarding an actual or potential natural disaster associated with a first municipality, and second resilience data comprising a second electronic document including information regarding an actual or potential natural disaster associated with a second municipality; update a unified object ontology storing objects related to resilience of the plurality of entities with the received resilience data, wherein the unified object ontology specifies a de-duplicated plurality of objects and associations among the plurality of objects; receive a search keyword from a third entity associated with a third municipality, the search keyword received via an interactive user interface displayed on a computer display of the third entity, the interactive user interface including a reader user interface having; a search area configured to receive search criteria including the search keyword; a results area configured to display summary information regarding any electronic documents of the resilience data matching the search criteria; and a data preview area configured to display at least a portion of an electronic document selected in the results area; search the resilience data, including the first resilience data and the second resilience data, for resilience data including the search keyword; determine that the first electronic document includes the search keyword; in response to determining that the first electronic document includes the search keyword, initiate update of the reader user interface to display first summary information regarding the first electronic document in the results area; derive geolocation attribute values based at least in part on the first electronic document; identify, within the unified object ontology, related objects that each have an association with a first object representing the first electronic document, based at least on matching attributes of the related objects and the first object representing the first electronic document; initiate update of the interactive user interface to display a clustering user interface displaying; a document icon representing the first electronic document; one or more object icons each representing one of the related objects; one or more association lines between pairs of respective object icons and the document icon, wherein the one or more association lines indicate associations among the related objects and the first object representing the first electronic document, as specified by the unified object ontology; and textual or graphical indicia associated with each association line indicating respective associations between one of the related objects and the first object representing the first electronic document the textual or graphical indicia indicating a type of association between the corresponding related object and the first object; initiate update of the interactive user interface to display an interactive map user interface displaying; a geographic map; and graphical indicia associated with one or more of the geolocation attribute values associated with the first electronic document.
-
9. A computer-implemented method, comprising:
-
receiving resilience data from each of a plurality of entities associated with respective municipalities, each entity comprising at least one computing system; wherein the resilience data from the plurality of entities includes electronic documents regarding actual or potential natural disasters associated with respective municipalities, including; first resilience data comprising a first electronic document including information regarding an actual or potential natural disaster associated with a first municipality, and second resilience data comprising a second electronic document including information regarding an actual or potential natural disaster associated with a second municipality; updating a unified object ontology storing objects related to resilience of the plurality of entities with the received resilience data, wherein the unified object ontology specifies a de-duplicated plurality of objects and associations among the plurality of objects; receiving a search keyword from a third entity associated with a third municipality, the search keyword received via an interactive user interface displayed on a computer display of the third entity, the interactive user interface including a reader user interface having; a search area configured to receive search criteria including the search keyword; a results area configured to display summary information regarding any electronic documents of the resilience data matching the search criteria; and a data preview area configured to display at least a portion of an electronic document selected in the results area; searching the resilience data, including the first resilience data and the second resilience data, for resilience data including the search keyword; in response to determining that the first electronic document includes the search keyword, initiating update of the reader user interface to display first summary information regarding the first electronic document in the results area; determining a plurality of attribute values of the first electronic document, including attribute values for one or more; author attributes; recipient attributes; named attributes; and
/orgeolocation attributes; identifying, within the unified object ontology, related objects that each have an association with a first object representing the first electronic document, based at least on matching attributes of the related objects and the first object representing the first electronic document; in response to identifying the related objects, filtering the related objects based on a vulnerability criterion to determine a filtered set of objects within the unified object ontology, the vulnerability criterion indicating a potential vulnerability of an object to a natural disaster or emergency, wherein the vulnerability criterion is based at least on one or more of;
age of a structure, age of a person, size of a business, location of a business within a specific area, or license information associated with a business;initiating update of the interactive user interface to display a clustering user interface displaying; a document icon representing the first electronic document; one or more icons each representing related objects in the filtered set of objects; one or more association lines between pairs of respective icons and the document icon, wherein the one or more association lines indicate associations among the filtered set of related objects and the first object representing the first electronic document, as specified by the unified object ontology; and textual or graphical indicia associated with each association line indicating respective associations between related objects of the filtered set of objects and the first object representing the first electronic document, the textual or graphical indicia indicating the corresponding related object of the filtered set of objects is at least one of;
an author, recipient, or named in the first electronic document.
-
-
10. Non-transitory computer readable storage media comprising computer-executable instructions that, when executed by a computing system, cause the computing system to:
-
receive resilience data from each of a plurality of entities associated with respective municipalities, each entity comprising at least one computing system; wherein the resilience data from the plurality of entities includes electronic documents regarding actual or potential natural disasters associated with respective municipalities, including; first resilience data comprising a first electronic document including information regarding an actual or potential natural disaster associated with a first municipality, and second resilience data comprising a second electronic document including information regarding an actual or potential natural disaster associated with a second municipality; update a unified object ontology storing objects related to resilience of the plurality of entities with the received resilience data, wherein the unified object ontology specifies a de-duplicated plurality of objects and associations among the plurality of objects; receive a search keyword from a third entity associated with a third municipality, the search keyword received via an interactive user interface displayed on a computer display of the third entity, the interactive user interface including a reader user interface having; a search area configured to receive search criteria including the search keyword; a results area configured to display summary information regarding any electronic documents of the resilience data matching the search criteria; and a data preview area configured to display at least a portion of an electronic document selected in the results area; search the resilience data, including the first resilience data and the second resilience data, for resilience data including the search keyword; in response to determining that the first electronic document includes the search keyword, initiate update of the reader user interface to display first summary information regarding the first electronic document in the results area; determine a plurality of attribute values of the first electronic document, including attribute values for one or more; author attributes; recipient attributes; named attributes; and
/orgeolocation attributes; identify, within the unified object ontology, related objects that each have an association with a first object representing the first electronic document, based at least on matching attributes of the related objects and the first object representing the first electronic document; in response to identifying the related objects, filter the related objects based on a vulnerability criterion to determine a filtered set of objects within the unified object ontology, the vulnerability criterion indicating a potential vulnerability of an object to a natural disaster or emergency, wherein the vulnerability criterion is based at least on one or more of;
age of a structure, age of a person, size of a business, location of a business within a specific area, or license information associated with a business;initiate update of the interactive user interface to display a clustering user interface displaying; a document icon representing the first electronic document; one or more icons each representing related objects in the filtered set of objects; one or more association lines between pairs of respective icons and the document icon, wherein the one or more association lines indicate associations among the filtered set of related objects and the first object representing the first electronic document, as specified by the unified object ontology; and textual or graphical indicia associated with each association line indicating respective associations between related objects of the filtered set of objects and the first object representing the first electronic document, the textual or graphical indicia indicating the corresponding related object of the filtered set of objects is at least one of;
an author, recipient, or named in the first electronic document.
-
-
11. A computer-implemented method, comprising:
-
receiving resilience data from each of a plurality of entities associated with respective municipalities, each entity comprising at least one computing system; wherein the resilience data from the plurality of entities includes electronic documents regarding actual or potential natural disasters associated with respective municipalities, including; first resilience data comprising a first electronic document including information regarding an actual or potential natural disaster associated with a first municipality, and second resilience data comprising a second electronic document including information regarding an actual or potential natural disaster associated with a second municipality; updating a unified object ontology storing objects related to resilience of the plurality of entities with the received resilience data, wherein the unified object ontology specifies a de-duplicated plurality of objects and associations among the plurality of objects; receiving a search keyword from a third entity associated with a third municipality, the search keyword received via an interactive user interface displayed on a computer display of the third entity, the interactive user interface including a reader user interface having; a search area configured to receive search criteria including the search keyword; a results area configured to display summary information regarding any electronic documents of the resilience data matching the search criteria; and a data preview area configured to display at least a portion of an electronic document selected in the results area; searching the resilience data, including the first resilience data and the second resilience data, for resilience data including the search keyword; determining that the first electronic document includes the search keyword; in response to determining that the first electronic document includes the search keyword, initiating update of the reader user interface to display first summary information regarding the first electronic document in the results area; deriving geolocation attribute values based at least in part on the first electronic document; identifying, within the unified object ontology, related objects that each have an association with a first object representing the first electronic document, based at least on matching attributes of the related objects and the first object representing the first electronic document; initiating update of the interactive user interface to display a clustering user interface displaying; a document icon representing the first electronic document; one or more object icons each representing one of the related objects; one or more association lines between pairs of respective object icons and the document icon, wherein the one or more association lines indicate associations among the related objects and the first object representing the first electronic document, as specified by the unified object ontology; and textual or graphical indicia associated with each association line indicating respective associations between one of the related objects and the first object representing the first electronic document, the textual or graphical indicia indicating a type of association between the corresponding related object and the first object; initiating update of the interactive user interface to display an interactive map user interface displaying; a geographic map; and graphical indicia associated with one or more of the geolocation attribute values associated with the first electronic document.
-
-
12. Non-transitory computer readable storage media comprising computer-executable instructions that, when executed by a computing system, cause the computing system to:
-
receive resilience data from each of a plurality of entities associated with respective municipalities, each entity comprising at least one computing system; wherein the resilience data from the plurality of entities includes electronic documents regarding actual or potential natural disasters associated with respective municipalities, including; first resilience data comprising a first electronic document including information regarding an actual or potential natural disaster associated with a first municipality, and second resilience data comprising a second electronic document including information regarding an actual or potential natural disaster associated with a second municipality; update a unified object ontology storing objects related to resilience of the plurality of entities with the received resilience data, wherein the unified object ontology specifies a de-duplicated plurality of objects and associations among the plurality of objects; receive a search keyword from a third entity associated with a third municipality, the search keyword received via an interactive user interface displayed on a computer display of the third entity, the interactive user interface including a reader user interface having; a search area configured to receive search criteria including the search keyword; a results area configured to display summary information regarding any electronic documents of the resilience data matching the search criteria; and a data preview area configured to display at least a portion of an electronic document selected in the results area; search the resilience data, including the first resilience data and the second resilience data, for resilience data including the search keyword; determine that the first electronic document includes the search keyword; in response to determining that the first electronic document includes the search keyword, initiate update of the reader user interface to display first summary information regarding the first electronic document in the results area; derive geolocation attribute values based at least in part on the first electronic document; identify, within the unified object ontology, related objects that each have an association with a first object representing the first electronic document, based at least on matching attributes of the related objects and the first object representing the first electronic document; initiate update of the interactive user interface to display a clustering user interface displaying; a document icon representing the first electronic document; one or more object icons each representing one of the related objects; one or more association lines between pairs of respective object icons and the document icon, wherein the one or more association lines indicate associations among the related objects and the first object representing the first electronic document, as specified by the unified object ontology; and textual or graphical indicia associated with each association line indicating respective associations between one of the related objects and the first object representing the first electronic document, the textual or graphical indicia indicating a type of association between the corresponding related object and the first object; initiate update of the interactive user interface to display an interactive map user interface displaying; a geographic map; and graphical indicia associated with one or more of the geolocation attribute values associated with the first electronic document.
-
Specification