Ambient Computing Library Local Resource Sharing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing devices in environments, such as structures, face challenges in maintaining data privacy and experiencing increased latency when using cloud computing systems for data processing and control operations.
Innovation Solution
A first version of an ambient computing library running on a device checks a manifest to identify a second device providing a service, sends data for processing to the second device through a second version of the ambient computing library, and receives results, allowing devices with different computing hardware to share computational resources and services locally.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If data is transmitted to a cloud computing system for processing, then computational resources can be accessed, but data privacy is compromised and latency increases
Solution Approach 1:
The system segments the computing environment into multiple local devices within the ambient computing environment, each capable of providing computational services to others. This segmentation allows data to remain local while still accessing diverse computational resources through inter-device communication, rather than centralized cloud processing.
Solution Approach 2:
The patent introduces an ambient computing library as an intermediary layer that enables devices to access computational services from other devices in the environment without direct cloud connection. This intermediary facilitates local resource sharing while maintaining data privacy within the environment.
2Productivity
If data is transmitted to a cloud computing system for processing, then computational tasks can be performed, but latency increases due to network transmission
Solution Approach 1:
The system performs preliminary actions by pre-establishing a network of devices within the ambient computing environment that are ready to provide computational services. Devices register their capabilities in advance, so when computational tasks arise, they can be immediately assigned to available local devices without cloud round-trip delays.
Solution Approach 2:
The ambient computing library acts as a local intermediary that routes computational tasks between devices within the environment, eliminating the need for cloud system mediation and reducing latency associated with external network transmission.
3Power
If cloud computing systems are used for device control, then computational power is available, but network connectivity requirements increase system complexity
Solution Approach 1:
The patent implements universality by enabling any device in the ambient computing environment to potentially serve as a computational resource for any other device. This multi-functional approach allows devices to both consume and provide computational services, reducing dependency on external cloud systems and simplifying network requirements.
Solution Approach 2:
The system enables self-service by allowing devices to autonomously discover and utilize computational resources within the local environment without requiring cloud system coordination. Devices can independently execute computational tasks using local or peer-device resources, reducing overall system complexity.
Data Source
AI summary
Systems and techniques are provided for distributed ambient computing within an environment. A first version of an ambient computing library running on a device may check a manifest in the storage of the device to identify a second device that provides a service. The first version of the ambient computing library may send data to be processed using the service to the second device through a second version of the ambient computing library running on the second device. The first device and the second device may include different computing hardware. The first version of the ambient computing library may receive data including results from the second device through the second version of the ambient computing library. The data including the results may be generated by the second device based on processing the data sent from the device by the first version of the ambient computing library.


