Cloud-Based Pervasive Computing System for Cross-Device Application Migration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing user interfaces and computing systems are inadequate for managing multiple devices and new UI capabilities, failing to seamlessly integrate device capabilities and synchronize data across various electronic devices, leading to limitations in user experience and application functionality.
Innovation Solution
A pervasive computing system that enables devices to detect and communicate with each other, allowing applications to run independently of hardware and OS, with a cloud-based architecture that facilitates the migration of applications and data across devices, supporting various input and output capabilities, and enabling seamless collaboration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional desktop GUI and single-machine operating systems are used, then device complexity is reduced, but adaptability to multiple devices and new UI capabilities deteriorates
Solution Approach 1:
The patent implements a universal computing platform that can operate across multiple device types (smartphones, tablets, laptops, desktops, televisions) through a single unified interface. The system provides device-agnostic access to applications and data, allowing the same software environment to function on entirely different hardware platforms without requiring device-specific versions or configurations.
Solution Approach 2:
The patent introduces a cloud-based intermediary layer that mediates between users and devices. This cloud platform acts as an abstraction layer, receiving user interactions from any device and delivering appropriate responses through various output devices. The cloud intermediary handles device discovery, capability negotiation, and application routing, eliminating the need for direct peer-to-peer device communication and reducing client-side complexity.
2Ease of operation
If applications are tied to particular hardware machines, then device complexity is reduced, but adaptability and ease of operation deteriorate
Solution Approach 1:
The patent creates a universal application environment that can be accessed and executed across multiple device types through the cloud. Users can launch the same application on a smartphone, tablet, or desktop without installing different versions, and the application automatically adapts to the capabilities of the host device. This eliminates the complexity of maintaining device-specific application versions while providing consistent ease of operation.
Solution Approach 2:
The patent implements dynamic application deployment where applications can be automatically routed to different devices based on real-time availability and capability detection. The system dynamically determines which device should execute a particular application instance and can migrate applications between devices as needed, providing flexible and adaptive operation without requiring users to manually manage device-specific configurations.
3Adaptability or versatility
If data synchronization between multiple devices is implemented, then adaptability improves, but loss of time increases
Solution Approach 1:
The patent uses a cloud-based intermediary that centralizes data storage and indexing. Instead of devices continuously synchronizing with each other through complex peer-to-peer protocols, all devices access a single centralized data repository through the cloud. This intermediary handles data retrieval, routing, and version management, dramatically reducing the time and complexity associated with data synchronization across multiple devices.
Solution Approach 2:
The patent implements preliminary data indexing and caching in the cloud environment. Before devices need to access data, the system pre-indices and organizes data in the cloud, so when a device requests information, it can be quickly retrieved without requiring real-time synchronization. This preliminary preparation eliminates the need for continuous data exchange between devices, reducing time loss significantly.
4Ease of operation
If web applications are used to eliminate installation needs, then ease of manufacture and device complexity are improved, but user experience and application functionality deteriorate
Solution Approach 1:
The patent introduces a cloud intermediary that bridges the gap between simple web applications and complex native applications. This intermediary layer provides device-specific optimization and capability access while maintaining the simplicity of web-based deployment. The cloud platform handles complex operations like device discovery, capability negotiation, and application routing, allowing web applications to achieve functionality previously only available through native installations.
Solution Approach 2:
The patent changes the execution parameters of applications by running them in a cloud-based virtualized environment rather than directly on local devices. This parameter change allows applications to access enhanced device capabilities (camera, sensors, display) through standardized cloud interfaces while maintaining the simplicity of web-based access. The cloud environment provides the necessary computational resources and device abstraction layers to achieve native-level functionality without requiring local installation.
Data Source
AI summary
A method and system for pervasive computing are disclosed. According to one embodiment, a computer implemented method comprises a server communicating with a first device in a cloud computing environment, wherein the first device can detect surrounding devices, and an application program executable by the server, wherein the application program is controlled by the first device and the output of the application program is directed by the server to one of the devices detected by the first device.


