Platform for streaming, viewing, analyzing and collaborating test and measurement waveform data

By storing and processing test and measurement data on the cloud platform, providing a cloud-based user interface, it solves the problem of difficulty in sharing and collaboration of large waveform data in the test and measurement system, and realizes multi-user collaboration and efficient data analysis.

CN119316438APending Publication Date: 2025-01-14TEKTRONIX INC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410941785.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2024-07-09
Filing Date
2024-07-15
Publication Date
2025-01-14

AI Technical Summary

Technical Problem

Existing test and measurement systems have difficulties in sharing and collaboration, especially due to the low storage and access efficiency of large waveform data, resulting in poor user experience and difficult to meet the needs of different user groups, especially in cross-functional engineering teams. Collaboration.

Method used

By storing and processing test and measurement data on the cloud platform, providing a cloud-based user interface that enables users to stream, view and analyze acquired waveform data, and allows multiple users to share and collaborate through presentation and replacement layers Implement multiple configurable viewing windows, supporting feature views and data transformations for different users.

Benefits of technology

It improves the ability of multiple users to collaborate in testing and measuring data, enhances the user experience, supports the collaboration needs of cross-functional engineering teams, and realizes efficient storage and analysis of large waveform data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119316438A_ABST
    Figure CN119316438A_ABST
Patent Text Reader

Abstract

And a platform for streaming, viewing, analyzing and collaborating test and measurement waveform data. Methods and systems provide multiple users with access to acquired waveforms from a test and measurement instrument. In one embodiment, a method includes storing acquired waveforms from an instrument in a cloud-based platform, and rendering a timeline on a display of a first remote user device in response to the acquired waveforms being stored in the cloud-based platform, the timeline illustrating each acquired waveform from the instrument in a chronological order. The acquired waveforms on the timeline are selected for viewing, and the at least one user-selectable feature view is configured to display corresponding characteristics of the selected acquired waveforms. A file is received from a cloud-based platform, the file including data of at least one user-selectable feature view, and a configurable viewing window including the at least one user-selectable feature view is rendered on a first remote user device using the received file.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] priority

[0002] The present disclosure is a non-provisional application of and claims the benefit of U.S. Provisional Application No. 63 / 513,539, filed on July 13, 2023, entitled “AN ALL-IN-ONE PLATFORM TO STREAM, VIEW, ANALYZE AND COLLABORATE ON TEST AND MEASUREMENT WAVEFORM DATA,” the disclosure of which is incorporated herein by reference in its entirety. Technical Field

[0003] The present disclosure relates to test and measurement systems, and more particularly, to a cloud-based platform that provides a user interface that enables collaboration of users in streaming, viewing, and analyzing acquired waveforms from test and measurement instruments. Background Art

[0004] Test and measurement instruments, such as oscilloscopes, acquire waveforms of one or more signals under test. These waveforms can be very large in size and include several gigabytes of data, making it difficult to share such waveforms between multiple users interested in viewing and analyzing the waveforms. Previous methods for sharing acquired waveforms have included taking a screenshot of the waveform on the user's computer and sending the screenshot to others to avoid the time and bandwidth limitations of sending the actual data of the acquired waveform. While enabling some collaboration, this approach has limited practicality in that analysis is greatly limited for everyone who does not have access to the acquired waveform.

[0005] Sharing the collected waveforms through a cloud platform connected to the Internet has improved multi-group collaboration to a certain extent. The cloud platform includes components for storing, managing and processing the collected waveforms from test and measurement instruments. In this specification, the collected waveforms from the test and measurement instruments may also be referred to as "test and measurement data" or "measurement data". The cloud platform enables multiple users to access the measurement data and use it for the purposes they need. Although such a cloud platform provides access to the measurement data for multiple users, collaboration may still be difficult because different user groups of the measurement data may have different needs, such as different views of different characteristics of the illustrated measurement data. For example, an embedded software engineer may be interested in the protocol-related aspects of the measurement data and desires to show a view of the decoded measurement data according to the protocol utilized. In contrast, a radio frequency (RF) engineer may be interested in a view of the collected waveform showing RF-related transformations (such as a view of the spectrum of the waveform).

[0006] Manufacturers of test and measurement instruments have provided cloud platforms to provide the advantage of easily distributing acquired waveforms from test and measurement instruments such as oscilloscopes to multiple users for viewing and analysis. Providing the acquired waveforms through the cloud platform enables collaboration among multiple users. However, accessing the multi-gigabyte files that form the acquired waveforms can be a time-consuming process, which results in a poor user experience. To alleviate these problems, some cloud platforms include user interfaces in the form of web browser-based interfaces that allow users to access these multi-gigabyte files. Although these web browser-based interfaces have overcome problems associated with memory management and loading and viewing the desired multi-gigabyte files with good performance, the collaborative functionality of such solutions is still limited. Collaborative functionality that provides the ability to create specific views showing specific desired measurements for the acquired waveforms is highly desirable for cross-functional engineering teams, which will typically have sub-teams of users interested in different measurements and views of the acquired waveforms to achieve their respective sub-team goals. Therefore, there is a need for methods and systems that improve the ability of user groups to collaboratively access acquired waveforms from test and measurement instruments. BRIEF DESCRIPTION OF THE DRAWINGS

[0007] Figure 1 A test and measurement system according to an embodiment of the present disclosure is shown, which includes multiple remote user devices, each of which has a corresponding user interface, which enables collaboration between users when accessing test and measurement data from a test and measurement instrument, and the test and measurement data is stored in a cloud-based platform via a network.

[0008] Figure 2 According to an embodiment of the present disclosure, Figure 1 An example of a display window rendered by the presentation layer of the user interface.

[0009] Figure 3 According to an embodiment of the present disclosure, Figure 1 Another example of a display window rendered with a replacement layer for the user interface.

[0010] Figure 4 is a diagram illustrating a method according to an embodiment of the present disclosure Figure 2 Flowchart of the display process performed by replacing layers and display windows. DETAILED DESCRIPTION

[0011] Embodiments according to the present disclosure relate to the technical field of test and measurement instruments such as oscilloscopes, and disclose methods and systems that improve the ability of multiple users to collaborate when accessing and analyzing test and measurement data generated by an oscilloscope during testing of a device under test. Embodiments of the present disclosure generally include cloud-based storage and processing of acquired waveforms generated by such a test and measurement instrument in conjunction with a remote user device that can access the acquired waveforms for analysis. The remote user device enables a user to perform desired data transformations on the acquired waveforms to display desired characteristics of the acquired waveforms on the remote user device, and allows sharing with and collaboration between multiple users who have access to the acquired waveforms through corresponding remote user devices.

