Dynamic Context Menu Generation via Back-End Database Rules
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing web portals hard-code rules for generating context menus, making it difficult to manage and update access privileges for multiple accounts and divisions within a service company, leading to inefficiencies and maintenance challenges.
Innovation Solution
A system where rules for configuring account actions are stored in a back-end database and dynamically accessed, allowing for the generation of context menus based on encoded data values, reducing the need for hard-coded rules in the user interface and enabling efficient management of access privileges.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If rules for generating context menus are hard-coded into the user interface script, then the menu generation is simple and fast, but it becomes difficult to manage and update access privileges for multiple accounts and divisions
Solution Approach 1:
The patent extracts the menu generation rules from the hard-coded user interface script and places them in a separate back-end database. This allows the rules to be independently managed, updated, and maintained without modifying the user interface code, thereby improving ease of managing access privileges while maintaining system functionality.
Solution Approach 2:
The patent introduces a back-end database as an intermediary between the user interface and the menu generation logic. The database serves as a mediator that stores and provides access to menu rules, enabling dynamic configuration of access privileges without directly modifying the user interface script or application logic.
2Adaptability or versatility
If rules are stored in a back-end database and dynamically accessed, then management of access privileges becomes easier, but system complexity increases
Solution Approach 1:
The patent implements dynamic menu generation by storing rules in a back-end database that can be modified at runtime. The system dynamically queries and applies these rules when generating context menus, allowing flexible updates to menu actions and access privileges without requiring system reconfiguration or code changes.
Solution Approach 2:
The patent creates a universal menu generation system that handles multiple accounts, divisions, and access privilege levels through a single database-driven framework. The same infrastructure supports various user roles and account types, making the system adaptable to diverse scenarios without requiring separate rule sets for each case.
3Productivity
If hard-coded rules are used in the user interface, then maintenance is straightforward, but updates to menu actions require code changes and redeployment
Solution Approach 1:
The patent extracts menu generation rules from the user interface code and stores them in a back-end database. This separation allows administrators to update menu actions and access privileges through database operations without touching the application code, eliminating the need for code changes and redeployment when modifying menu behavior.
Solution Approach 2:
The patent enables self-service maintenance of menu rules through the back-end database interface. Administrators can independently update, add, or remove menu actions and access privileges without requiring developer intervention or system administrator access to the codebase, thereby improving maintenance efficiency and reducing downtime.
Data Source
AI summary
A system may receive a request for a web page from a client and dynamically generate a document in response to the request. The document may include a reference to a script configured to display a context menu in the web page. The document may further include an encoded value that describes actions that are available for the context menu. The encoded value may be passed to the script as an input parameter when the user requests the context menu. The system may further transmit the document to the client.


