Cloud Application Availability List Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a need to identify applications on a client computing device that can access cloud computing services, as existing systems do not effectively optimize web-based applications for the user's device, leading to compatibility issues and limited access to file types.

Innovation Solution

A client computing device is configured with a communication processor that communicates with an identification database and an application database to generate an availability list of applications that can be executed based on the device's characteristics and installed applications, allowing users to access cloud computing services using either online web-based applications or local applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If web-based applications are used to access cloud computing services, then users can access services from any device, but the applications are not optimized for the user's device leading to compatibility issues

Engineering Contradiction:
Improvedevice compatibilityVSAvoidapplication optimization
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system dynamically adapts web-based applications to different device characteristics by detecting device properties (screen resolution, processor capabilities, memory) and adjusting application parameters accordingly. This allows the same web application to optimize its performance and interface for each specific device type, resolving the contradiction between universal access and device-specific optimization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes application parameters based on detected device characteristics, modifying rendering settings, processing intensity, and resource allocation to match the capabilities of the accessing device. This parameter adaptation enables web applications to maintain compatibility across devices while providing optimized performance for each device type.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If cloud computing systems use centralized resource management, then users can access files and applications from any device, but local device resources are underutilized

Engineering Contradiction:
Improveremote access capabilityVSAvoidlocal resource utilization
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system implements a hybrid architecture where cloud resources provide baseline access to files and applications, while local device resources are partially utilized for caching frequently accessed data, preloading content, and executing computationally intensive tasks. This partial local action complements centralized cloud management, improving overall productivity without sacrificing remote access capability.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If the system identifies all available applications for cloud service access, then users get comprehensive application options, but the complexity of managing and selecting applications increases

Engineering Contradiction:
Improveapplication availabilityVSAvoidapplication management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements intelligent application selection that automatically matches user needs with available applications based on device characteristics, user preferences, and context awareness. Rather than requiring users to manually manage and select from all available applications, the system self-services by presenting only the most relevant options or automatically selecting appropriate applications, thereby reducing management complexity while maintaining comprehensive application availability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentEP3158433B1System and method for integrating web and native applications from web-based contexts
Publication Date: 2022.10.19 GOOGLE LLC
  • EP3158433B1 patent drawingFigure 1
  • EP3158433B1 patent drawingFigure 2
  • EP3158433B1 patent drawingFigure 3

AI summary

A client computing device accessing a cloud computing system identifies applications that a user can use to access a cloud computing service. The client computing device receives an account list of applications associated with a user account on the cloud computing system, and identifies at least one of a characteristic of the client computing device and a local list of applications installed on the client computing device. The client computing device generates an availability list of applications based on the account list and the identified local list and device characteristics.