[0012] In an embodiment of the present disclosure, each remote user device includes one or more processors configured to execute instructions to cause the processor to render a user interface on a display of the remote user device. The user interface includes a presentation layer to display a timeline in response to the acquired waveforms being stored in a cloud-based platform, the timeline illustrating each acquired waveform from the instrument in chronological order. The replacement layer receives user input to select a desired one of the acquired waveforms illustrated on the timeline for viewing on the display of the first remote user device. The presentation layer can display multiple configurable viewing windows simultaneously, each configurable viewing window including at least one user-selectable feature view to display the corresponding characteristics of the selected acquired waveform. The presentation layer can receive user input to select one of the configurable viewing windows to be shared with other remote user devices, and the user can share the selected configurable viewing window with other remote users so that they can view the selected configurable viewing window.

[0013] Figure 1 A test and measurement system 100 is shown that includes a test and measurement instrument (referred to as instrument 102) connected to a cloud-based platform 106 via a network 104. The test and measurement system 100 also includes a number of remote user devices 108A-108N, each of which has a corresponding user interface 110A-110N according to an embodiment of the present disclosure. Figure 1108N are shown in detail to simplify the figure, but each of the other remote user devices 108A-108N includes a corresponding user interface 110A-110N. In addition, each of the user interfaces 110A-N includes a corresponding presentation layer 112A-N that enables collaboration between users when accessing measurement data from the instrument 102 that has been stored in the cloud-based platform 106. The measurement data generated by the instrument 102 is transmitted over the network 104 and stored in the cloud-based platform 106 for access by the remote user devices 108A-N. Accessing the measurement data stored in the cloud-based platform 106 includes streaming, viewing, and analyzing the data using the presentation layer 112A-N of the user interface 110A-N of the remote user device 108A-N to configure and share a view that includes various data transformations of the measurement data from the instrument 102, as described in more detail below.

[0014] exist Figure 1 In the test and measurement system 100 of FIG. 1 , the instrument 102 includes one or more processors 114, a memory 116, a display 118, and a user interface 120, which may be present as part of a touch screen display, or in the form of control knobs and other user input devices. The one or more main processors 114 are configured to execute instructions from the memory 116 to implement any methods and associated steps defined by such instructions to control the overall operation of the instrument 102. One or more measurement units 122 in the instrument 102 perform the primary function of measuring parameters and other qualities of signals from a device under test (DUT) 124 being tested or analyzed by the test and measurement system 100. Some of the measurements performed by the one or more measurement units 122 include measuring the voltage, current, and power of an input signal in the time domain, and measuring the characteristics of a signal in the frequency domain. The one or more measurement units 122 represent any component used to perform any measurement typically performed on a test and measurement instrument. The instrument 102 is coupled to the DUT 124 via a connection 126, such as one or more cables or other suitable types of electrical connections.

[0015] Acquired waveforms are generated by the instrument 102 testing the DUT 124 for upload to the cloud-based platform 106 via the network 104. For these uploads, the network port 128 of the instrument 102 is coupled to the network 104 via a connection 130, and further coupled to the cloud-based platform 106 via a network connection 132. In this manner, the network port 128 allows the instrument 102 to upload acquired waveforms to the cloud-based platform 106 via the network 104 for storage and subsequent access by remote user devices 108A-N.

[0016] The cloud-based platform 106 is coupled to the instrument 102 via a network connection 132 and via the network 104. The cloud-based platform 106 may include one or more servers 134, each of which may have one or more processors (not shown) and dedicated memory (not shown) and Figure 1 Other server components are also not explicitly illustrated in the figure. In some examples, the cloud-based platform 106 includes a common memory 136 that can be shared by one or more servers 134, which enables the cloud-based platform 106 to store raw acquired waveforms from the instrument 102 in a native format. The "native format" of the acquired waveforms from the instrument 102 means the original format of the file corresponding to each acquired waveform as generated by the instrument 102. These native format files can be very large, as previously discussed, up to several gigabytes in size. The common memory 136 of the cloud-based platform 106 typically has a large capacity sufficient to store many acquired waveforms in a native format generated by the instrument 102. In this way, the common memory 136 enables storage of many acquired waveforms from the instrument 102 (much more than can be stored in the memory 116 of the instrument 102).

[0017] In an embodiment of the test and measurement system 100, the cloud-based platform 106 not only stores the native format files of the acquired waveforms or measurement data from the instrument 102, but also performs additional processing of the measurement data, including transformations of the measurement data, which enables the presentation layer 112A-N of the user interface 110A-N to improve user collaboration in analyzing the measurement data, as described in more detail below. In an embodiment, the cloud-based platform 106 attaches measurements to the acquired waveform files or measurement data from the instrument 102 as metadata to create a library of measurement, classification, decoding, and other algorithms and stores them in the common memory 136. The cloud-based platform 106 generates this metadata each time a newly acquired waveform is stored in the cloud-based platform. A "measurement" generated by the cloud-based platform 106 is any measurement, query, search, filter, classification, decoding, etc. performed on or run against a newly acquired waveform or measurement data. In some embodiments, the cloud-based platform 106 may also implement methods to automatically crawl historical measurement data already stored in the platform 106 and update the memory 136 when new measurements are added. Processing acquired waveform or measurement data in a cloud-based platform 106 to generate metadata according to an embodiment of the present disclosure is described in more detail in U.S. patent application publication No. 2022 / 0252647A1, filed on February 4, 2022, and entitled “METHOD OF GENERATINGMETADATA FROMACQUIRED SIGNALS FOR SEARCH, FILTERING, AND MACHINE LEARNING INPUTS,” the disclosure of which is incorporated herein by reference in its entirety.

[0018] In an embodiment of the test and measurement system 100, the cloud-based platform 106 further operates to not only transfer or upload the acquired waveforms in the native format from the instrument 102, but also operates to compress these acquired waveforms and / or segment these acquired waveforms to generate one or more compressed and / or segmented versions of the acquired waveforms stored on the cloud-based platform 106. The term "compression" in this context means any method of reducing the size of a file corresponding to an acquired waveform or measurement data from the instrument 102. Alternatively or additionally, the cloud-based platform 106 may segment each original acquired waveform in the native format into smaller segments and store each of the smaller segments at the original resolution of the acquired waveform.

