Web Widget Component for Rapid Application Development

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Most users lack the knowledge or access to embed web widgets, such as Google Gadgets, into existing webpages due to the requirement of editing privileges and technical skills.

Innovation Solution

A web widget component is introduced that can be added to a user interaction environment via a rapid application development tool, allowing designers, developers, or users to easily embed and manage web widgets through a declarative process, with options for customization and security clearance-based access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If web widgets are embedded via XML/HTML/JavaScript solution, then web widgets can be embedded in webpages, but only users with knowledge and skills to create and edit webpages can utilize them

Engineering Contradiction:
Improveweb widget embedding capabilityVSAvoiduser accessibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a webpage template system as an intermediary between web widgets and end users. The template contains pre-configured embedding code and structure, allowing users to simply select and insert templates rather than manually coding widget integration. This mediator handles the technical complexity of XML/HTML/JavaScript embedding while presenting a simplified interface to users.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent pre-configures webpage templates with embedded web widgets and their associated code structures before deployment. Administrators or developers prepare the templates in advance with proper XML/HTML/JavaScript integration, so that end users can directly use these pre-prepared templates without needing to understand the underlying embedding code. This preliminary preparation eliminates the need for users to have technical embedding knowledge.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If web widget component is added via rapid application development tool, then non-technical users can easily add web widgets, but the component requires structured installation process with regions and selection devices

Engineering Contradiction:
Improveweb widget addition simplicityVSAvoidcomponent structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent divides the web widget component into distinct functional segments: a selection device for choosing widgets, a region definition mechanism for placement areas, and an installation interface within the rapid application development tool. Each segment handles a specific aspect of widget integration, making the overall complex process manageable through modular, step-by-step operations that guide non-technical users through defined stages.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If administrators seed web widget component with specific web widgets, then users get customized widget sets based on security clearance, but this requires privilege-based access control mechanisms

Engineering Contradiction:
Improvecustomized widget setsVSAvoidsecurity clearance system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements local quality by assigning different widget availability and access rights to different user groups based on their security clearances and roles. Instead of a uniform access model, the system tailors the widget selection and visibility to each user's specific permissions. Administrators can seed the component with specific widgets that are then selectively visible or accessible to different user segments, providing customization without requiring each user to manually configure their own access rights.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9063740B2Web widget component for a rapid application development tool
Publication Date: 2015.06.23 ORACLE INT CORP
  • US9063740B2 patent drawing
  • US9063740B2 patent drawing
  • US9063740B2 patent drawing

AI summary

A web widget component is provided for hosting web widgets. The web widget component may be added to an application or another user interaction environment via a rapid application development tool. Web widgets may be added to the web widget component by a designer of the component, a developer (i.e., a person utilizing the rapid application development tool to build the user interaction environment), or may be added by a user of the web widget component in a declarative manner. Security settings control access to web widgets, and an option to allow or restrict access to web widget display options in the component.