Cloud-Based Pervasive Computing System for Cross-Device Application Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveadaptability to multiple devicesVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

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

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If applications are tied to particular hardware machines, then device complexity is reduced, but adaptability and ease of operation deteriorate

Engineering Contradiction:
Improveease of operationVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

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

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.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If data synchronization between multiple devices is implemented, then adaptability improves, but loss of time increases

Engineering Contradiction:
Improvedata accessibility across devicesVSAvoidtime for data transfer and synchronization
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveease of operationVSAvoidapplication functionality
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8959141B2System and method for pervasive computing
Publication Date: 2015.02.17 PENINSULA TECH VENTURES
  • US8959141B2 patent drawing
  • US8959141B2 patent drawing
  • US8959141B2 patent drawing

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.