[0019] In operation, the cloud-based platform 106 may transmit segments of the original acquired waveform to the presentation layer 112A-N of the corresponding remote user device 108A-N in response to user input to allow the user to zoom in on the desired portion of the acquired waveform, which may be viewed as a "zoomed view" of the desired portion of the acquired waveform. The cloud-based platform 106 may store the segments of the acquired waveform in its original native format (i.e., uncompressed form) to allow such zooming by the user through the presentation layer 112A-N. In this manner, the presentation layer 112A-N of the user interface 110A-N in the remote user device 108A-N may use compressed and / or segmented versions of the acquired waveform to enable viewing and collaboration by the user in analyzing the acquired waveform, as described in more detail below. Each of the remote user devices 108A-N may be, for example, a laptop computer, a tablet computer, a smart phone, or any other suitable type of electronic device on which the user interface 110A-N may be displayed and controlled by the user of the remote user device.

[0020] A method for generating a waveform from a measurement instrument such as a spectral image sensor is described in more detail in U.S. Patent Application Publication No. 2022 / 0163566A1, filed on November 19, 2021, and entitled “SYSTEM AND METHOD FOR HIGH PERFORMANCE DISTRIBUTION OF LARGE WAVEFORM CAPTURES TO MULTIPLE VIEWERS”. Figure 1 The operation of the cloud-based platform 106 of one or more compressed and segmented versions of the acquired waveform of the remote user device 102) is described in more detail below. The use of these compressed versions of the acquired waveform on the cloud-based platform 106 in connection with the operation of the presentation layer 112A-N and the user interface 110A-N of the remote user device 108A-N is described in more detail below.

[0021] Once the acquired waveform from the instrument 102 has been transferred or uploaded to the cloud-based platform 106, multiple users can access the compressed and / or segmented version of the acquired waveform and the native format of the acquired waveform simultaneously, at least partially simultaneously, or sequentially through the configuration of the remote user devices 108A-N to process and analyze different aspects of the acquired waveform. The remote user devices 108A-N are coupled to the cloud-based platform 106 via the network connections 138A-N and the network 104. As described in more detail below, the presentation layer 112A-N of the user interface 110A-N of the remote user device 108A-N can be configured to access, display, and share desired versions of the acquired waveform stored on the cloud-based platform 106, thereby enabling improved collaboration between users.

[0022] Example components of remote user device 108N are described in more detail herein. As mentioned above, although remote user device 108N is Figure 1 The remote user device 108A-108N is the only remote user device that illustrates the functionality of the internal components among the remote user devices illustrated in FIG, but each of the other user devices 108A-108N includes similar components and corresponding user interfaces 110A-110N and presentation layers 112A-112N. The remote user device 108N includes one or more processors 140, a memory 142, a display 144, and a user interface 110N. The one or more processors 140 are configured to execute instructions from the memory 142 to implement the method defined by such instructions, and thereby control the overall operation of the remote user device 108N, including the operation of the presentation layer 112N, so that the user can access the desired version of the acquired waveform stored on the cloud-based platform 106. The display 144 can be any suitable type of digital screen, such as an LED display or LCD, or any other suitable type of display. The display 144 renders or displays a window generated by the presentation layer 112N of the user interface 110N for viewing by the user of the remote user device 108N. The user interface 110N may include a keyboard, a mouse, a touch screen, or any other suitable controls that may be employed by a user to interact with the remote user device 108N.

[0023] In the test and measurement system 100, the network 104 may include a closed network, i.e., a network available only to users of a particular company, building, or private network, or may include an open network, such as the Internet, a virtual private network, and other suitable types of network architectures. The network connections 130, 132, and 138A-N between the components of the test and measurement system 100 may be any suitable type of wired or wireless network, including near field communication (NFC) connections, infrared (IR) connections, Connection, Wi-Fi connection, Ethernet connection, etc.

[0024] Figure 2 The embodiment according to the present disclosure is illustrated. Figure 1 1. An example of a display window 200 rendered by a presentation layer 112A-N of a user interface 110A-N in a remote user device 108A-N in a test and measurement system 100 of FIG. 1. As described above, the test and measurement system 100 is a cloud-based system. In operation, after a request is made by one of the remote user devices 108A-N, one or more servers 134 of the cloud-based platform 106 retrieve data corresponding to the request from the public memory 136. After the requested data has been retrieved, the cloud-based platform 106 accesses the public memory 136 via the network connection 132 and the network 104 ( Figure 1) sends the requested data to the requesting remote user device, where the requested data is received by a client program (such as a browser executed on the remote user device 108A-N). The client program implements the user interface 110A-N and the presentation layer 112A-N on the remote user device 108A-N.

[0025] A user of one of the remote user devices 108A-N typically interacts with the user interface 110A-N of the remote user device 108A-N to make data selections or generate other user inputs. These user inputs are then transmitted to one or more servers 134 executing on the cloud-based platform 106 via the network connections 138A-N, the network 104, and the network connection 132. In response to the user input, the one or more servers 134 select or generate an update file corresponding to the display window selected by the user and transmit the file to the remote user device 108A-N for rendering on the remote user device 108A-N. The architecture of the remote user device 108A-N and the one or more servers 134 of the cloud-based platform 106 is a client-server architecture, and the operations between the client program executing on the remote user device 108A-N and the one or more servers 134 executing on the cloud-based platform 106 are understood by those skilled in the art and are not described in detail herein.

[0026] Through display window 200 and user interface 110N, a user can select desired ones of the acquired waveforms generated by instrument 102 and configure a view showing desired characteristics or features of the acquired waveforms for viewing and sharing with other users, as described in greater detail. Figure 2 The example display window 200 of FIG. 1 includes a timeline TL that illustrates each acquired waveform previously generated by the instrument 102 and stored in the cloud-based platform 106 in a chronological order from left to right.

[0027] exist Figure 1 In the example embodiment of , each acquired waveform is represented as an icon along the timeline TL, wherein each of these icons represents a corresponding acquired waveform, which may also be referred to as a frame F in this specification. Figure 2In the example of , three frames F1-F3 on a timeline TL are shown. The spacing between frames F1-F3 on the timeline TL indicates the time when each frame was acquired relative to the other frames. For example, frame F2 is before F3. In order to select one of the frames F1-F3, a user of a remote user device 108N including a user interface 110N and a presentation layer 112N that are presenting or rendering a display window 200 utilizes a user input device (not shown). The user input device is part of the user interface and can be, for example, a computer mouse or a touch screen. Then, the selected one of the frames F1-F3 is displayed in a configurable viewing window 202. The specific manner in which the data of the selected frame F1-F3 is presented in the configurable viewing window 202 can vary and can be configured by the user, as described in more detail below.

