Shared Memory Sensor Access for Cross-Interface Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing sensor interfaces from different manufacturers often require complete redesign when switching suppliers, leading to additional development costs and degraded product stability.

Innovation Solution

A sensing data accessing method and system utilizing a shared memory and coordinated operation of customized sensor and software interfaces to store and read sensing data, allowing seamless integration and unified operation across various sensors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If sensor interfaces from different manufacturers are used, then sensor functionality is provided, but complete redesign of accessing program is required leading to increased development costs and extended development cycles

Engineering Contradiction:
Improvesensor compatibilityVSAvoidproduct development efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent introduces a shared memory as an intermediary component between the sensor interface and the accessing program. The sensor interface stores sensing data in the shared memory and updates an operation state, while the accessing program reads data from shared memory when the operation state indicates availability. This mediator architecture allows different sensor interfaces to communicate through a standardized mechanism, eliminating the need for complete redesign when switching sensor manufacturers.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If sensor interfaces from different manufacturers are used, then sensor functionality is provided, but accessing program requires complete redesign leading to decreased product stability

Engineering Contradiction:
Improvesensor compatibilityVSAvoidproduct stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a universal accessing program that can work with multiple sensor interfaces through the shared memory mechanism. The accessing program uses a standardized software interface to read sensing data from shared memory based on the operation state, without needing to know the specific sensor manufacturer or interface type. This universal approach maintains product stability while accommodating different sensor suppliers.

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

3Adaptability or versatility

If customized sensor interface is implemented with shared memory, then seamless integration of various sensors is enabled, but system complexity increases

Engineering Contradiction:
Improvesensor integration capabilityVSAvoidinterface architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the sensing data access system into three independent components: the sensor interface (which handles sensor-specific protocols and stores data in shared memory), the shared memory (which serves as a standardized data buffer), and the accessing program (which reads data through a unified software interface). This segmentation isolates the complexity within the sensor interface layer, allowing the accessing program to remain simple and universal while still supporting multiple sensor types.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12360507B2Sensing data accessing method and sensing data accessing system
Publication Date: 2025.07.15 ASUSTEK COMPUTER INC
  • US12360507B2 patent drawing
  • US12360507B2 patent drawing
  • US12360507B2 patent drawing

AI summary

A sensing data accessing method and a sensing data accessing system are disclosed. The method includes: activating a shared memory; generating sensing data by a sensor; storing first sensing data among the sensing data to the shared memory and updating an operation state of the shared memory through a sensor interface; in response to an update of the operation state, reading the first sensing data from the shared memory through a software interface; and performing a default operation according to the first sensing data.