Dynamic Context Menu Generation via Back-End Database Rules

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveease of managing access privilegesVSAvoidsystem complexity for menu generation
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveflexibility in updating menu actionsVSAvoidcomplexity of dynamic rule access system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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

Engineering Contradiction:
Improveefficiency of menu updatesVSAvoidease of maintaining user interface code
Core Design Contradiction:
ProductivityVSEase of repair

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8438581B2Generation of menus for multiple back-end systems
Publication Date: 2013.05.07 VERIZON PATENT & LICENSING INC
  • US8438581B2 patent drawing
  • US8438581B2 patent drawing
  • US8438581B2 patent drawing

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.