[0028] exist Figure 2 In the embodiment of the present invention, the timeline TL further includes an icon representing a live stream or a real-time frame LF. The real-time frame LF represents the current data stream from the DUT 124 ( Figure 1 ) collected by the instrument 102 during the acquisition of the real-time acquisition waveform. The user can select the real-time frame icon LF to view the current measurement data collected by the instrument 102 during the acquisition of the real-time acquisition waveform or the real-time frame currently collected by the instrument 102 in the configurable viewing window 202. Of course, there will be some delay between the measurement data currently collected by the instrument 102 (i.e., the measurement data of the real-time frame LF) and the display of the measurement data on the corresponding remote user device 108A-N. Therefore, the term "real time" as used to describe the measurement data of the real-time frame LF includes this delay. The frames F1-F3, LF on the timeline TL represent continuous measurement data generated or collected by the instrument 102. The acquisition waveform or frame of the measurement data collected by the instrument 102 is defined by configuring the operating parameters or triggers on the instrument 102. The instrument 102 can be configured directly on the instrument 102, but configuring the instrument 102 can also be performed remotely on the remote user device 108N through the presentation layer 112N. More specifically, the presentation layer 112N renders the instrument control panel 203 as part of the configurable viewing window 202. The instrument control panel 203 includes a pause icon 204 which, when selected by a user, causes the instrument 102 to pause the operation of the DUT 124 ( Figure 1) captures measurement data, and thereby pauses capturing additional acquired waveforms or frames F. The configuration icon 206 in the instrument control panel 203 allows the user to configure and control the instrument 102 by configuring the operating parameters of the instrument 102. For example, where the instrument 102 is an oscilloscope, the user can select the configuration icon 206 to configure the sampling rate, the record length of each acquired waveform or frame F, the trigger, and the horizontal and vertical settings of the acquired measurement data, wherein subsequent acquired waveforms or frames are then updated to include the configured operating parameters. Selecting the configuration icon 206 enables the user to configure the desired operating parameters of the instrument 102. Figure 2 In the example embodiment of FIG. 1 , the instrument control panel 203 further includes a connection icon 208 that indicates whether the instrument 102 is currently connected to the cloud-based platform 106 ( Figure 1 ). When the instrument 102 is connected, the connection icon 208 indicates "connected". Figure 2 , while when the instrument 102 is not connected to the cloud-based platform 106 , the connection icon 208 displays another descriptor, such as “Not Connected”.

[0029] Now return to Figure 2 Once a user has selected frames F1-F3 on the timeline TL or a desired frame in the real-time frame LF, the user can then configure the configurable viewing window 202 to illustrate desired characteristics of the selected frame for review and analysis, and can share the viewing window with other users, as described in more detail herein. The configurable viewing window 202 may include multiple separate configurable viewing windows created by the user. Figure 2 In the example display window 200 of , a plurality of individually configurable viewing windows 210-1, 210-2, and 210-3 have been created by a user. The first individually configurable viewing window 210-1 is labeled "Source" and is the initial default viewing window presented in the display window 200 when the display window 200 is initially accessed. The viewing window 210-1 is labeled "Source" because the viewing window 210-1 presents a default presentation of the native format of the acquired waveform, which can be considered as source data or a source file, which allows a user to visualize the data forming the acquired waveform. This default presentation of the native format of the acquired waveform is a time domain view of the waveform to allow a user to visualize the measurement data of the acquired waveform.

[0030] The user can then create a new separate configurable viewing window by selecting the create new view icon 212 in the display window 200. Each separate configurable viewing window created by selecting a new view icon is displayed as a new tab at the top of the configurable viewing window 202. Figure 2In the example of FIG. 2 , a viewing window 210-1 is shown on the far left, then a second individually configurable viewing window 210-2 created by the user is shown to the right of the tab of the viewing window 210-1, and finally a third individually configurable viewing window 210-3 created by the user is then shown to the right of the tab of the viewing window 210-2. As an example, three viewing windows 210-1, 210-2, 210-3 are shown, wherein more or fewer viewing windows are rendered in the display window according to user input. Additional individually configurable viewing windows 210 may be created by the user as desired using the new view icon 212. The current or selected individually configurable viewing window 210-1, 210-2, 210-3 shown in the configurable viewing window 202 is selected by selecting the tab corresponding to the desired one of the individually configurable viewing windows 210-1, 210-2, 210-3. The current individually configurable viewing window is illustrated by providing an indication in the tab of the viewing window. This selection indication is visible in the display window 200 , where the tab of the individual configurable viewing window 210 - 3 is shaded, indicating that the individual configurable viewing window 210 - 3 is the current or selected viewing window in the configurable viewing windows 202 .

[0031] Each of the individual configurable viewing windows 210-1, 210-2, 210-3 is individually configurable, meaning that the user can insert in each of these configurable viewing windows 210-1, 210-2, 210-3 a desired representation or transformation of the data forming the acquired waveform or frames F1-F3, LF in the timeline TL. Different frames F1-F3, LF can be selected for each individual configurable viewing window 210-1, 210-2, 210-3. Furthermore, within each individual configurable viewing window 210-1, 210-2, 210-3, the user can create or add one or more user-selectable feature views FV that display the desired data transformation of the selected acquired waveform. Each user-selectable feature view FV is positioned by the user at a desired location within the corresponding individual configurable viewing window 210-1, 210-2, 210-3. The user may also adjust the size of each user-selectable feature view FV so that all desired feature views may fit within the current individual configurable viewing windows 210 - 1 , 210 - 2 , 210 - 3 .

[0032] exist Figure 2In the example of , as an example, the current separate configurable viewing window 210-3 includes three user-selectable feature views FV1-FV3. Each feature view FV1-FV3 is created by the user by selecting the add feature icon 214 displayed in the separate configurable viewing window 210-3. All desired feature views FV1-FV3 in the separate configurable viewing window 210-3 are created and configured by the user by selecting the add feature icon 214. Therefore, by adding the feature icon 214, the user can visualize any desired data transformation in the desired data transformation of one of the frames F1-F3, LF selected for the separate configurable viewing window 210-3. The user can customize each separate configurable viewing window 210-1, 210-2, 210-3 by selecting any of the data transformations to display information about the selected frame F1-F3, LF being analyzed.

