Scripting Framework for Cloud Web Apps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional web application development on cloud platforms is complex and time-consuming, requiring web programmers to have knowledge of cloud technologies, data structures, and protocols for data access and backend services, limiting the ability to rapidly develop device-compatible applications.

Innovation Solution

A scripting language-based framework that includes pre-programmed controls for accessing backend cloud-based services and generating user interfaces, allowing web programmers to manage data access and user interface creation using simple scripting language code, abstracting away the need for custom code and cloud-specific knowledge.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional cloud platform development methods are used, then web applications can access backend cloud services and store data, but the development process becomes complex and time-consuming requiring extensive knowledge of cloud technologies and protocols

Engineering Contradiction:
Improvecloud service access capabilityVSAvoiddevelopment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a service intermediary layer that sits between the web application and cloud backend services. This intermediary handles complex cloud platform-specific protocols, data structures, and authentication mechanisms, allowing developers to work with simplified abstractions while maintaining full cloud service functionality. The intermediary translates high-level service calls into platform-specific operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a universal development framework that provides consistent interfaces for accessing multiple cloud service types (data storage, authentication, messaging, etc.) through a single unified API. This universal layer abstracts away platform-specific variations, allowing the same code to work across different cloud providers and service types without requiring developers to learn multiple protocols.

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

2Reliability

If conventional cloud platform development methods are used, then web applications can access backend cloud services, but the development time increases significantly

Engineering Contradiction:
Improvecloud service access capabilityVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-configuring service templates, data models, and integration patterns within the development framework. Common cloud service operations such as authentication flows, data synchronization, and event handling are pre-programmed, allowing developers to quickly assemble applications by configuring existing patterns rather than implementing complex integrations from scratch.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The framework enables self-service automation where the system automatically handles time-consuming tasks such as service registration, authentication token management, data mapping between platforms, and error handling. The intermediary layer autonomously manages complex cloud platform interactions, reducing the time developers spend on routine integration tasks.

Inventive Principle:
Principle #25Self-service

3Reliability

If conventional cloud platform development methods are used, then web applications can access backend cloud services, but programmers need extensive knowledge of cloud technologies and protocols

Engineering Contradiction:
Improvecloud service access capabilityVSAvoidease of development
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The service intermediary acts as a knowledge-translation layer that converts complex cloud platform protocols into simple, intuitive service calls. Developers interact with high-level abstractions that mask the underlying complexity of cloud technologies, making the system accessible to developers with minimal cloud-specific knowledge while maintaining full functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the development process into distinct layers: a simple application logic layer for developers and a complex cloud integration layer handled by the framework. This segmentation isolates complexity in the intermediary layer, allowing developers to focus on business logic without needing to understand underlying cloud protocols, while the framework handles platform-specific complexities separately.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10387123B2Lightweight framework for web applications
Publication Date: 2019.08.20 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10387123B2 patent drawing
  • US10387123B2 patent drawing
  • US10387123B2 patent drawing

AI summary

Various technologies described herein pertain to developing a web application using a scripting language-based framework. A call can be received via an interface of the scripting language-based framework. The call can manage a control included in the scripting language-based framework. Further, the call can be provided by an application that references the scripting language based framework. Moreover, a user interface can be generated based on the control managed by the call, and backend cloud-based services provided by a distributed data store on a cloud platform can be accessed based on the control managed by the call.