Cloud Device Platform for Customized Application Deployment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current cloud robotics solutions face complexity in connecting devices or robots to cloud resources, making it difficult to deploy and manage customized cloud device applications efficiently.
Innovation Solution
A cloud device platform is introduced, providing a Platform-as-a-Service (PaaS) that allows users to develop and deploy customized cloud device applications by selecting reusable software services from a software service store and deploying them to cloud resources or devices, including UAVs and robotic arms, using a user-friendly interface for service definition, composition patterns, and device registration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Power
If cloud robotics solutions connect devices or robots to cloud resources, then computation performance is enhanced, but system complexity increases
Solution Approach 1:
The patent introduces a cloud device platform as an intermediary layer between devices/robots and cloud resources. This platform handles the complexity of connections, service compositions, and resource management, allowing devices to access enhanced computation performance without directly managing the complex cloud infrastructure interactions.
2Adaptability or versatility
If customized cloud device applications are deployed to multiple devices, then application versatility is improved, but deployment complexity increases
Solution Approach 1:
The patent creates a universal cloud device platform that can deploy customized applications across multiple different device types (robots, UAVs, IoT devices). The platform provides standardized interfaces and service compositions that work across diverse devices, enabling application versatility without increasing deployment complexity for each individual device.
3Productivity
If reusable software services are provided by cloud developers, then service reusability is improved, but service composition complexity increases
Solution Approach 1:
The cloud device platform acts as an intermediary that manages service compositions automatically. It provides tools and mechanisms to compose reusable software services from cloud developers into coherent applications, handling the complexity of service integration, data flows, and interactions behind the scenes while presenting simplified interfaces to users.
Data Source
AI summary
A system and method to generate and deploy a customized cloud device application has been described. A platform broker analyzes a deployment information of a software service included in the customized cloud device application. Based on the analysis, the platform broker determines whether the software service is to be deployed at a cloud resource or devices. Based on the determination and a composition pattern, the platform broker sends a software service deployment request to a cloud broker and a device broker. Based on the software service deployment request, an instance of the software service is generated and the generated instance of the software service is deployed to one of the cloud resource or one or more devices. Finally, the generated instance of the customized cloud device application bound to the deployed instance of the software service is deployed to one of the one or more cloud resources and the device.


