Planning System Using Spatial-Based Visualization Aids
A presentation, organizational and analytical system comprises includes an information database component that allows project specific ability to organize data and observations. A computer system constructs visual overlays of spatially mapped features, quantitative and qualitative attributes and produces an analytical framework where the attributes of any spatial location change in response to changes in the features of a context.
This application claims priority under 35 U.S.C. §119 to U.S. Provisional Patent Application Ser. No. 62/073,143, filed Oct. 31, 2014, and entitled “Spatial Planning System”, the entire contents of which is hereby incorporated by reference.
BACKGROUNDThis disclosure relates to computer based visualization tools useful in various contexts such as planning.
One aspect of planning involves documentation and organization of data and observations, as well as analysis of existing patterns and trends. Worldwide, these tasks are becoming increasingly complex as a result of the increasing complexity of the world economy and the growing interconnections of the global economic and financial systems. Specialized organizations routinely make projections based on statistics and discovered trends that are interpreted by others to define impacts on projects being studied by the organizations.
SUMMARYDisclosed is a computer implemented organizing framework structure stored in a database, and which is configurable for various contexts. The disclosed organizing framework structure is configured for spatial planning. The organizing structure can be configured for various other contexts.
According to an aspect, a presentation, organizational and analytical system includes a database that stores information including statistics, photos, diagrams, maps, qualitative data, and stakeholders inputs in different formats including observations and images, a computer system comprising a processor and memory coupled to the processor, executing a computer program that configures the processor to construct visual overlays of spatially mapped features according to quantitative and/or qualitative attributes, produce an analytical framework where the attributes of any spatial location change in response to changes in the features of a context, an organizing framework structure comprised as a hierarchy of planning units, with a top level being a project planning unit, with the hierarchy having lower level units for community section, existing conditions, and proposed development as second level planning units, apply smart planning units produced and attached to an organizing structure media/data base, and a problem/solution/scenario building mechanism in the visual comparison system.
The following are some features within the scope of this aspect.
The system includes a smart planning unit including a software object that contains planning information, template of information to be collected, audience allowed to view, add or otherwise interact with the information topics, and status connection to other planning units, tools for data collection, analysis, and presentation. The system is configured to apply visual/spatial comparison to provide two or more view ports to display of visual/spatial information side by side in the view ports and spatial synchronization of movement among the view ports such that movement in one port also moves the other port. The view ports are configured to show different layers in each view port as different visual aspects and detail differing scales in view ports show comparisons of features, with features shown in each view port can be spatial and context sensitive.
According to an additional aspect, a planning system includes one or more server computer systems, one or more databases operatively coupled to the one or more server computer systems storing an organizational structure hierarchy and with the one or more server computer system configured to execute a smart planning unit tool to produce one or more smart planning unit planning objects as an initial empty object, and instantiate and attached a populated smart planning unit to the organizational structure hierarchy with information, with the smart planning unit including a basic function that defines behavior of the smart planning unit and data required by the smart planning unit.
The following are some features within the scope of this aspect.
The system is further configured to generate queries to the databased to find in the organizational structure hierarchy, topical units of interest and interconnect found units to permit dynamic selection and arrangement of planning units. The system is further configured to display and interactive add planning data to the planning units. The system is further configured to filter dynamic arrangement of planning units by one or more of audience, topic, a spatial location. Each smart planning unit includes functions and data as default values to fit into the planning organizational structure. Each smart planning unit contains information passed on from a prior use of the smart planning unit. Each smart planning unit contains links to external resources. Each smart planning unit configures the server to disseminate information from the smart planning tool through channels.
According to an additional aspect, a planning system includes one or more server computer systems, one or more databases operatively coupled to the one or more server computer systems storing an organizational structure hierarchy and with the one or more server computer system configured to generate two or more images each image having a spatial visualization with layered information, synchronized the two or more images according to a spatial locations common in each image with each spatial view having as the layered information topical layers based on scale of the respective image and a topic of interest to the user.
The following are some features within the scope of this aspect.
The system when changing a view of one of the images is further configured to receive an indication to zoom in or zoom out on a first one of the two or more images, in response to the indication to zoom, constructing by the system a query to the corresponding layers in the organizational structure hierarchy for available data according to context and relevance of the data at the scale of the zoomed image and the topics relevant at the scale and to the scale of at least a second one of the images and topical layers.
According to an additional aspect, a computer implemented method of detecting spatial patterns includes producing by a computer two or more spatial visualizations with layered information that are synchronized to each other, iteratively comparing the two or more views at varying scales to detect inter-scale patterns of inter-related features, factors, effects, problems and solutions, and applying a highlighting identified inter-scale patterns of features, factors, effects, problems and solutions.
According to an additional aspect, a computer implemented method of detecting spatial patterns includes producing software objects that store planning information collected during a planning process, tagging by a computer meta-data of each unit by spatial location, topics, audience, and status, connecting by the computer units to each other to form an organizational structure of units by hierarchical or relational topics using one or more tools to assist in spatial reckoning, data collection, data distribution, and analysis, with distributing the planning units over a mobile communications network.
The following are some features within the scope of this aspect.
The units assist in inter-connecting units based on topic, spatial location, audience, and data features. The units include help tools to draw upon past uses of unit-subtypes for future use.
One or more of the above aspects may provide one or more of the following advantages.
While planning problems are multi-dimensional the above aspects provides a system and tools to deal with complexities of these problems. The system provides technological tools to assist in identifying drivers of change and analyzing implications of change. As multiple objectives exist in an urban development strategy and some of these objectives are mutually reinforcing while others involve incompatibilities, these tools visualize tradeoffs that may be made to deal with incompatibilities in planning objectives. These tools can assist in analysis of effects of different combinations of indicators and objectives to assess these trade-offs.
Indicators have a spatial dimension. Observations, statistics and indicators are generally only relevant to a specific location. Without a clear visualization of a spatial dimension an assessment of the meaning and significance of such observations, statistics and indicators is greatly diminished. As planning is multi-tiered, i.e., includes plural levels that relate to each other (e.g. GDP, regional, urban or rural settlements and specific subareas/sections/neighborhoods of cities and villages) Visualization tools are provided that produce a visualization of complex, composite multi-factored information. To define and prioritize planning actions, it is useful to map planning actions components and attributes to physical features and spatial dimensions of factors that may alter the physical features. The process of devising solutions to problems is aided by producing visual tools that map spatial dimensions to localized features and attributes.
The system is useful for early stages of project development when the project scope, focus, and information are being clarified; and for later stages when projects are well defined and are being implemented. The system addresses data disconnects, where data collection and use is at a stage where such data collection and use is not clearly defined, and the type of information is varied, including visual information, data of variable precision, material is speculative and prospective, and can be numeric, and statistical.
The system can produce customized presentations that are dynamically adaptive to audience, and can be non-sequential. The system provides tools for comparative visualization of complex, composite multi-factored information in a side-by-side visual manner. The system permits reusability of project subcomponents, with expertise and knowledge transfer, complex multi-factored research/planning, large scale distributed participation and use of mixed data types, precision, and complex data visualization.
The details of one or more embodiments of the invention are set forth in the accompanying drawings and the description below. Other features, objects, and advantages of the invention will be apparent from the description and drawings, and from the claims.
Referring now to
Spatial Planning system 10 includes smart planning units 37b for the use in the dynamic presentation and organization system and visualization tools 37c such as a spatial comparison tool. The spatial comparison tool produces a visualization of multi-topical/multi-factored data in two or more synchronized visual views, e.g., images that are of differing scope and informational composition. With this tool, planning problems, solutions, and factors that affect a spatial plan are visually identifiable. The spatial planning system 10 includes the spatial planning engine 36 that executes in memory 33 on the server 14 or in some instances devices 12a-12c. The spatial planning engine 36 is implemented in software, firmware, hardwired logic or other forms such as a co-processor or as a separate card or combinations thereof. The spatial planning engine 36 includes a framework organizing process 37a discussed below used for gathering project data and topics, etc., and storing in an organizing framework structure 39 in database 34, the smart planning tools generally 37b, as discussed below used to structure, fit and reuse/distribute, and integrate data and results of execution of planning processes. The spatial planning engine 36 also includes visual comparative tools 37c that execute visual comparison processes, discussed below for spatial comparison. The spatial planning engine 36 interfaces via database management 37d with database 34, and also distributes client side tools to mobile and/or fixed client devices via tool distribution 37e. The engine executes under control of an operating system.
The spatial planning engine 36 aids in spatial planning, organization and analysis of complex multi-dimensional problems. The organizing framework structure 39 gathers data into a database 34. Information is brought together and arranged into spatial representations that are compared and layered. The organizing framework structure 39 acts as a topical outline, and as data collection nodes. These nodes are filled with smart planning units that collect, connect, analyze and present information. Visual comparative tools are among the tools available to the smart planning units. The comparative visual tools assist in visual analysis where many factors impinge on problems at multiple simultaneous (spatial) scopes, and where patterns arise only by taking into account these multiple scopes. The database system 34 acts to collect, organize, and index the information as the information evolves from the distributed user devices. The distributed mobile tools are used by the smart planning units to manage, disseminate and collect information via distributed mobile personal communication devices.
Referring to
The presentation engine 36c in conjunction with the analytical engine 36b also produces presentations that are non-sequential and dynamically adjusted to fit different audiences and timeframes. Dynamic adjustments include searching and/or filtering of topics within the organizing framework structure 39 to produce dynamic views that are rendered as images, e.g., on a display device. A generalized characterization of the process involved in spatial planning includes presentation of information to various audiences; organizing of the information, designs, problems and proposed solutions; and analysis of information to produce new analytical representations and provide new proposed solutions and scenarios on which action plans are based. Presentations that are non-sequential are presentations that are selective, using customized search query paths through information stored in the organizing framework structure 39, and which presentations are based on interests and audience type.
Referring now to
The organization engine 36 produces topical nodes of information and the organizing framework structure 39 that is either hierarchical, relational, another configuration. The organization engine 36 produces a cross-index of the information and the organization engine 36 tags the topical nodes by the criteria audience, length, complexity, spatial locality and topics. The organization engine 36 includes a search mechanism that finds nodes according to the criteria and a combination mechanism that re-assembles found nodes and a presentation mechanism to organize information into a presentation component.
This dynamic organization of spatial planning information in the organizing framework structure 39 is based on search and re-assembly of planning nodes, and has the organizing framework structure 39 provided as a topical organizing structure that is formed by finding data nodes that fit specified criteria. These found nodes are combined based on node data and inter-relationships. For example, a standard slide presentation is typically sequential and one-size-fits-all, meaning the slide presentation is the same irrespective of audience. This, however, may not be suitable for vastly different audiences, such as an executive audience that, e.g., needs concise but advanced information, versus a public community that might like, e.g., detailed but non-technical information.
In
The organization engine 36 to produce the organizing framework structure 39 starts with either available data or topics (even without available data). The units within the organizing framework structure 39 are placeholders for information and further detail. Placeholders are important, especially for collaborative enterprises, by specifying a collective organizing structure for other participants to see, use, and fill in. Experts in one area may produce organizing structure (planning units) in one area, while others, such as a task force, may then seek to gather information.
The process can be distributed in a manner where users can produce, fill-in, and see the organizing framework structure 39 of planning units from mobile devices. A project staff member in the field can be alerted of a new “Transportation” planning unit under “Existing Conditions” and take field photos and data for that planning unit via a mobile device. Meanwhile, an expert in community involvement might browse the data under “Community/Priorities” and enhance and advise on the questions to ask. The organizing framework structure 39 is dynamically produced based on factors including audience; the desired length; the complexity of what is shown; the topics of interest; and the spatial areas of interest.
For example, (1) the presented material for an executive audience might be short, advanced in complexity, and on topics of cultural heritage, tourism and transportation, and focused on a particular region; (2) a presentation structure for a public audience, might be of unspecified length, but be non-technical in complexity, and be on economic development, education, and health, within local towns; and (3) a presentation for a working group might be of unspecified length, but be technical in complexity, and be topically about development corridors within a specified region.
Documents and topical units are tagged with such factors, which in turn are used to retrieve the documents and topical units from the database. While standard “presentations” are linear, i.e., material is seen in a sequence, the presentation of material in this system can be sequential or non-sequential, i.e., the presentation has multiple optional paths, and is dynamic in content based on these factors.
Referring now to
Referring now to
The data is cross referenced with its intended audiences 52, ranging from project team members, to executives, committees, and the public. The data is also cross referenced by topic 53. Collected data is tagged 54 by keywords and spatial properties are assigned. Other meta-data and attributes can be assigned 55. Project related team assignments and sharing can also be recorded. The collection and data assimilation process helps to bring data in from disparate sources, and begin the exploratory process of understanding the problem space.
Referring now to
In the topic structure figure, nodes A B D E C F form a hierarchy. Nodes C and F are both connected to node H, forming a network. Different sets of topics can be assigned to different audiences. Some users may not have permissions to see particular topics. For example, Node G may be for a different audience than the other nodes. Topics can also be searched and dynamically structured. Different subsets of nodes in an organizing structure provide multiple views of the same project based on audience, topic, and search attributes.
Referring now to
In
Referring now to
Thus, as shown analysis 86 of information results in different representations and versions of the information. A given topic can lead to producing a new subtopic or, as shown the spatial visualization also produce a composite of new topics, that is, a grouping of related topics. Visual representations are important as by-products for presentations to audiences that can result feedback and further refinement.
In the spatial visualization process, information is also “normalized,” 88 that is, information is placed at a common scale so that the information can be visualized, and different types of information can be compared together in a visual manner. Spatial normalization includes producing maps and other 2-dimensional and 3-dimensional information that are connected with a common spatial orientation and size. Spatial normalization also involves making spatial information coherent in terms of precision, and represented as overlaid layers of information.
The spatial visualization process organizes 90 information into topical, spatial groupings that fit into the planning organizational structure within topical planning nodes. As an exemplary explanation of the spatial visualization process, topics, such as nature reserves, cultural sites, infrastructure, housing density, etc. are planning topics. Information for these planning topics is collected.
As shown in
Referring now to
For the basic case of two views, one view is different from the other view in terms of the visual layers (in the example, View A has layers A1, A2 versus View B has layers B1, B2, B3), and one view is zoomed in at a different level than the other (in the example, view A is “zoomed in” compared to view B).
However, in
select topicdata.*where context in (‘local’, ‘municipal’, ‘public services’) and location=$thislocation
this query answer returns topics that can be resolved into specific data sets or visual layers, such as {topic,dataset records} {‘schools’,‘dataset1’}, {‘bus routes’,‘dataset2} for further processing.
meanwhile, for comparison view B,
select topicdata.*where context in (‘regional’, ‘population’) and location=$thislocation
returns records with {topic,datasets} such as {‘population density’,‘dataset100’} and {‘new housing’, ‘dataset101’}.
In the example, View A could show spatial data of local, municipal, public services such as schools and bus routes. In contrast, View B could show for the same area, zoomed out, regional population in terms of population growth and new housing. The differences of context and queries can be set by general or custom rules.
For planning, this can mean that a zoom-in to a street scale shows urban level information (layers), such as streets, buildings, sewer and water lines, housing information, commercial and residential information, and in contrast, the zoom-out view shows a larger urban, regional, national or supra-national information, depending on the zoom-out scale. For example, the zoom-out view can show urban/rural boundaries, rivers, regional, national or trans-national roads, environmentally sensitive areas, etc. This is different from just “levels of detail” in part because View A and View B are not merely more levels of detail for zoomed-in views, but different information per zoom in view and context. The differentiated spatial comparison shows spatial information at two different scales so that information, which may only be revealed in contrast between tow views can be obtained, i.e. the (visual) analysis requires contrasting simultaneous viewpoints.
For example, View A is at the city scale, where urban expansion can be seen in terms of roof tops, local roads, etc. View B is at the regional and national level, where urban growth can be seen in terms of housing density, growth pools, migration/movement of people, and possibly patterns of urban expansion, that is, the movement of population from one region to another (growth in one location, shrinkage in another location). The two views are of different information and are essentially coupled together views by the differentiated spatial comparison tool. While the zoom-in shows selectable detail (layers), the zoomed out may show patterns. Conversely, patterns when zoomed in, identify what the basis is for the pattern.
Identifying patterns is used to produce analytical visualizations. Patterns can often be detected at a particular scale, such as regional scale, but not local scale. Patterns can also be detected in contrasting comparative scale, e.g., local properties found to also occur in frequency at larger regional scales, for example. Patterns can be identified by humans as well as by computer recognition. Identification by humans can include experts, field personnel that observe something, as well as the general public. Computer recognition algorithms can aid in recognition of spatial features such as house roof tops, geological formations, changes from one time to another, for example. Computer recognition systems can also be trained to improve by human example.
For example, depicting a ground formations at a zoomed-in scale, crevice formations might be erosion or seismic faults. However, when viewed together with a zoomed-out view the crevice formations might line up and be consistent with the discovery of a secondary geological hazard or fault line connected with a primary fault line. Large scale fault lines may cross national boundaries. By pairing comparative views the system can be used for analyzing seismic fault lines, weather patterns, and climate change (in addition to spatial planning) impacts that cross local or regional boundaries. Put another way, at a local scale, one might not know what super-structure or super-system is involved with a feature or information, whereas at a large scale one does not know what local implications are for a large scale feature. However, by using the differentiated spatial comparison tool placing the two views together either in contrast or pair-wise synchronized comparison.
Referring now to
In
A second rule might associate large scale “transportation” with trans-national air travel, highways, national vs. international airports, etc. while local scale “transportation” is related to highways, local roads, bus routes, etc.
The association of topics and scales and spatial location can be used for further querying and retrieval of data. The main purpose is to retrieve information that is available and relevant to a general topic(s) of investigation, but relevant to the scale and other contextual factors.
Spatial scale levels can be characterized from small to large in terms of local, regional, national, international and global. These general scales are useful both as guidelines and also as scales at which governments and people operate at. Topical areas can map to these scales in different ways. Climate change, for example, is a global issue that translates into effects at the local level, such as in rain fall, and at the regional level as river basin properties or national agriculture output. Not all areas and topics at all scales need be considered equally. The spatial information for topical areas also has differing availability. For example, recorded data may exist in one spatial area and not another, or about one topic and not another. Ultimately, the available data and information-that-needs-to-be-collected feeds what can be shown and studied, such as via the comparative spatial tool. The organizing framework is useful in laying out what the topics are and launching endeavors to collect and structure data/information for each topic.
For any given view, a set of controls are provided, here shown as arrows. In this example, these controls correspond to factor, effect, problem, solution. The factor controls are tagged by a human and/or automated algorithmic processes such as image recognition of roof tops to study housing density. Factors may be identified within one layer of spatial data and later combined or overlaid with other layers of data. Factors include climate change, migration, seismic activity, etc. Effects of climate change may include water level rise, weather pattern change, increase population, changes in animal populations, informal settlements. Visualization helps identify, by example, the characterization and existence of factors and effects. Rather than merely using visualization as a communicative medium, the system uses visualization as in addition a design/analytical medium.
Factors are related to effects. Identification and analysis of factors and effects may be qualitative and quantitative, as well as conceptual. Within the system, factors and effects are identified and worked on independently and then linked by the system. Linking between factors and effects, problems and solutions, can be done manually as human assertions (e.g. this is a factor and that is the effect, such as “this (selected data) is the factor increased population, and that (selected data) is the effect of increased housing”. The linking can be done interactively by a computer linking a user indication of objects as identified by (spatial location, topics, etc.) that resolve to particular datasets. The computer tags the object as a “factor”, tag another object as an “effect”, and associates the two tagged objects. The linking can also be done by computer search and matching of defined “factors” and “effects” within or among spatial areas. The coupling of factors and effects, such as a seismic fault zone with built structures, for example, helps spatial articulation of complex, conceptual issues. Problems subsets of factors and corresponding effects within the system are spatially provided. The identification of a problem (by human expert or computer algorithm) then can lead to (spatial planning) solutions.
As each view is composed of multiple overlaid layers that represent various topics and features, each view layer has spatially represented objects. The views A, B are spatially synchronized but are of varying scope, such as, from small to large: local, regional, national, supra-national, and global. Factors are identified as existing in the views (A, B). These factors are related to effects in the views (A, B). Problems are identified on the views (A, B) and solutions to problems are proposed to solve problems shown in views (A, B) or alternative view (C) of different scope and location. The factor to effects and problem to solution relate different views (A, B), topical Layers (A1, B1) and objects (100′, 100) thru these controls used by users via mobile devices and/or machines.
Use of the comparative spatial comparison tool involves an iterative process that aids a planner by showing two or more views of selected information and inter-relationship of information between these two or more views (e.g., view A view B). With large datasets and large multi-factor problems, the computer implemented comparative spatial comparison tool helps a user explore, understand, and solve problems.
Referring now to
Environment (waterways, aquifers, geological formations, animal habitats, ecosystems)
Infrastructure (pipelines, roads, electrical transmission lines, ports)
Housing (houses, roads, schools, hospitals, marketplaces, local transportation, fire stations)
Economic (trade zones, borders, ports, international vs. national airports, commercial areas, industrial areas, agricultural areas)
Each of these topic/factors can (a) be quantitative or design/qualitative; and (b) be mapped spatially after differing degrees of processing. However, or in addition, various topic/factors have different relevance on (a) spatial scale (b) activity of interest (c) other topics. Examples:
Activity of interests could be one or more, such as seeing economy and environment together in “zoomed in” micro or “zoomed out” macro scales. Also, topics can be related to each other, such as housing, public transportation, and commerce (jobs)
The multi-view, multi-scale/topic construct visually, spatially shows and allows dynamic interaction to investigate multi-factored problems and solutions. For example, conflicts (problems) of placing a commercial zone (micro/local) too close to a protected ecosystem (macro); building houses (local) near a seismic fault (macro and micro); planning increased agricultural jobs when urban influx/migration seen in demographics is prevalent, and high unemployment of educated youth is also prevalent (suggesting urban high tech jobs over farming). More specifically, selecting a button for Factor, Effect, Problem, or Solution can show incoming or outgoing relations.
Referring now to
User exploration 120 via controls of the spatial information involves a user panning, resizing, and inspecting the spatial information shown. The user can identify 122 and locate objects, stress factors, and relationships between a factor and an effect. The user can alternatively add 124 or edit 126 data. The user can also pose 128 a solution to a problem. Tools (to be described) can be used to aid in the identification of problems and solutions. The user's actions are stored 130 according to whether the actions identified or located stress factors, identified a relationship or an object or posed problems/solutions.
The process returns to exploring the comparative view after identification, editing, and solution posing. This can cause a change in views to allow a user to observe where stress factors are coming from and where impact effects are being produced, and thus also to observe where problems are arising, where solutions are being posed, and also where similar conditions exist.
Referring now to
A zoomed in view (View A) shows details at the level of individual trees, roads, and houses, for example. The zoomed in view can show significant, local scale detail as overlays such as housing density, informal settlements, development nodes, etc. A companion, synchronized view at a zoomed out scale (View A) shows the river system, major roads, proposed regional developments, and other larger scale overlays.
The comparative spatial comparison tool thus juxtaposes two (or more) views together in a spatial synchronization on one or more displays. What is shown in each comparative view is based on inter-relationships defined in the organizational framework at different factor scopes/scales, different topical information available, and problem-solution and factor-effect relationships between the displayed views (and outside the displayed views at higher and lower levels not shown).
Referring now to
Each smart planning unit 142 includes basic features of functions 144, e.g., behavior of the smart planning unit. While smart planning units can be “smart” in various ways, such as with expert knowledge/information that is stored, retrieved, or templated for further use instances, the use of the term “smart” refers to the functional features of the smart unit that the unit has connectivity functionality with the organizing framework and with other planning units and topics. The smart planning units have tool enabled “smartness,” so that a smart planning unit for, e.g., surveys utilizes tools and external resources to produce, disseminate, collect, and analyze survey data. The smart planning units have help for subsequent users by prior use examples and functionality for distribution of results of application of the smart planning units.
This “smartness” differs from (but also can use) object programming inheritance and default values, and structure data required by the smart planning unit to fit into the organizing framework structure 39. Each smart planning unit includes functions and data are have default values to fit into the organizing framework structure 39. The smart planning units are “smart” in that they can contain expert information passed on from prior use. An expert can construct a unit that has default properties and values, links to external resources, examples and help information for the user to gather data, understand a problem, in order for the user to proceed in the spatial planning process. One goal is for the “tool” via each planning node to pass on expert know-how to the less experienced user.
The smart planning units include prototype internal structure, data (by-example), help 149, tools 148, and the function(s) 144. For example, adding a planning unit for “Survey of Needs” invoke survey tools and other social inclusion tools; show how-to guides on conducting surveys; connect up to survey data in the database; and help formulate the survey, disseminate it through channels including SMS messaging, web media, and tabulate results. In contrast, producing a planning unit “Railroad Transport” can connect itself to larger scales, use map layers related to transportation corridors, and pose transportation questions and best-practices. A survey planning unit tool, can be constructed for a survey, and starts with a user interface that allows a user to add properties such as audience, questions, topic, and etc. that the user of the survey node enters. The planning unit help for the survey can include suggestions and resources for conducting a survey. A template database can be included to tabulate results. The survey tool can have a distribution mechanism to send the questions via email or SMS (short message service) or other messaging protocols to the audience added to the survey planning tool. Each planning unit is defined with prototypical data to be entered and tools that define and use the planning unit. Tools are characterized as “data entry” tools to help fill in the data; “spatialization” tools to visualize data; “distribution” tools to collect information or distribute the information via external communication directly (e.g. message) or indirectly (posting to a site); tabulation tools to help collect and organize data; association tools to help link the unit or specific data within it to other unit/data; and “help” tools to show by example
“Smartness” is characterized according to (a) connectivity, e.g., the planning unit can connect itself Smart planning units 37b have connection tools/functions that help connect a unit into the organizing framework structure 39. The connection tool references data about hierarchy or relationship of topics within the organizing framework 39 and the unit to be connected. There can be one primary connection or multiple connections (
The smart planning units contain tools and information to aid in the collection, organization, analysis and solving of spatial planning problems. The mechanism for producing a smart planning unit includes topical collection of planning information such as maps, statistics, photographs, forming connections within an organizing structure, and forming cross-indexing of collected information to help draw upon related information and examples within and across projects, and providing deployment capabilities to distribute planning units to audiences for field data input, surveys, and presentation. The smart planning units 140 also are provided with audience permission levels that define various types of audiences and defined what tasks are performed for a given audience, including tasks such as allowing a user to add, edit, share, re-use, or merely read content from the smart planning unit. The smart planning units 140 also include software tools 148 to analyze and transform the data and to produce spatially represented and normalized data.
For example, a project in an under-developed area may not have access to expertise, such as in social inclusion. A social inclusion smart unit can be used from a toolbox library. A setup process generates a user interface that presents basic questions to a user. These questions are posed from stored examples from past uses on other projects. Reference documents can be linked to these questions and expert advice from global sources can be included. The smart unit becomes a seed template. For social inclusion, the smart help can suggest how to have town meetings and collect survey data for community needs. For an environmental protection smart unit, the unit can advise to gather site photography, and make a database and maps of local birds, animals, and plants.
Smart planning unit tools 140 are software objects with basic programmatic, spatial, and interactive capabilities that allow the software objects to be used, i.e. filled with data from within the organizing framework structure 39. The Smart planning unit tool proceeds by producing the organizing framework structure 39 planning nodes. Each planning node is assigned topics and collected data. As the planning project progresses, the organizing framework structure 39 grows, by increased number of used planning node instances, and these instances are interconnected (by topic). Built in planning tool capabilities may include: categorization and indexing of topics and data (i.e., production of metadata), data collection help, communication and distribution functions such as messaging, and spatial aggregation of disparate data.
Thus, smart planning unit tools are of various types. One type of smart planning unit tool is a “connectivity” planning unit tool that connect itself to positions in the organizing structure as described above for unit connectivity and to information based on inputs, context, and template specifications. For example, a template for social inclusion project or sub project can have a default organizational structure and default topical structure. Planning units that are added with such topics can be connected or prompted for possible connection via these templated topic/subtopic/related topics. Another type is a “smart-help/assistance” planning unit draws upon past instances of use and organizational/connected environment, as shared, to help provide know-how on its use. The Smart help tool assists the user in forming a new instance of a particular type of smart unit. The planning organizing structure and planning units are stored as data in a database. This data is indexed and selectively shared. The data can also be filtered or generalized before sharing, to protect private information. A smart unit has topics of information. These topics are index-able categories. The properties of information can also be indexed, as well as statistics on their values. The type of tools used can also be recorded and used for future reference. The connection of a unit within an organizing structure and its topical structure can also be extracted and stored. The help feature can proceed by matching a particular unit's topics and placement within prior organizing structures.
For example, a “town needs” unit can draw upon prior uses to prompt the user to produce a survey within the planning unit/node. Another type is a “smart-deployment and data collection” planning unit that through deployment tools that help distribute requests for information, via a distribution tool such as to send questions via SMS messaging to a list of audiences including across distributed and mobile networks, and receive and process information from such sources. In other words, planning units employ tools. The tools, data, connectivity within the organizing structure are recorded to help future reuse.
Referring now to
Referring now to
Any planning node 202 or structure and collection of nodes can be highlighted as a teaching point. The teaching point shows how something within one project is structured or addressed. The specific information can be removed, leaving a template skeleton for the example. Teaching point examples can be stored in a library and shared. For example, how to collect data for local needs can be made into a teaching point, so when someone on another project wants to do a similar task, it can help. The needs-help user can use the toolbox's “help: what's next” tool on a planning node. This action can invoke a search in various help-libraries by topic or keywords and structural or informational similarities. A teaching point and a template example, if found, can then guide the (novice) user to next steps, by example. In this example, a teaching point might have a next step of: (1) “list towns or other sub-divisions”, (2) produce sub-topic/nodes for each town, (3) produce a survey and see examples, (4) hold meetings or distribute your survey electronically, (5) use a statistical tool to collect your data, (6) show your summarized results on a map, and (7) analyze your result data.
Referring now to
Projects can involve participants across physical distance, connected by a network, including mobile telephone networks for voice and data. Participants in the project can include not only professional planners but also government officials, engineers, and also the public or subset thereof. For example, in order to determine the needs of a town, and the prioritized importance of these needs, traditional face-to-face methods can be used, such as town meetings, voting and paper surveys.
The planning tool can extend the participation of the public into projects by using a social inclusion survey tool. A survey with questions can be produced and added to a planning node. The questionnaire can be distributed via many methods, such as printing, online interactive pages, social media sites, or alternatively the survey can be sent via email or text messaging (SMS) across a telecommunications network to mobile phone devices. The distribution destination can be inhabitants of a town or area, or town representatives, government officials, etc. Communication to the public via email and SMS messaging is used for public alert messages. In this example, the planning tool uses it for social inclusion, i.e. to involve the public in researching a planning issue that will ultimately impact the public. Reponses from various distribution channels can be tabulated and updated in (near) real time and shown within the planning system.
From the discussion above, a multi-factored planning approach involves information from a wide collection of topics and disciplines. The list may change in emphasis depending on the project, as does the availability of information. These factors play a role in many project activities, such as (1) exploring and developing the problem space (especially early on in a project); (2) data collection; (3) analysis; (4) spatial representation; (5) linking factors together both data-wise, problem solving wise, and spatially; (6) identification of problems and posing of solution options; (7) proposing and designing interventions; and (8) presenting, organizing and representing the project in terms of its information, analysis and results.
Factors impinge on the three activities of presentation, organization and analysis. Multi-factored information may be spatially represented and layered representations may be compared side by side. Representations will be of different spatial and factor scope with mixtures of data in terms of speculative, prospective scenarios and designs along with physical and analytical data. The organizing of the multi-factored planning projects outline topics as topics arise during a project and the organizing framework structure 39 takes the form of a hierarchy of topics. Other structures are possible both as an interface and as an internal representation, including list oriented, object oriented and relational structures. Storage of the data in the organizing framework structure 39 may be distributed.
Referring now to
The following figures show further examples:
Generally, the spatial comparison interactive tool allows two (or more) views of spatially synchronized data to be viewed and interacted with. Each view can be at a different scale, but each view will have a location in common within a range of the respective view. However, as the views are at different scales, the locations included in each view need not be identical. For example, one view can be of a city, whereas the other view can be of a county or state in which the city is located and thus the later view would include more than just the city. Each view has overlays of various topical spatially represented (or spatially mapped) data. The layers of data can be different for each view. Furthermore, different scales can highlight different types of data relevant to that scale and context. In addition, a comparative context exists between the 2 or more views, which can affect the topical layers shown. As the user interacts with the comparative view, the views change in synchrony. Changing location in one view changes the locations shown in the other view(s). Changing topics of interest can change all of the views.
The spatial comparison tool is an exploratory tool that visually renders connections and issues that exist at and between different scales of planning. Unlike simply showing different levels of detail, the system shows differing information based on spatial, topical, contextual aspects. This tool thus aids users in identification of issues, effects, problems and solutions that may arise from development. For example, (1) a river system can be shown on a regional scale, but only when zoomed in and inspected at a local scale can erosion, dry rivers, etc. be seen and recorded; (2) climate change is a global issue, but detection and measurement is at smaller scales such as local and regional levels, where water levels, shorelines, agricultural changes can be seen and measured (and be factored into issues at a larger) (3) a major transportation corridor may look proper at a large scale, but when inspected at different lower scales, may be seen to be crossing difficult erosion areas where flash flooding and erosion exist, or be impractical to settlements and commerce. The spatial comparative tool uses data drawn in from the multitude of collected data sources, organized in the organizational framework, and added to through collaboration from various users that renders in such interfaces not only physical spatial aspects but indicators of social, economic, environmental, and other dimensions at multiple scales and contexts.
The spatial comparison tool enables uses to explore, identify and possibly act on issues that cross many boundaries whether those boundaries be political, geographical, social, physical features, etc. The topics organized and built up in the organizing framework provide the data inputs to the comparative spatial comparison tool as topics, stress factors, effects, problems, solutions, etc. that are relevant at different scales. The smart units are used to build and fill the organizing framework, and are used with the comparative spatial tool.
Referring now to
Referring now to
Referring now to
Users identify problems within project information, at any planning node level, via the toolbox tools. A first tool is a problem identification tool. The problem identification allows users to proceed with problem identification by highlighting a region on a map or photo or highlighting text or a field and marking the highlighted item as a potential issue. The problem identification tool notes what is marked, who marked it, and prompts for a title, description and optional classifications of the problem: severity, topics, etc. The same or other users, possibly distributed across a shared network at different geographic locations, classify and characterize the identified problem.
A tasks tool is used to add tasks to research the identified problem.
The propose solution tool is used by users who desire to propose solutions for the identified problem. This tool accepts solutions asynchronously from various users. These users who can propose solution options might be experts in a particular field relevant to the problem. These users can be assigned different permissions in the system and thus have access to different levels of information and different levels at which solutions can be proposed.
A management tool manages the database that has the identified problem associated with the added tasks, and proposed solutions. The management tool allows users to search the database using various criteria including by user, keyword, topic, planning node, etc. A list of found entries can be displayed by topic, problems and solutions. Searching for problems and solutions within a project can help project members manage projects, find issues and add solutions. Alerts can also be setup so that users get alerts if a problem arises with particular criteria such as topic, keyword, planning node, or user.
As an example, a user browses the organized structure of planning nodes from “site” to “aerial photos” and sees a formation that looks like a geological problem. Other photos at a different, e.g., zoom in scale are rendered and depict cracks in buildings and rock formations. The Identify Problem tool is used to highlight the photo as “Possible seismic fault area.” Tasks are added to the marked problem, via the task tool. The tasks include requesting more site photos, obtaining more existing maps, aerial photos, satellite images and requesting a geological survey of the area. Overtime, other project members, from field researchers, experts and the public, look at the problem and provide solution options such as an evacuation plan, production of a buffer zone, relocation plans, and educating the public on earthquakes. Users who browse the organized planning data will see problems marked, and also see solution options as they are produced. Problems and solutions can also be viewed across the project via the problem-solution management tool, which allows for searching of marked problems and solutions. For example, searching for “environment” retrieves topics including geology, which upon selection, shows problems and solutions. This is a cross-referenced or random access method of finding problems and solutions, in contrast to finding them within a browsed project structure.
The distributed collaborative aspect of the system allows an expert to aid in problem identification and tasking, and others in the field to aid in collecting data, including engaging the public. Solutions can be posed such as in the example, to produce an evacuation plan, produce a buffer zone, to have a relocation study, and to educate the public in earth quakes and faults.
Problems may be detected at different spatial scales and across seemingly disparate topics that have a collective solution. The management tool can help find topics, problems and posed solutions. Keywords and properties can be searched, within areas, within projects and between shared projects.
The planning toolbox, in conjunction with smart planning units in the organizing structure can also have a stress factor tool and an effect tool, as shown. The spatial comparison tool uses the problem-solution and factor-effect information to help identify, record, analyze, and show issues that exist between different scopes, factors, and topics.
Referring now to
The planning process with the tool-aided planning system described herein may have the same flow, except that the tool-aided planning system records information for the entire project as the project evolves. The organizing framework grows and evolves along with the project. Different aspects of the project become active and available to different audiences as the project moves forward from data collection through to analysis and design proposals. The described smart planning units grow in information, detail and complexity as they fill out the topical planning nodes of the organizing framework.
Visual comparative tools are used throughout the process to “see” what the available data tells at early stages, when one needs to collect more information and define the problems, and later stages, when one needs to compare, critique and tune proposed solutions and scenarios before they are presented for implementation. Furthermore, the comparative spatial comparison tool provides advantages to users that aid users planning. For example, uses in a planning process can “comparative visualize” through the comparative spatial comparison tool how planning at one scale, affects planning or causes issues at a different scale. The tool allows users to visualize aspects of design and planning at many simultaneous spatial and factorial levels, such as patterns that are only evident when looking at a local-and-regional level across many issues.
For projects that are geographically distributed and where expertise is a limited resource, the “smart” planning units are useful to draw upon past know-how and references in helping projects move forward. The database that collects, indexes and cross-references all the information, participants at different levels of expertise, focus, and distributiveness, can asynchronously interact with the planning system. The distributed mobile tools add the ability to dynamically connect with a larger participant pool (at large), via mobile personal devices to, for example, survey public opinion, or show progress. The system breaks the normal bounds of planning both in its computational, spatial and informational structure, granularity, and dynamic possibilities for wide scale involvement.
Planning is fundamentally spatial but also multi-dimensional, complex, dynamic, and creative. User decisions are made with reference to a context. Visual displays of an environment that will be affected by such decisions can aid users in making better decisions with respect to what actions are to take place. This entails the production of a composite image displaying those attributes that are relevant to frame the user's analysis of a problem. The ability to test the relative importance of attributes through visualization lies at the core of this creative thinking process, analytical assessments and the imagined future scenarios.
For example, deciding on the alignment of a new intercity highway considers categories of relevant attributes such as physical attributes, spatial attributes, social-economic attributes, and attributes of strategic locations. These categories of attributes can be further subdivided into subcategories as in the table shown below:
The characterization of spatial planning as a multi-dimensional and complex creative activity is not universally accepted. In some circles, spatial planning focuses primarily on physical structure. The presented view construes spatial planning as a broad, complex multi-dimensional endeavor that ultimately manifests in spatial physical form, but takes into account many factors. This multi-factored approach therefore must draw upon a wide variety of source information, not just visual but also numeric, statistical, and of varying degrees of precision. The table below, shows, as an example, the types of source data used to factor in particular areas. For example, physical factors may involve studying figure ground maps, road networks, transportation systems, locations of historic buildings, utility lines, public spaces, and traffic flows; while social factors may include analysis of community needs and priorities, and involve statistics, surveys, and interviews. The scale of the planning investigation can range from local, to city, rural, regional, national and international. Some issues may exist at different scales that affect other scales.
The organizing framework process thus includes producing the organizing framework/structure 39 in the database 34 to allow project specific ability to organize data and observations including statistics, photos, diagrams, maps, and qualitative data, as well as, stakeholders input in different formats including observations and images. At this stage the significance of any of this input is not yet determined. The organizing framework structure 39 allows the configuration of the contextual environment through maps and diagrams describing the different components that shape this context, the identification of problem areas and the determination of trends. The configuration of the context is constructed through visual overlays of spatially mapped features and quantitative or qualitative attributes. This configuration not only clarifies how the visual overlays contribute individually to shaping a context but also how the visual overlays are related.
The analysis focuses on the development of scenarios of alternatives under different assumptions pertaining to user defined key factors. The impact of proposed actions being considered or under implementation can be traced through the paths (links and modes) by which changes are transmitted from one component to another throughout the context altering its features or characteristics.
Complexity
A problem/project increases in complexity as the number of components or variables in the context increase, the degree of ambiguity in interrelationships among the components or variables increase, and as the length of sequences of links and modes in a path increase. Change in any component (physical, economic, social, cultural, environmental) whether by natural causes or human formal and informal activities will have impacts that reverberate throughout the structure triggering changes in other components through the interconnections between them thereby altering the context.
As visual material is essential to promote understanding of issues, facilitate communications and stimulate participation, images of existing conditions and future scenarios allow users to see manifestations of factors influencing problems. Interactivity allows users to review the impacts of the activities they propose, and gain a new awareness of the different dimensions of contexts and challenges.
Presentations are structured to convey the information to be communicated according to the area of concern of the audience, the level of understanding, the field of action and authority the audience has to act on the issues raised. The database is represented, filtered and processed according to the particular audience. Different levels of detail, and topical emphasis may fit presentations for executives and working groups. Different audiences view different versions of the planning topic structure as a presentation ranging from, e.g., executives who have little time, may see a high level summary version, while project participants and experts might see a much more detailed view. The database with cross referenced audiences to topical nodes can serve these multiple, nonlinear views dynamically.
The system 10 (
The server (
Each server may be associated with an IP address and port(s) by which it communicates with user devices, etc. The network interface card interfaces with the network to receive incoming signals, and may for example take the form of an Ethernet network interface card (NIC). The servers may be computers, thin-clients, or the like.
All or part of the processes described herein and their various modifications (hereinafter referred to as “the processes”) can be implemented, at least in part, via a computer program product, i.e., a computer program tangibly embodied in one or more tangible, physical hardware storage devices that are computer and/or machine-readable storage devices for execution by, or to control the operation of, data processing apparatus, e.g., a programmable processor, a computer, or multiple computers. A computer program can be written in any form of programming language, including compiled or interpreted languages, and it can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program can be deployed to be executed on one computer or on multiple computers at one site or distributed across multiple sites and interconnected by a network.
Actions associated with implementing the processes can be performed by one or more programmable processors executing one or more computer programs to perform the functions of the calibration process. All or part of the processes can be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) and/or an ASIC (application-specific integrated circuit).
Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors. The processor receives instructions and data from a read-only storage area or a random access storage area or both. Elements of a computer (including the server) include one or more processors for executing instructions and one or more storage area devices for storing instructions and data. Generally, a computer will also include, or be operatively coupled to receive data from, or transfer data to, or both, one or more machine-readable storage media, such as mass storage devices for storing data, e.g., magnetic, magneto-optical disks, or optical disks.
Tangible, physical hardware storage devices that are suitable for embodying computer program instructions and data include all forms of non-volatile storage, including by way of example, semiconductor storage area devices, e.g., EPROM, EEPROM, and flash storage area devices; magnetic disks, e.g., internal hard disks or removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks and volatile computer memory, e.g., RAM such as static and dynamic RAM, as well as erasable memory, e.g., flash memory.
In addition, the logic flows depicted in the figures do not require the particular order shown, or sequential order, to achieve desirable results. In addition, other actions may be provided, or actions may be eliminated, from the described flows, and other components may be added to, or removed from, the described systems. Likewise, actions depicted in the figures may be performed by different entities or consolidated.
Elements of different embodiments described herein may be combined to form other embodiments not specifically set forth above. Elements may be left out of the processes, computer programs, Web pages, etc. described herein without adversely affecting their operation. Furthermore, various separate elements may be combined into one or more individual elements to perform the functions described herein.
A number of embodiments of the invention have been described. Nevertheless, it will be understood that various modifications may be made without departing from the spirit and scope of the invention. While the methods and systems described herein are directed to the area of “planning,” their applicability is broader. The organizational structures, smart units, comparative visual tools, and distributed mobile interfaces have wider applications such as in strategic planning, operations maintenance, logistics, real estate development, and other spatial-and-multi-factored/dimensional applications. Accordingly, other embodiments are within the scope of the following claims.
Claims
1. A presentation, organizational and analytical system comprises:
- a database that stores information including statistics, photos, diagrams, maps, qualitative data, and stakeholders inputs in different formats including observations and images;
- a computer system comprising a processor and memory coupled to the processor, executing a computer program that configures the processor to
- construct visual overlays of spatially mapped features according to quantitative and/or qualitative attributes;
- produce an analytical framework where the attributes of any spatial location change in response to changes in the features of a context;
- an organizing framework structure comprised as a hierarchy of planning units, with a top level being a project planning unit, with the hierarchy having lower level units for community section, existing conditions, and proposed development as second level planning units;
- apply smart planning units produced and attached to an organizing structure media/data base; and
- a problem/solution/scenario building mechanism in the visual comparison system.
2. The system of claim 1 wherein a smart planning unit is comprised of software object that contains planning information, template of information to be collected, audience allowed to view, add or otherwise interact with the information topics, and status connection to other planning units, tools for data collection, analysis, and presentation.
3. The system of claim 1 wherein further configured to
- apply visual/spatial comparison to provide two or more view ports to display of visual/spatial information side by side in the view ports; and
- spatial synchronization of movement among the view ports such that movement in one port also moves the other port.
4. The system of claim 1 wherein the view ports are further configured to
- show different layers in each view port as different visual aspects and detail differing scales in view ports show comparisons of features, with features shown in each view port can be spatial and context sensitive.
5. A planning system, comprises:
- one or more server computer systems;
- one or more databases operatively coupled to the one or more server computer systems storing an organizational structure hierarchy and with the one or more server computer system configured to:
- execute a smart planning unit tool to produce one or more smart planning unit planning objects as an initial empty object; and
- instantiate and attached a populated smart planning unit to the organizational structure hierarchy with information, with the smart planning unit including a basic function that defines behavior of the smart planning unit and data required by the smart planning unit.
6. The system of claim 5, further configured to:
- generate queries to the databased to find in the organizational structure hierarchy, topical units of interest; and
- interconnect found units to permit dynamic selection and arrangement of planning units.
7. The system of claim 5, further configured to:
- display and interactive add planning data to the planning units;
8. The system of claim 5, further configured to:
- filter dynamic arrangement of planning units by one or more of audience, topic, a spatial location.
9. The system of claim 5 wherein each smart planning unit includes functions and data as default values to fit into the planning organizational structure.
10. The system of claim 5 wherein each smart planning unit contains information passed on from a prior use of the smart planning unit.
11. The system of claim 5 wherein each smart planning unit contains links to external resources.
12. The system of claim 5 wherein each smart planning unit configures the server to disseminate information from the smart planning tool through channels.
13. A planning system, comprises:
- one or more server computer systems;
- one or more databases operatively coupled to the one or more server computer systems storing an organizational structure hierarchy and with the one or more server computer system configured to:
- generate two or more images each image having a spatial visualization with layered information;
- synchronized the two or more images according to a spatial locations common in each image with each spatial view having as the layered information topical layers based on scale of the respective image and a topic of interest to the user.
14. The system of claim 5 wherein when changing a view of one of the images, the system is further configured to:
- receive an indication to zoom in or zoom out on a first one of the two or more images;
- in response to the indication to zoom,
- constructing by the system a query to the corresponding layers in the organizational structure hierarchy for available data according to context and relevance of the data at the scale of the zoomed image and the topics relevant at the scale and to the scale of at least a second one of the images and topical layers.
15. A computer implemented method of detecting spatial patterns comprises:
- producing by a computer two or more spatial visualizations with layered information that are synchronized to each other;
- iteratively comparing the two or more views at varying scales to detect inter-scale patterns of inter-related features, factors, effects, problems and solutions; and
- applying a highlighting identified inter-scale patterns of features, factors, effects, problems and solutions.
16. A computer implemented method of detecting spatial patterns comprises:
- producing software objects that store planning information collected during a planning process;
- tagging by a computer meta-data of each unit by spatial location, topics, audience, and status;
- connecting by the computer units to each other to form an organizational structure of units by hierarchical or relational topics using one or more tools to assist in spatial reckoning, data collection, data distribution, and analysis; with
- distributing the planning units over a mobile communications network.
17. The method of claim 16 wherein the units assist in inter-connecting units based on topic, spatial location, audience, and data features.
18. The method of claim 16 wherein the units have help tools to draw upon past uses of unit-subtypes for future use.
Type: Application
Filed: Oct 29, 2015
Publication Date: May 5, 2016
Inventors: Mona Serageldin (Cambridge, MA), Daniel Tsai (Atkinson, NH)
Application Number: 14/926,400