IP Library Granted Patent US 12,352,784
Granted Patent B2
US 12,352,784 · App. 17/531,335 · Granted Jul 8, 2025

System and method for high performance distribution of large waveform captures to multiple viewers

Inventors: James R. Bailey (Grayson, GA); Frederick B. Kuhlman, III (Nashville, TN); Thomas Buida (Nashville, TN); Adam M. Reeves (Nashville, TN); Gary J. Waldo (Hillsboro, OR)
Assignee: Tektronix, Inc.
G01R13/0218G01R19/2509H03M7/30
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,352,784
App. No.
17/531,335
Granted
Jul 8, 2025
Kind
B2
Abstract

A test and measurement device has a communications port configured to connect the test and measurement device to a network, a memory, and one or more processors configured to execute code to cause the processors to receive an original waveform through the communications port, the original waveform having an identified file type, store the original waveform in the memory, the original waveform having an original file size, compress the original waveform to a compressed waveform having a compressed file size that is smaller than the original file size, notify one or more users that the compressed waveform is available, and upon receiving a request, transmitting the compressed waveform to a user device. A method of providing waveform data across a network includes receiving an original waveform through a communications port, the original waveform having an identified file type, storing the original waveform in a memory, the original waveform having an original file size, compressing the original waveform to a compressed waveform having a compressed file size that is smaller than the original file size, notifying one or more users that the compressed waveform is available, and upon receiving a request, transmit the compressed waveform to a user device.

Claims (30)

1. A test and measurement system, comprising:

a communications port configured to connect the test and measurement device to a network;

a memory; and

one or more processors configured to execute code to cause the processors to:

receive an original waveform generated by a device under test across a network through the communications port, the original waveform having an identified file type;

store the original waveform in the memory, the original waveform having an original file size, the memory comprising a memory on one or more servers as part of a cloud service;

at least one of compress the original waveform to into multiple compressed waveforms, each compressed waveform having a different level of compression than other of the compressed waveforms, each compressed waveform having a compressed file size that is smaller than the original file size and store the multiple compressed waveforms in the memory and divide the original waveform into segments and store each segment separately, the file size for each segment being smaller than the file size of the original waveform;

notify one or more users across the network that the compressed waveform is available;

upon receiving a request from an authorized user across the network, transmitting the compressed waveforms to a user device across the network, resulting in reduced bandwidth when compared to sending the original waveform;

monitor user interaction with the compressed waveform;

determine that the user has exceeded an original zoom threshold for the compressed waveform transmitted to the user device; and

automatically transmit one of either a different one of the multiple waveforms that has a lower compression, or a segment of the original waveform corresponding to an area of the compressed waveform being viewed by the user, to allow the user to zoom beyond the zoom threshold.

2. The test and measurement system as claimed in claim 1 , the code that causes the one or more processors to transmit one of either a different one of the multiple waveforms that has a lower compression, comprises code to cause the one or more processors to transmit the original waveform, transparently to the user.

3. The test and measurement system as claimed in claim 1 , the code further comprising code to cause the one or more processors to send a message to the user device to notify the user that the threshold zoom level has been exceeded.

4. The test and measurement system as claimed in claim 1 , wherein the code that causes the one or more processors to transmit the compressed waveform to the user device comprises code to cause the one or more processors to transmit the compressed waveform to multiple users.

5. The test and measurement system as claimed in claim 1 , wherein the code that causes the one or more processors to transmit the compressed waveform to the user device causes the one or more processors to transmit the compressed waveform to the user device without requiring a dedicated application to view the compressed waveform.

6. A method of providing waveform data across a network, comprising:

receiving an original waveform transmitted across the network through a communications port, the original waveform having an identified file type;

storing the original waveform in a memory, the original waveform having an original file size, the memory comprising a memory on one or more servers that comprise a cloud service;

at least one of compressing the original waveform using one or more of the servers to a compressed waveform having a compressed file size that is smaller than the original file size and dividing the original waveform into segments and storing each segment separately, the file size for each segment being smaller than the file size of the original waveform;

notifying one or more users across the network that the compressed waveform is available;

upon receiving a request from an authorized user, transmit the compressed waveform across the network to a user device;

monitoring user interaction with the compressed waveform;

determining that the user has exceeded a zoom threshold for the compressed waveform transmitted to the user device; and

automatically transmitting one of either a different one of the multiple waveforms that has a lower compression, or a segment of the original waveform corresponding to an area of the compressed waveform being viewed by the user, to allow the user to zoom beyond the zoom threshold.

7. The method as claimed in claim 6 , wherein automatically transmitting one of either a compressed waveform having a compression level lower than compressed waveform being viewed by the user or a segment of the original waveform corresponding to an area of the compressed waveform being viewed by the user, comprises transmitting the original waveform, transparently to the user.

8. The method as claimed in claim 6 , further comprising sending a message to the user device to notify the user that the threshold zoom level has been exceeded.

9. The method as claimed in claim 6 , wherein transmitting the compressed waveform to the user device comprises transmitting the compressed waveform to multiple users.

10. The method as claimed in claim 9 , wherein the transmitting the compressed waveform to multiple users occurs one of simultaneously, partially simultaneously, or sequentially.

11. The method as claimed in claim 6 , wherein transmitting the compressed waveform to a user device comprises transmitting the compressed waveform to the user device without requiring a dedicated application to view the compressed waveform.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2024
From: INITIAL STATE TECHNOLOGIES, INC.
To: TEKTRONIX, INC
Reel/Frame 066023/0297 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2022
From: BAILEY, JAMES R.; KUHLMAN, FREDERICK B., III; BUIDA, THOMAS; REEVES, ADAM M.; WALDO, GARY J.
To: INITIAL STATE TECHNOLOGIES, INC.
Reel/Frame 061958/0080 →
Continuity (2)
Provisional Application 63117202 · Nov 23, 2020
Related Publication 20220163566A1 · May 26, 2022
References Cited (4)
US 7071852B1 · Wegener · 2006 [cited by examiner]
US 20170269147A1 · Rezgui · 2017 [cited by examiner]
US 20180074096A1 · Absher · 2018 [cited by examiner]
Sparkfun, How to Use an Oscilloscope (2015) https://learn.sparkfun.com/tutorials/how-to-use-an-oscilloscope/all (Year: 2015). [cited by examiner]