Browser-Based Development Tool for Interactive Data Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current database tools and application development tools are limited by either being highly interactive desktop software with deployment challenges or browser-based software with limited user interfaces, failing to effectively manage massive data in a single browser view and allow interactive manipulation and export/publishing capabilities.

Innovation Solution

A browser-based development tool with a rich, interactive user interface that enables users to manage and interactively manipulate database information, allowing data querying, editing, and application development within a browser, featuring dynamic HTML and AJAX for seamless data handling and deployment across multiple users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If browser-based software is used, then deployment and maintenance become simplified with a single point of deployment, but the ability to present highly interactive user interfaces is limited

Engineering Contradiction:
Improvedeployment simplicityVSAvoidinterface interactivity
Core Design Contradiction:
Ease of manufactureVSEase of operation

Solution Approach 1:

The patent merges the advantages of desktop software (interactive UI capabilities) with browser-based software (centralized deployment) by implementing a browser-based development tool that provides rich interactive interfaces while maintaining server-side centralized management and deployment

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The browser-based development tool serves multiple functions: it provides an interactive interface for developers to design and manipulate browser applications, while also serving as a deployment platform that can deliver applications to multiple end-users through a single server point

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

2Ease of operation

If desktop software is used, then highly interactive user interfaces can be delivered, but deployment and maintenance must be performed separately for each end-user

Engineering Contradiction:
Improveinterface interactivityVSAvoiddeployment complexity
Core Design Contradiction:
Ease of operationVSEase of manufacture

Solution Approach 1:

The patent introduces a server as an intermediary between the development tool and end-users. The server hosts the developed browser applications and delivers them to multiple end-users, eliminating the need for separate desktop installations while maintaining interactive capabilities through the browser interface

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of manufacture

If browser-based tools are used, then centralized deployment is achieved, but the ability to manage massive amounts of data in one view is limited

Engineering Contradiction:
Improvecentralized deploymentVSAvoiddata management capacity
Core Design Contradiction:
Ease of manufactureVSQuantity of substance

Solution Approach 1:

The patent segments the data management functionality into a browser-based development tool that can handle and display large datasets through virtualized or paginated interfaces, allowing users to manage massive amounts of data in the browser while maintaining centralized deployment architecture

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If browser-based software is used, then remote user access is facilitated, but interactive manipulation capabilities for application development are insufficient

Engineering Contradiction:
Improveremote access capabilityVSAvoidinteractive manipulation capability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements a dynamic browser-based development tool that provides interactive manipulation capabilities through JavaScript and DOM manipulation, allowing developers to remotely access and interactively design, modify, and publish browser applications with rich user interfaces

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8667405B2Browser-based development tools and methods for developing the same
Publication Date: 2014.03.04 PROFOUND LOGIC SOFTWARE
  • US8667405B2 patent drawing
  • US8667405B2 patent drawing
  • US8667405B2 patent drawing

AI summary

A browser-based development tool is presented. The tool comprises an interactive user interface running in a browser resident on a client. The tool is programmed to enable a user to select a source of data from a server in communication with the client using the user interface and retrieve a limited data set from the selected data source. The data content of the limited data set is limited to that which is needed to populate a series of independent cells visible in a browser field. The tool is further programmed to display the retrieved data in the series of independent cells visible in the browser field and seamlessly scroll through the data displayed in the series of independent cells as requested by the user. Additionally, a browser-based application can be developed locally on the client using the tool, saved on the server and deployed to others through the server.