Browser-Based Development Tool for Interactive Data Management
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
4Adaptability or versatility
If browser-based software is used, then remote user access is facilitated, but interactive manipulation capabilities for application development are insufficient
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
Data Source
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.


