Context-Aware Command Rendering via Server Repository
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current business systems lack a mechanism to extend or customize commands on user interface pages without extensive coding, as all commands are hard-coded and context-dependent, limiting flexibility and user interaction.
Innovation Solution
A client device identifies the application context and sends it to a command component on a server, which returns a set of valid commands for that context, allowing for dynamic rendering and customization based on user input changes, enabling extensibility and context-aware command sets.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If commands are hard-coded on various pages, then command functionality is reliable and consistent, but system adaptability and ease of customization deteriorate
Solution Approach 1:
The patent extracts the command definition from the page code and places it in a separate command repository. The page only contains a reference to the command repository, while the actual command definitions are stored independently in the repository, allowing commands to be defined once and reused across multiple pages without hard-coding them in each page's code.
Solution Approach 2:
The command repository serves as a universal resource that can be accessed by any page in the system. Instead of having page-specific command definitions, the system uses a single centralized repository that provides command functionality to all pages, enabling reuse and consistent management across the entire application.
2Ease of operation
If commands are hard-coded on various pages, then system structure is simple, but ease of operation and user interaction flexibility deteriorate
Solution Approach 1:
The command repository acts as an intermediary layer between the pages and the command functionality. Instead of pages directly containing hard-coded commands, they access commands through the repository, which mediates the interaction and provides a standardized interface for command access across the system.
Data Source
AI summary
A client device identifies a current context of an application and sends that context to a command component on a server. The client device receives a set of commands that are valid for that context and displays the commands on the client device. When a user input is received changing the context, a new command set can be locally computed based on the set of commands received from the server, or the new context can be sent to the server to receive the new command set.


