Web Service Managing Engine for Real-Time Component Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The development of web-based services is hindered by manual incorporation of changes, which introduces latency and subjectivity, and existing approaches do not allow real-time collaboration among developers, leading to increased time and costs in the development cycle.

Innovation Solution

A system with a managing engine that receives inputs through a collaborative platform, requests and implements component packages in real-time, comprising executable modules like JavaScript, HTML, and CSS, allowing multiple developers to work in parallel and provide updates simultaneously.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If manual incorporation of changes is used in web-based service development, then developers can implement changes with simple processes, but latency and subjectivity increase leading to longer development cycles

Engineering Contradiction:
Improvesimplicity of change implementationVSAvoiddevelopment cycle time
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

The patent replaces manual mechanical processes with automated systems. Specifically, it substitutes manual change incorporation with automated component package retrieval and assembly systems that use software engines to automatically fetch, assemble, and deploy web service components based on client inputs, eliminating the time-consuming manual workflow while maintaining implementation capability

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces an intermediary automated system between the client and the web service deployment. This intermediary includes a managing engine that receives client inputs, automatically retrieves appropriate component packages, assembles them, and deploys updates without requiring manual developer intervention for each change, thus reducing latency while preserving change implementation

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If traditional sequential development processes are used, then development processes are simple to manage, but real-time collaboration among developers is not enabled leading to increased time and costs

Engineering Contradiction:
Improvecomplexity of development processVSAvoiddevelopment efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the web service into independent, modular component packages that can be developed, retrieved, and deployed independently. Each component package represents a discrete unit that can be worked on separately by different developers simultaneously, enabling parallel development while maintaining manageable complexity through the modular structure

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic, real-time collaboration capabilities to the development process. The system allows multiple developers to simultaneously provide inputs, retrieve component packages, and trigger updates in real-time through a collaborative interface, transforming the static sequential process into a dynamic parallel process that improves productivity while managing complexity through standardized interfaces

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If multiple iterations are required for web-based service development, then comprehensive client inputs can be incorporated, but the number of cycles increases leading to higher costs and longer timelines

Engineering Contradiction:
Improveaccuracy of client requirementsVSAvoidnumber of development cycles
Core Design Contradiction:
Manufacturing precisionVSDuration of action of moving object

Solution Approach 1:

The patent performs preliminary actions by pre-organizing web service components into structured component packages before they are needed. The system maintains ready-to-deploy component packages that can be immediately retrieved and assembled when client inputs are received, eliminating the need for multiple iterative development cycles and reducing the duration while maintaining the ability to accurately incorporate client requirements

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10025562B2Collaborative development of a web-based service
Publication Date: 2018.07.17 POWELL SOFTWARE SAS
  • US10025562B2 patent drawing
  • US10025562B2 patent drawing
  • US10025562B2 patent drawing

AI summary

Collaborative development of the web-based service on a developer system and client system have been described. The client device and the developer system is subscribed to a web service for providing a collaborative environment, so that multiple user have access to the web-based service being developed. In one implementation, a managing engine identifies the inputs for changing/updating a functionality of a web-based service. The managing engine identifies the design requirement of the inputs provided. The managing engine requests a component package from a managing server. The managing server provides the components package to the managing engine for implementing the changes or updates on the web-based service, based on the inputs provided.