Access enhancements for network based interactive planning systems
Inventors
Clark, Timothy • Jenkins, Christopher • Ganberg, Gabriel • Bharadwaj, Vinay
Assignees
Publication Number
US-11709861-B1
Publication Date
2023-07-25
Expiration Date
Interested in licensing this patent?
MTEC can help explore whether this patent might be available for licensing for your application.
Abstract
An interactive planning system is provided to allow a user to create and manage plans in online, offline, and intermittent connectivity environments. In some embodiments, the interactive planning system comprises a mobile, web-based application with an in-browser database configured to allow the user to create and manage plans in an offline environment and synchronize the plan when online connectivity is restored. In some embodiments, the interactive planning system comprises a fitness planning system configured to allow users to create and manage physical fitness plans in online, offline, and intermittent connectivity environments; to provide instructors the ability to enter fitness plan attributes, detail focus areas and timeframe for fitness plans; to provide instructors the ability to highlight macro-level phases to inform plan analytics; and to provide an ability to share programs to groups.
Core Innovation
An interactive planning system is provided to allow a user to create and manage plans in online, offline, and intermittent connectivity environments. In some embodiments, the interactive planning system comprises a mobile, web-based application with an in-browser database configured to allow the user to create and manage plans in an offline environment and synchronize the plan when online connectivity is restored. In some embodiments, the interactive planning system comprises a fitness planning system configured to allow users to create and manage physical fitness plans in online, offline, and intermittent connectivity environments; to provide instructors the ability to enter fitness plan attributes, detail focus areas and timeframe for fitness plans; to provide instructors the ability to highlight macro-level phases to inform plan analytics; and to provide an ability to share programs to groups.
In one example embodiment, a processor based interactive planning system is provided comprising: a planner subsystem; a mobile subsystem; the planner subsystem comprising a user profile database, a planner library database and a back-end synch module; the mobile subsystem comprising a mobile device and a mobile application; the mobile application comprising a browser application, a user interface, a mobile database, and a front-end synch module; the user profile database having a mobile program resource entity; the planner library database having a planner program resource entity corresponding to the mobile program resource entity; the mobile application configured to update the mobile program resource entity to an updated mobile program resource entity based on a user interaction with the mobile application; the front-end synch module configured to be in intermittent communication with the back-end synch module; whereby when the front-end synch module is not in communication with the back-end synch module, the mobile application is configured to store the updated mobile program resource entity in the mobile database; and whereby when the front-end synch module is in communication with the back-end synch module, the mobile application is configured to perform a synch and synchronize the planner program resource entity with the updated mobile program resource entity.
Claims Coverage
Independent claims identified: 1 and 12. Total inventive features extracted: 8.
Processor based interactive planning system architecture
A processor based interactive planning system comprising a planner subsystem and a mobile subsystem.
Planner subsystem components
The planner subsystem comprising a user profile database, a planner library database and a back-end synch module.
Mobile application composition
The mobile application comprising a browser application, a user interface, an in-browser database, and a front-end synch module.
Mobile and planner program resource entities
The user profile database having a mobile program resource entity; the planner library database having a planner program resource entity corresponding to the mobile program resource entity.
Intermittent synchronization behavior
The mobile application configured to update the mobile program resource entity to an updated mobile program resource entity based on a user interaction with the mobile application; the front-end synch module configured to be in intermittent communication with the back-end synch module; whereby when the front-end synch module is not in communication with the back-end synch module, the mobile application is configured to store the updated mobile program resource entity in the in-browser database; and whereby when the front-end synch module is in communication with the back-end synch module, the mobile application is configured to perform a synch and synchronize the planner program resource entity with the updated mobile program resource entity.
JSON document structure and JSON Patch schema
The updated mobile program resource entity comprises a file configured in a JSON (JavaScript Object Notation) document structure; wherein the in-browser database is configured with a JSON Patch schema; wherein the planner library database is configured with a JSON Patch schema.
Patch-based synchronization
Whereby the synch of the planner program resource entity with the updated mobile program resource entity communicates a patch of the undated mobile program resource entity between the front-end synch module and the back-end synch module to update the planner library database.
Fitness application with JSON-configured fitness plan video
The mobile application is a fitness application; the mobile program resource entity comprises a fitness plan video configured in a JSON document structure; the mobile device comprises a smartphone; the updated mobile program resource entity comprises an updated fitness plan video configured in a JSON document structure; and whereby the synch of the fitness plan video with the updated fitness plan video communicates a patch of the updated fitness plan between the front-end synch module and the back-end synch module to update the planner library database.
The independent claims cover a processor-based planner-and-mobile architecture with corresponding program resource entities, intermittent front-end/back-end synchronization behavior that stores updates locally when disconnected and synchronizes via patch-based JSON/JSON Patch exchanges when connected, and embodiments directed to fitness applications including fitness plan videos configured in JSON and synchronized from in-browser storage to a planner library.
Stated Advantages
Allow a user to create and manage plans in online, offline, and intermittent connectivity environments.
Provide capability for users to interactively create and manage plans in online, offline, and intermittent connectivity environments and to synchronize and centralize information across a large universe of users.
Enable operation in fully-disconnected situations using Progressive Web Application technologies including local in-browser database storage, service workers, and managed temporary or persistent storage.
Improve combat readiness and address training injury challenges by providing tools to evaluate and tailor physical training programs.
Support scalable physical training planning, execution, and analysis, and increased collaboration and data-driven improvement of PT programming to reduce training-related injuries.
Documented Applications
Creating and managing physical fitness plans for users, including Marines and Infantry personnel.
Providing tools for PT programming, execution, and analysis across a large organization such as a US Navy Fleet.
Performance monitoring across multiple levels of a physical training hierarchy, including group-level aggregations of attendance and survey results.
Integrating and aggregating wearable physiological sensor technology and modeling/simulation data to inform risk assessment and user state assessment.
Plan recommendation and injury forecasting, including calculation and use of Training Stress Balance (TSB) to monitor risk for injury and inform plan modifications.
Interested in licensing this patent?