[0033] The user utilizes the user-selectable feature view to perform a desired type of data transformation on the data of the selected one of the frames F1-F3, LF to present characteristics of the data of the selected one of the frames F1-F3, LF that facilitate the ongoing analysis of the DUT 124 ( Figure 1 ) testing or analysis. Figure 2 In the example of , the separate configurable viewing window 210-3 includes a first feature view FV1, which provides a visual representation of the native format of the selected frames F1-F3, LF. The second feature view FV2 illustrates the channels of data contained in the acquired waveform or frame F1-F3, LF from the instrument 102. The feature view FV2 can be called a channel display, which displays the selected channels of the instrument 102 contained in the acquired waveform. In the illustrated example, six data channels C1-C6 are contained in the frame F1-F3, LF. These six data channels C1-C62 are also visible in the first feature view FV1, where the six channels C1-C6 are shown for the visual representation of the native format of the selected frames F1-F3, LF. The selected channel in the channel C1-C6 can be deselected by the user by clicking on the corresponding icon displayed for the channel in the feature view FV2. If the channel C1-C6 is deselected, the data of the channel is no longer displayed in the feature view. For example, if channel C3 is deselected in feature view FV2, the signal or data of channel C3 is removed from feature view FV1. As an example, the third feature view FV3 illustrates I2C decoding of the acquired waveforms or frames F1-F3, LF, where I2C is a serial communication bus protocol used for communication between processors and microcontrollers and low-speed peripheral integrated circuits.

[0034] exist Figure 2In the example and other example embodiments described herein, the measurement data collected by the instrument 102 corresponds to a signal transmitted on the I2C serial bus according to the I2C serial communication bus protocol. However, the embodiments of the present disclosure are not limited to the I2C serial communication bus protocol. In some embodiments, the measurement data collected by the instrument 102 is a signal transmitted on other types of electrical buses according to other protocol standards, such as a universal serial bus (USB) signal, a controller area network (CAN) signal, a serial peripheral interface (SPI) signal, and other types of protocol signals that can be collected and decoded by the instrument 102.

[0035] A user-selectable feature view may be utilized to perform many different types of data transformations on the measurement data of a selected one of frames F1-F3, LF. For example, where the instrument 102 is an oscilloscope, the feature view that may be configured by the user includes automated tasks, such as performing protocol decoding on signals contained in acquired waveforms for different signal protocols and generating data eye diagrams for such signals. The feature view that provides protocol decoding for signals in acquired waveforms provides a protocol decoding view of the selected acquired waveform, thereby enabling the user to analyze the signals in the acquired waveform to determine whether the signals have been correctly decoded. When the feature view is configured to illustrate the desired data transformation of the measurement data from the instrument 102, other automated tasks that can be performed by the instrument 102 may also be utilized by the user. In some embodiments, measurement data from multiple instruments 102 may also be acquired, and the desired feature view configures the desired data transformation of the measurement data from each of the multiple instruments.

[0036] To configure feature views FV1-FV3 in separate configurable viewing windows 210-3, the user selects the add feature icon 214, which opens one or more additional windows ( Figure 2). One or more additional windows present fields or selections that enable the user to configure the feature view FV being created. Creation of the configured feature view FV includes selecting the desired data transformation of the feature view FV, and configuration of various parameters associated with the desired data transformation. Many different data transformations can be provided by the cloud-based platform 106 and made available for use in the feature view FV created within a separate configurable viewing window 210. The user selects the data transformation that best enables the user to perform the desired analysis on the selected frames F1-F3, LF, and the data transformation varies for different users analyzing the waveforms of the acquired frames. For example, an RF engineer may be interested in the frequency components of the signal contained in the acquired waveform, while a software engineer may be interested in the I2C decoding of the signal contained in the acquired waveform. Data transformations that can be performed by the cloud-based platform 106 according to embodiments of the present disclosure are described in the previously incorporated U.S. Patent Application Publications Nos. 2022 / 0252647A1 and 2022 / 0163566A1 cited above. In an embodiment of the present disclosure, the cloud-based platform 106 may perform additional data transformations.

[0037] Finally, display window 200 further includes notification and sharing options that can be configured by the user. More specifically, in Figure 2 In the embodiment of the present invention, the display 200 includes a notification icon 216 in the upper right corner. Selecting the notification icon 216 opens one or more additional windows ( Figure 2 124 (not shown), the window presents fields or selections that enable the user to configure notifications as desired. For example, notifications may be configured so that a particular user receives a notification whenever a new acquired waveform or frame F is added to the timeline TL. Such notifications improve the ability to monitor the DUT 124 (not shown) by making the desired user aware that a new frame F has been acquired for the user to review and analyze. Figure 1 ) of the test interested users in collaboration.

[0038] Sharing a single configurable viewing window 210 with selected users is accomplished by displaying a share icon 218 in the upper right corner of the window 200. When the share icon 218 is selected, one or more windows ( Figure 2210 ). Once the desired user for sharing has been identified, a notification, such as an email or text message, is sent to each user with whom the single configurable viewing window 210 has been shared. Each user with whom the desired individual configurable viewing window 210 has been shared can then view the viewing window on a corresponding remote user device 108A-N. Each such user can also add or modify a feature view FV within the shared individual configurable shared window 210.

[0039] Finally, display 200 includes a download icon 220 in the upper right corner. The user may select download icon 220 to download selected frames F on timeline TL to his or her remote user device 108A-N. The user may cause one or more local programs to run on remote user devices 108A-N for analyzing frames F on timeline TL. Download icon 220 enables the user to download one or more desired frames F to remote user devices 108A-N and thereafter perform further analysis on the frames using local programs.

[0040] Figure 3 According to the embodiment of the present disclosure, Figure 1 Another example of a display window 300 rendered by one of the user interfaces 110A-N. The display window 300 is Figure 2 2 is similar to display window 200, except that display window 300 includes a configurable viewing window 302 that includes an additional user-selectable feature view or view FV4 that shows a frequency or spectral view of the selected acquired waveform. The spectral view of the selected acquired waveform in feature view FV4 is a frequency domain representation of the selected acquired waveform. Feature views FV1-FV3 are similar to Figure 2 The feature views FV1-FV3 in the configurable viewing window 202 are identical except Figure 3 300 has been resized to accommodate the inclusion of the additional feature view FV4 in the configurable viewing window 302. Display window 300 illustrates how the configurable viewing window 302 can be easily modified to add or remove desired user-selectable feature views FV. These modifications can be made by the original user who generated and shared the particular configurable viewing window 302, as well as by other users with whom the configurable viewing window 302 has been shared. Figure 3 The display window 300 in the exemplary embodiment further includes the same Figure 2 The components 304-320 are identical to the corresponding components 204-220 described in the display window 200. Therefore, for Figure 3300, these components 304-320 will not be described in detail.

