Measurement Driver Session Management for RF Debugging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current signal measurement processes in manufacturing are complex, making it difficult for users to interactively debug radio frequency measurements due to disparate interfaces, leading to a poor user experience and increased test times.

Innovation Solution

Implementing a driver that dynamically prioritizes software interfaces on a device under test, allowing a higher-priority interface to override a lower-priority interface, enabling automatic session management and transition into monitoring mode to ensure seamless debugging without compromising performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple software interfaces conduct concurrent measurements through disparate interfaces, then measurement functionality is provided, but user interaction and debugging efficiency deteriorate

Engineering Contradiction:
Improvemeasurement functionalityVSAvoiduser interaction and debugging efficiency
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent merges multiple disparate software interfaces (soft front panel and automation code) into a unified measurement session managed by a single measurement device. This integration allows both interfaces to access the same measurement resources and state, enabling seamless interaction and debugging while maintaining full measurement functionality across different software types.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If multiple software interfaces access measurement hardware concurrently, then measurement capabilities are provided, but interface complexity and difficulty of observation increase

Engineering Contradiction:
Improvemeasurement capabilitiesVSAvoidinterface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a measurement session as an intermediary layer between multiple software interfaces and the measurement hardware. This session acts as a mediator that manages resource allocation, coordinates access between soft front panel and automation code, and provides a unified view of measurement state, thereby reducing interface complexity while maintaining multiple measurement capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If automation code and soft front panel both access measurement device simultaneously, then measurement flexibility is provided, but resource contention and test time increase

Engineering Contradiction:
Improvemeasurement flexibilityVSAvoidtest time
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements dynamic resource allocation within the measurement session, allowing the system to adaptively manage access between automation code and soft front panel based on current operational needs. The session can dynamically grant or revoke access rights, enabling flexible concurrent operation when possible and preventing resource contention when necessary, thereby maintaining measurement flexibility while optimizing test time.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10996268B2Session management for interactive debugging
Publication Date: 2021.05.04 NATIONAL INSTRUMENTS CORP
  • US10996268B2 patent drawing
  • US10996268B2 patent drawing
  • US10996268B2 patent drawing

AI summary

Methods and measurements systems are disclosed relating to dynamic measurement prioritization by multiple software interfaces. A first software interface with a low priority may be conducting a first measurement on a device under test (DUT) through a driver connected to a measurement device. A second software interface with a higher priority may initiate a request to conduct a second measurement on the DUT. In response, the driver may automatically determine that the second software interface has a higher priority than the first software interface and may halt the first measurement and conduct the second measurement. The driver may notify the first software interface that its access to the measurement hardware has been revoked, and the first software interface may enter a monitoring mode to monitor the results of the second measurement.