Cloud Computing Operating System for Application Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud computing environments lack a unified operating system to provide a consistent user experience across applications, leading to issues like data incompatibility and vendor lock-in, which hinders the potential of cloud-based applications and crowdsourcing capabilities.

Innovation Solution

A cloud computing operating system with core data structures like Knowts, Contexts, and Scopes that allow for inheritance, indexing, and encapsulation, enabling faster application loading, efficient memory usage, and improved compatibility through a RESTful API, while also supporting user organization and reputation systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If applications run directly on virtualized hardware without an operating system layer, then hardware resource utilization is maximized, but user experience consistency and application compatibility deteriorate

Engineering Contradiction:
Improvehardware resource utilizationVSAvoidapplication compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a cloud operating system as an intermediary layer between the virtualized hardware and applications. This OS layer provides standardized system calls, file systems, and user interfaces that enable application compatibility while maintaining efficient hardware resource utilization through virtualization. The OS acts as a mediator that translates diverse application requirements into unified hardware access patterns.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The cloud operating system is designed to perform multiple functions simultaneously: it provides a consistent user experience across applications, manages hardware resources efficiently, enables application compatibility through standardized interfaces, and supports various deployment models. This multi-functional approach resolves the contradiction by making a single system layer capable of addressing both resource utilization and compatibility requirements.

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

2Adaptability or versatility

If applications are hosted directly on virtualized hardware, then deployment flexibility is improved, but user experience consistency and data compatibility worsen

Engineering Contradiction:
Improvedeployment flexibilityVSAvoiduser experience consistency
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The cloud operating system serves as a stabilizing intermediary that ensures consistent user experience across differently deployed applications. It provides standardized system interfaces, file systems, and user interaction models that remain constant regardless of the underlying hardware configuration or deployment location, thereby maintaining experience consistency while preserving deployment flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the system into distinct layers: the cloud operating system layer that handles user experience consistency and the virtualized hardware layer that provides deployment flexibility. This segmentation allows each layer to independently optimize its function without compromising the other, enabling consistent user experiences across flexible deployment scenarios.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If a cloud operating system is introduced to provide consistent user experience, then application compatibility improves, but system complexity increases

Engineering Contradiction:
Improveapplication compatibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The cloud operating system is designed as a universal platform that handles multiple compatibility and consistency requirements through a single unified architecture. Rather than implementing separate solutions for different compatibility issues, the OS provides comprehensive system-level abstractions that simultaneously address application compatibility, user experience consistency, and data interoperability, thereby managing complexity through consolidation rather than multiplication.

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

4Productivity

If applications run in isolation without an operating system layer, then resource allocation efficiency is improved, but collaboration capabilities and crowdsourcing potential deteriorate

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidcollaboration capabilities
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The cloud operating system acts as a mediating platform that enables collaboration and crowdsourcing while maintaining efficient resource allocation. It provides standardized interfaces for inter-application communication, shared resource access, and user collaboration that allow isolated applications to work together effectively. The OS manages resource sharing and coordination without compromising allocation efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10942752B2Cloud computing operating system and method
Publication Date: 2021.03.09 HAWKETT COLIN JAMES MR
  • US10942752B2 patent drawing
  • US10942752B2 patent drawing
  • US10942752B2 patent drawing

AI summary

A cloud computing operating system is described. The system, in one aspect, includes a plurality of code encapsulating data structures each configured to define executable code and to define the structure of one or more encapsulating data structures. The executable code is configured to instantiate one or more of the encapsulating data structures and to perform runtime operations on the encapsulating data structures. And the plurality of code encapsulating data structures form an inheritance hierarchy, each code encapsulating data structure being an encapsulating data structure itself and each encapsulating data structure instantiated by an associated code encapsulating data structure. Other aspects of the cloud computing operating system are also described.