[0041] Figure 4 It is a diagram illustrating an embodiment of the present disclosure. Figure 2 110N and the user interface 110N are a flowchart of example operations of the display process 400 performed by the presentation layer 112N and the user interface 110N. Figure 4 as well as Figure 1 4 to describe the process 400. The process 400 begins with operation 402, where the presentation layer 112A-N on a first one of the remote user devices 108A-N renders a timeline TL on the display 144 of the first remote user device, the timeline TL illustrating each acquired waveform generated by the instrument 102 in a time sequence. The acquired waveforms are stored in the cloud-based platform 106. From operation 402, the process 400 proceeds to operation 404, and a user provides input causing the presentation layer 112A-N to select one of the acquired waveforms or frames F1-F3, LF illustrated on the timeline TL for viewing on the display 144 of the first remote user device 108A-N. The process 400 then proceeds to operation 406, and the presentation layer 112A-N renders a configurable viewing window 202 on the display 144 of the first remote user device 108A-N, the configurable viewing window 202 including at least one user-selectable feature view FV. From operation 406, process 400 continues to operation 408, and the user configures at least one user-selectable viewing window 202 to display the corresponding characteristics of the selected one of the acquired waveforms or frames F1-F3, LF by providing input to the presentation layer 112A-N. After operation 408, process 400 proceeds to operation 410, and the user provides input through the share icon 218 in the configurable viewing window 202 to share the configurable viewing window with at least one other remote user device 108A-N. The sharing enables users of at least one other remote user device 108A-N to view the configurable viewing window 202. Then, process 400 proceeds to operation 412 and ends.

[0042] Aspects of the present disclosure may be operated on specially created hardware, on firmware, digital signal processors, or on a general-purpose computer including a processor that operates according to programming instructions. The term controller or processor as used herein is intended to include a microprocessor, a microcomputer, an application-specific integrated circuit (ASIC), and a dedicated hardware controller. One or more aspects of the present disclosure may be implemented with computer-usable data and computer-executable instructions (such as one or more program modules) executed by one or more computers (including monitoring modules) or other devices. Typically, a program module includes routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types when executed by a processor in a computer or other device. Computer-executable instructions may be stored on a non-temporary computer-readable medium, such as a hard disk, an optical disk, a removable storage medium, a solid-state memory, a random access memory (RAM), etc. As will be understood by those skilled in the art, the functions of the program modules may be combined or distributed as needed in various aspects. In addition, the functions may be implemented in whole or in part with firmware or hardware equivalents (such as integrated circuits, FPGAs, and the like). Certain data structures may be used to more efficiently implement one or more aspects of the present disclosure, and such data structures are considered to be within the scope of the computer-executable instructions and computer-usable data described herein.

[0043] In some cases, the disclosed aspects may be implemented in hardware, firmware, software, or any combination thereof. The disclosed aspects may also be implemented as instructions carried or stored on one or more or non-transitory computer-readable media, which may be read and executed by one or more processors. Such instructions may be referred to as computer program products. Computer-readable media as discussed herein means any medium that can be accessed by a computing device. As an example and not limitation, computer-readable media may include computer storage media and communication media.

[0044] Computer storage media means any medium that can be used to store computer-readable information. By way of example and not limitation, computer storage media may include RAM, ROM, electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital video disk (DVD) or other optical disk storage, cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, and any other volatile or non-volatile, removable or non-removable media implemented in any technology. Computer storage media excludes the signal itself and the transient form of signal transmission.

[0045] Communication media refers to any medium that can be used for communication of computer-readable information. By way of example and not limitation, communication media may include coaxial cables, fiber optic cables, air, or any other medium suitable for communication of electrical, optical, radio frequency (RF), infrared, acoustic, or other types of signals.

[0046] Example

[0047] Illustrative examples of the disclosed technology are provided below. Embodiments of the technology may include one or more of the examples described below and any combination thereof.

[0048] Example 1 is a method for providing access to acquired waveforms from a test and measurement instrument, comprising: storing the acquired waveforms from the test and measurement instrument in a cloud-based platform; in response to the acquired waveforms being stored in the cloud-based platform, rendering a timeline on a first remote user device, the timeline illustrating each acquired waveform from the test and measurement instrument in a time sequence; selecting one of the acquired waveforms illustrated on the timeline on the first remote user device for viewing on the first remote user device; rendering a configurable viewing window including at least one user-selectable feature view on the first remote user device; configuring at least one user-selectable feature view on the first remote user device to display the acquired waveforms; receiving a file from a cloud-based platform on a first remote user device, the file including data of at least one user-selectable feature view configured on the first remote user device; rendering a configurable viewing window including at least one user-selectable feature view on the first remote user device using the file received from the cloud-based platform, the rendered at least one user-selectable feature view showing the corresponding characteristics of a selected waveform among the acquired waveforms; and sharing the configurable viewing window with at least one other remote user device in response to user input on the first remote user device, the sharing enabling a user of the at least one other remote user device to view the configurable viewing window.

[0049] Example 2 is a method according to Example 1, wherein the method further includes configuring an additional configurable viewing window including at least one user-selectable feature view on at least one other remote user device to display corresponding characteristics of a selected waveform among the acquired waveforms; and sharing the additional configurable viewing window with the first remote user device in response to user input on at least one other remote user device.

[0050] Example 3 is the method of Example 1, wherein the file from the cloud-based platform includes data of a desired data transformation of measurement data from the test and measurement instrument for a selected one of the acquired waveforms.

[0051] Example 4 is a method according to Example 3, wherein each of the at least one user-selectable feature views rendered in the configurable viewing window is one of: a time domain view of a selected one of the acquired waveforms in a native format, a zoomed view of the selected one of the acquired waveforms, a channel display showing selected channels of a test and measurement instrument contained in the selected one of the acquired waveforms selected for viewing, a frequency domain representation of the selected one of the acquired waveforms, and a protocol decode view of the selected one of the acquired waveforms.

[0052] Example 5 is the method of Example 1, wherein the timeline includes a plurality of icons, each of the acquired waveforms generated by the test and measurement instrument corresponding to one of the plurality of icons on the timeline.

[0053] Example 6 is a method according to Example 1, wherein sharing a configurable viewing window with at least one other remote user device includes: rendering a sharing icon on a first remote user device; selecting the sharing icon in response to user input on the first remote user device; identifying other remote user devices with which the configurable viewing window is to be shared in response to user input on the first remote user device; and sharing the configurable viewing window with the other remote user devices.

