Multi-User Test Instrument Virtualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In test and measurement instruments, limited availability and physical constraints in locations like temperature chambers lead to time-sharing among engineering teams, restricting multiple users from simultaneous access and increasing validation time due to limited resources and space.

Innovation Solution

A test instrument system that allows multiple users to independently control and access resources through virtual instances, using a client-server architecture with network communication, enabling multiple users to configure and operate the instrument as if they have complete control, with collision avoidance mechanisms for resource management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple users share a single test instrument through time-sharing, then resource utilization is improved, but validation time increases and productivity decreases

Engineering Contradiction:
Improveresource utilizationVSAvoidvalidation time
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The test instrument is segmented into multiple virtual instruments through software virtualization, allowing each user to have an isolated virtual instance with dedicated resources. This segmentation enables simultaneous access by multiple users without time-sharing, thereby improving both resource utilization and validation throughput.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from single-user sequential access (one dimension) to multi-user parallel access by introducing the virtualization dimension. Multiple virtual instruments run concurrently on the same physical hardware, enabling users to perform validation tasks simultaneously rather than serially.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If multiple test instruments are provided for simultaneous user access, then productivity is improved, but device complexity and space requirements increase

Engineering Contradiction:
Improvevalidation throughputVSAvoidinstrument quantity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Multiple virtual instruments are merged into a single physical test instrument through resource virtualization. The physical instrument's hardware resources (ADC, DAC, waveform generators) are shared among multiple virtual instances via time-multiplexed access controlled by a resource manager, eliminating the need for multiple physical devices.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The single physical test instrument is designed with universal functionality to serve multiple users simultaneously through virtualization. The instrument can dynamically allocate its resources to different virtual instruments based on user needs, making one device perform the work of multiple specialized instruments.

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

3Measurement precision

If test instruments are placed in limited spaces like temperature chambers, then measurement capability is improved, but access difficulty and reconfiguration complexity increase

Engineering Contradiction:
Improvevalidation accuracyVSAvoidphysical accessibility
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

A network communication intermediary (LAN/Ethernet) is introduced between the remote test instrument in the temperature chamber and the user's computer. This intermediary allows users to remotely configure and control the instrument through software without physical access, eliminating the need to open the chamber or manually adjust controls.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Physical mechanical access to the instrument is replaced with electronic/digital access through network communication. Instead of manually connecting cables or adjusting physical controls inside the temperature chamber, users send commands and receive data through Ethernet network protocols.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Adaptability or versatility

If test instruments are shared among multiple users, then resource utilization is improved, but ease of operation deteriorates due to reconfiguration requirements

Engineering Contradiction:
Improveinstrument sharingVSAvoidreconfiguration effort
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

Each user's virtual instrument is pre-configured with their specific measurement parameters, connection settings, and operational characteristics before they begin work. The resource manager pre-allocates resources to each virtual instance, so users can start their validation tasks immediately without manual reconfiguration when switching between users.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The test instrument's configuration is made dynamic through virtualization, allowing each user to have their own customized virtual instrument instance with persistent settings. When a user logs into their virtual instrument, the system dynamically loads their pre-saved configuration, making the instrument adapt to each user's specific needs without manual intervention.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12038456B2Multi-user test instrument
Publication Date: 2024.07.16 TEKTRONIX INC
  • US12038456B2 patent drawing
  • US12038456B2 patent drawing
  • US12038456B2 patent drawing

AI summary

A test and measurement instrument includes one or more processors to execute code to cause the processors to: access a user instance of the test and measurement instrument; receive one or more requests from the user instance of the test and measurement instrument; determine any collisions between the one or more requests and any other requests for elements of the test and measurement instrument; resolve any collisions as necessary; perform one or more operations to fulfill the request; and display information resulting from the one or more operations on an instance user interface.