Spatially Resident Software for Mobile Hardware

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in continuously monitoring and managing hardware platforms at specific locations, particularly when these platforms move through or leave a location, and replacing software tied to hardware becomes cumbersome, as seen in scenarios like doorbell systems.

Innovation Solution

Spatially resident code that associates itself with a particular position, allowing it to transfer and remain functional across multiple hardware devices passing through that location, using criteria such as position and device properties to determine transfer and re-establish itself.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If software is tied to hardware platforms, then the software can be executed on the hardware, but replacing hardware platforms becomes tedious and requires explicit re-programming

Engineering Contradiction:
Improvesoftware portabilityVSAvoidhardware replacement complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

Instead of tying software to hardware (traditional approach), the patent inverts the relationship by having hardware identify and load software dynamically from a server based on spatial location and device properties. The software is no longer bound to specific hardware but rather to spatial positions, allowing seamless hardware replacement without re-programming.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent creates a universal software distribution mechanism where a single software package can serve multiple hardware platforms. The software server stores software that can be loaded onto different devices (doorbells, sensors, etc.) that pass through monitored locations, making the software universally applicable across various hardware implementations.

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

2Ease of operation

If hardware platforms move through a location, then mobility is achieved, but continuously monitoring these platforms at a particular location becomes difficult

Engineering Contradiction:
Improvecontinuous monitoring capabilityVSAvoidmonitoring system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a software server as an intermediary between mobile hardware platforms and the monitoring system. Instead of directly tracking moving hardware, the system monitors spatial locations and automatically loads appropriate software onto devices that pass through these locations. This intermediary layer simplifies monitoring by focusing on fixed spatial positions rather than tracking moving devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates software copies that are distributed to multiple hardware platforms as they pass through monitored locations. Rather than maintaining a single centralized monitoring point, the software is copied to various devices, enabling distributed monitoring capability where each device can independently perform monitoring functions in its local context.

Inventive Principle:
Principle #26Copying

3Reliability

If software is re-programmed on each hardware replacement, then software functionality is maintained, but the process becomes tedious and time-consuming

Engineering Contradiction:
Improvesoftware functionality continuityVSAvoidre-programming time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-storing software on a server before hardware replacement occurs. When hardware is replaced, the new device automatically retrieves and loads the appropriate software from the server based on its spatial location and device properties, eliminating the need for manual re-programming and ensuring continuous functionality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by allowing new hardware devices to automatically identify their spatial location, query the software server for appropriate software, and load the necessary software autonomously. This self-service mechanism eliminates manual intervention in the software deployment process, significantly reducing re-programming time while maintaining functionality reliability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7761906B1Method and apparatus for spatially stationary software on mobile hardware
Publication Date: 2010.07.20 ORACLE AMERICAN INC
  • US7761906B1 patent drawing
  • US7761906B1 patent drawing
  • US7761906B1 patent drawing

AI summary

A method, involving placing code on a first device, wherein the code is associated with a code position, accessing properties associated with a second device, wherein the second device is detected by the first device, and transferring the code to the second device, if criteria based on a current position and properties of the second device, and the code position are met.