[0054] Example 7 is a method according to Example 1, further comprising: rendering a notification icon on a first remote user device; selecting the notification icon in response to user input on the first remote user device; and configuring a notification to be received by the first remote user device in response to a newly acquired waveform generated by the test and measurement instrument and stored in a cloud-based platform.

[0055] Example 8 is a method according to Example 1, further comprising: rendering an instrument control panel on the first remote user device; and controlling the operation of the test and measurement instrument through the instrument control panel on the first remote user device.

[0056] Example 9 is a method according to Example 8, wherein rendering an instrument control panel includes: rendering a pause icon as part of the instrument control panel on a first remote user device, which, when selected in response to user input, causes the test and measurement instrument to pause acquiring additional acquired waveforms; and rendering a configuration icon on the first remote user device, which, when selected in response to user input, enables the user to configure operating parameters of the test and measurement instrument.

[0057] Example 10 is a test and measurement system comprising: a test and measurement instrument configured to generate acquired waveforms of one or more signals of a device under test; a cloud-based platform coupled to the test and measurement instrument, the cloud-based platform configured to store the acquired waveforms generated by the test and measurement instrument; and a plurality of remote user devices, each of the plurality of remote user devices comprising one or more processors, the processors being configured to execute instructions to cause the processor to render a user interface on a display of the remote user device, the user interface comprising a presentation layer to display a timeline in response to the acquired waveforms being stored in the cloud-based platform, the timeline illustrating each acquired waveform from the test and measurement instrument in a chronological order; and receiving user input to select one of the acquired waveforms illustrated on the timeline for viewing on the display of the remote user device.

[0058] Example 11 is the test and measurement system of Example 10, wherein the one or more processors are further configured to execute instructions to cause the presentation layer to display multiple configurable viewing windows, each configurable viewing window including at least one user-selectable feature view to display corresponding characteristics of a selected acquired waveform.

[0059] Example 12 is the test and measurement system of Example 11, wherein the one or more processors are further configured to execute instructions to cause the presentation layer to display an add feature icon within each configurable viewing window, wherein the add feature icon enables a user to add a new user-selectable feature view to the configurable viewing window.

[0060] Example 13 is the test and measurement system of Example 11, wherein each of the at least one user-selectable feature views displayed in each of a plurality of configurable viewing windows displays one of: a time domain view of a selected acquired waveform in a native format, a zoomed view of the selected acquired waveform, a channel display showing a selected channel of a test and measurement instrument contained in a selected one of the acquired waveforms selected for viewing, a frequency domain representation of the selected acquired waveform, and a protocol decode view of the selected acquired waveform.

[0061] Example 14 is the test and measurement system of Example 10, wherein the one or more processors are further configured to execute instructions to cause the presentation layer to receive user input to select one of the configurable viewing windows to be shared with other remote user devices in a plurality of remote user devices; and to share the selected one of the configurable viewing windows with other remote user devices in a plurality of remote user devices so that users of the other remote user devices in the plurality of remote user devices can view the selected one of the configurable viewing windows.

[0062] Example 15 is the test and measurement system of Example 10, wherein the one or more processors are further configured to execute instructions to cause the presentation layer to render a sharing icon on a display of a corresponding remote user device; receive user input to select the sharing icon; receive user input to identify users of other remote user devices among a plurality of remote user devices with whom a selected one of the configurable viewing windows is to be shared; and in response to user input identifying the other remote user devices among the plurality of remote user devices, share the selected one of the configurable viewing windows.

[0063] Example 16 is the test and measurement system of Example 10, wherein the cloud-based platform is further configured to store acquired waveforms generated by the test and measurement instrument in a native format.

[0064] Example 17 is the test and measurement system of Example 16, wherein the cloud-based platform is further configured to store at least one of a compressed version of each of the acquired waveforms generated by the test and measurement instrument and a segmented version of the acquired waveforms generated by the test and measurement instrument.

[0065] Example 18 is the test and measurement system of Example 11, wherein the test and measurement instrument is an oscilloscope.

[0066] Example 19 is a remote user device comprising a memory and one or more processors, wherein the processors are configured to: render a timeline on a display of a first remote user device, the timeline illustrating each acquired waveform generated by a test and measurement instrument in chronological order, each acquired waveform being stored in a cloud-based platform; select one of the acquired waveforms illustrated on the timeline for viewing on the display of the first remote user device; render a configurable viewing window including at least one user-selectable feature view on the display of the first remote user device; configure at least one user-selectable viewing window to display corresponding characteristics of a selected one of the acquired waveforms; and share the configurable viewing window with at least one other remote user device, wherein the sharing enables a user of the at least one other remote user device to view the configurable viewing window.

[0067] Example 20 is the remote user device of Example 19, wherein the one or more processors are further configured to add icons representing each acquired waveform generated by the test and measurement instrument to the timeline as the acquired waveforms are stored in the cloud-based platform.

[0068] The foregoing versions of the disclosed subject matter have many advantages that are described or will be apparent to those of ordinary skill. Even so, these advantages or features are not required in all versions of the disclosed apparatus, system or method.

[0069] In addition, this written description refers to specific features. It is to be understood that the disclosure in this specification includes all possible combinations of those specific features. Where a specific feature is disclosed in the context of a particular aspect or example, the feature may also be used in the context of other aspects and examples to the extent possible.

[0070] Furthermore, when reference is made in the present application to a method having two or more defined steps or operations, the defined steps or operations may be performed in any order or simultaneously, unless the context excludes those possibilities.

[0071] Although specific examples of the present invention have been illustrated and described for purposes of illustration, it will be appreciated that various modifications may be made without departing from the spirit and scope of the present invention.Accordingly, the present invention should not be limited, except as by the appended claims.

Claims

1. A method of providing access to an acquired waveform from a test and measurement instrument, comprising: Store acquired waveforms from test and measurement instruments in a cloud-based platform; responsive to the acquired waveforms being stored in the cloud-based platform, rendering a timeline on the first remote user device, the timeline illustrating each acquired waveform from the test and measurement instrument in a time sequence; selecting, on the first remote user device, one of the acquired waveforms illustrated on the timeline for viewing on the first remote user device; rendering, on a first remote user device, a configurable viewing window including at least one user-selectable feature view; configuring at least one user-selectable feature view on the first remote user device to display a corresponding characteristic of a selected one of the acquired waveforms; receiving, on a first remote user device, a file from a cloud-based platform, the file including data of at least one user-selectable feature view configured on the first remote user device; rendering, on a first remote user device, a configurable viewing window including at least one user-selectable feature view using the file received from the cloud-based platform, the rendered at least one user-selectable feature view showing a corresponding characteristic of a selected one of the acquired waveforms; as well as In response to user input on the first remote user device, the configurable viewing window is shared with at least one other remote user device, the sharing enabling a user of the at least one other remote user device to view the configurable viewing window.

