发明名称 Application framework for reactive information propagation and planning for lifelike exercises
摘要 The present invention addresses the development of software applications for multiple domains and users. The application framework of the present invention includes a collection of mutually compatible software components, technologies and capabilities that can be assembled using object-oriented techniques to build custom software applications.
申请公布号 US9600242(B2) 申请公布日期 2017.03.21
申请号 US201313938663 申请日期 2013.07.10
申请人 Concurrent Technologies Corporation 发明人 Gella Kamal V.;Hockenberry David R.;May Donald;Snyder Jeremy;Sridhar Natarajan;Waisel Laurie;Wass John
分类号 G06F9/44 主分类号 G06F9/44
代理机构 Buchanan Ingersoll & Rooney PC 代理人 Buchanan Ingersoll & Rooney PC
主权项 1. An application framework for computer-implemented development of custom software applications comprising: a computer device having at least one non-transitory data storage medium and at least one processor operatively connected thereto, the at least one processor executing functions programmed into the following modules and sub-modules: a scenario and maneuvering module configured for geospatial and visual planning, design, preparation, execution, monitoring, tracking, evaluation and analysis of multiple-spectrum training and operational scenarios, events and maneuvers;a census and demographics module configured for organizing and analyzing people and their relationships to one another and organizations;a data management module configured for managing the flow, security access and exchange of data within the application framework;an integrated data model module configured for the effect of changes in data across the application framework; anda navigation and presentation module configured for displaying information from the integrated data model module in a plurality of views and providing navigation by a user between the plurality of views; wherein the application framework is configured to support at least one type of extension point, the at least one type of extension point being a method-chain extension point enabling building of at least one complex task chain, wherein the task in the chain runs on a specific process thread, wherein the specific process thread is assigned to a piece of software code, wherein when a data change occurs the application framework begins a sequence of actions to both persist that change and propagate it as required, the sequence of actions comprising firing an event to notify the application framework that a data change is occurring, wherein multiple data concepts are treated as a single concept type, allowing data to be propagated through the application framework with no changes to the core framework, and wherein a concept is any data type and associated meta-data that is managed by the application to meet the needs of a customized module or sub-module.
地址 Johnstown PA US