Cloud Application Availability List Generation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
Data Source
Figure 1
Figure 2
Figure 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.