2. The method according to claim 1, further comprising: configuring, on at least one other remote user device, an additional configurable viewing window including at least one user-selectable feature view to display corresponding characteristics of a selected one of the acquired waveforms; as well as In response to user input on at least one other remote user device, an additional configurable viewing window is shared with the first remote user device. 3 . The method of claim 1 , wherein the file from the cloud-based platform includes data of a desired data transformation of measurement data from the test and measurement instrument for a selected one of the acquired waveforms.

4. The method of claim 3, wherein each of the at least one user-selectable feature views rendered in the configurable viewing window is one of: a time domain view of a selected one of the acquired waveforms in a native format, a zoomed view of a selected one of the acquired waveforms, a channel display showing selected channels of a test and measurement instrument contained in the selected one of the acquired waveforms selected for viewing, a frequency domain representation of the selected one of the acquired waveforms, and a protocol decode view of the selected one of the acquired waveforms. 5 . The method of claim 1 , wherein the timeline includes a plurality of icons, each of the acquired waveforms generated by the test and measurement instrument corresponding to one of the plurality of icons on the timeline.

6. The method of claim 1 , wherein sharing the configurable viewing window with at least one other remote user device comprises: rendering a share icon on the first remote user device; In response to user input on the first remote user device, selecting a share icon; Responsive to user input on the first remote user device, identifying other remote user devices with which to share the configurable viewing window; and Share a configurable viewing window with other remote user devices.

7. The method according to claim 1, further comprising: rendering a notification icon on the first remote user device; In response to user input on the first remote user device, selecting a notification icon; as well as In response to user input on the first remote user device, a notification is configured to be received by the first remote user device in response to a newly acquired waveform being generated by the test and measurement instrument and stored in the cloud-based platform.

8. The method according to claim 1, further comprising: rendering an instrument control panel on a first remote user device; as well as Operation of the test and measurement instrument is controlled via an instrument control panel on a first remote user device.

9. The method of claim 8, wherein rendering an instrument control panel comprises: rendering a pause icon as part of the instrument control panel on the first remote user device, the pause icon causing the test and measurement instrument to pause acquisition of the additional acquired waveform when selected in response to the user input; as well as A configuration icon is rendered on the first remote user device that, when selected in response to user input, enables a user to configure operating parameters of the test and measurement instrument.

10. A test and measurement system comprising: a test and measurement instrument configured to generate acquired waveforms of one or more signals of a device under test; a cloud-based platform coupled to the test and measurement instrument, the cloud-based platform configured to store acquired waveforms generated by the test and measurement instrument; as well as A plurality of remote user devices, each of the plurality of remote user devices comprising one or more processors, the processors being configured to execute instructions to cause the processors to render a user interface on a display of the remote user device, the user interface comprising a presentation layer to: displaying a timeline in response to the acquired waveforms being stored in the cloud-based platform, the timeline illustrating each acquired waveform from the test and measurement instrument in a time sequence; as well as User input is received to select one of the acquired waveforms illustrated on the timeline for viewing on a display of a remote user device.

11. The test and measurement system of claim 10, wherein the one or more processors are further configured to execute instructions to cause the presentation layer to: A plurality of configurable viewing windows are displayed, each configurable viewing window including at least one user-selectable feature view to display a corresponding characteristic of a selected acquired waveform.

12. The test and measurement system of claim 11, wherein the one or more processors are further configured to execute instructions to cause the presentation layer to: An add feature icon is displayed within each configurable viewing window, the add feature icon enabling a user to add a new user-selectable feature view to the configurable viewing window.

13. The test and measurement system of claim 11 , wherein each of the at least one user-selectable feature views displayed in each of the plurality of configurable viewing windows displays one of: a time domain view of a selected acquired waveform in a native format, a zoomed view of a selected acquired waveform, a channel display showing a selected channel of a test and measurement instrument contained in a selected one of the acquired waveforms selected for viewing, a frequency domain representation of the selected acquired waveform, and a protocol decode view of the selected acquired waveform.

14. The test and measurement system of claim 10, wherein the one or more processors are further configured to execute instructions to cause the presentation layer to: receiving user input to select one of the configurable viewing windows to be shared with other remote user devices of the plurality of remote user devices; and A selected one of the configurable viewing windows is shared with other remote user devices of the plurality of remote user devices to enable users of the other remote user devices of the plurality of remote user devices to view the selected one of the configurable viewing windows.

15. The test and measurement system of claim 10, wherein the one or more processors are further configured to execute instructions to cause the presentation layer to: rendering a sharing icon on a display of a corresponding remote user device; receiving user input to select a share icon; receiving user input to identify users of other remote user devices of the plurality of remote user devices with which a selected one of the configurable viewing windows is to be shared; and In response to user input identifying other remote user devices of the plurality of remote user devices, a selected one of the configurable viewing windows is shared. 16 . The test and measurement system of claim 10 , wherein the cloud-based platform is further configured to store acquired waveforms generated by the test and measurement instrument in a native format.

17. The test and measurement system of claim 16, wherein the cloud-based platform is further configured to store at least one of a compressed version of each of the acquired waveforms generated by the test and measurement instrument and a segmented version of the acquired waveforms generated by the test and measurement instrument.

18. The test and measurement system of claim 11, wherein the test and measurement instrument comprises an oscilloscope.

19. A remote user device comprising: Memory; as well as One or more processors configured to: rendering a timeline on a display of the first remote user device, the timeline illustrating each acquired waveform generated by the test and measurement instrument in a chronological order, each acquired waveform stored in the cloud-based platform; selecting one of the acquired waveforms illustrated on the timeline for viewing on a display of the first remote user device; rendering a configurable viewing window including at least one user-selectable feature view on a display of a first remote user device; configuring at least one user-selectable viewing window to display corresponding characteristics of a selected one of the acquired waveforms; as well as The configurable viewing window is shared with at least one other remote user device, the sharing enabling a user of the at least one other remote user device to view the configurable viewing window.

20. The remote user device of claim 19, wherein the one or more processors are further configured to add icons representing each acquired waveform generated by the test and measurement instrument to the timeline as the acquired waveforms are stored in the cloud-based platform.

Citation Information

Patent Citations

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

    US20220163566A1

  • Method of generating metadata from acquired signals for search, filtering, and machine learning inputs

    US20220252647A1