IP Library Granted Patent US 6,892,167
Granted Patent B2
US 6,892,167 · App. 10/304,900 · Granted May 10, 2005

Real-time data acquisition and storage network

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 6,892,167
App. No.
10/304,900
Granted
May 10, 2005
Kind
B2
Abstract

A real-time data acquisition and storage network for real-time acquisition and storage of analog and digital data from one or multiple network-connected data sources to one or multiple network-connected storage devices during a data recording session, and precise reconstruction of the acquired data from one or multiple of the network-connected storage devices during a playback session. The data source are connected to the network through one or multiple real-time data acquisition network (“R-T DAN”) modules which form one or multiple network-connected data acquisition nodes on the network. Each storage device forms a network-connected storage node on the network so that data acquired at any data acquisition node may be applied to the network and stored at any storage node during a data recording session. The stored data may be retrieved from the storage nodes through the network and routed to the data acquisition nodes for reconstruction of the data during a playback session.

Claims (82)

1. A method of storing a generally continuous stream of data and time code information acquired by a data acquisition device from a data source and a time code source coupled to the data acquisition device, comprising the steps of:

connecting at least one storage device to a network;

connecting the data acquisition device to the network;

acquiring a generally continuous stream of data at the data acquisition device from the data source;

acquiring time code information at the data aquisition device from the time code source;

correlating the acquired data with the acquired time code information at the data acquisition device; and

storing the correlated data and time code information acquired by the data acquisition device in real-time through the network on the at least one storage device.

2. The method of claim 1 , further comprising the steps of:

connecting a plurality of storage devices to the network;

storing the correlated data and time code information on the plurality of storage devices.

3. The method of claim 1 , further comprising the steps of:

packetizing the correlated data and time code information into a plurality of data packets; and

storing the data packets on the at least one storage device.

4. The method of claim 2 , further comprising the steps of:

packetizing the correlated data and time code information into a plurality of data packets; and

storing the data packets on the plurality of storage devices.

5. The method of claim 1 , further comprising the steps of:

associating a storage device with the data acquisition device; and

storing the correlated data and time code information on the storage device associated with the data acquisition device.

6. The method of claim 1 , further comprising the step of:

reconstructing the data and time code information acquired by the data acquisition device from the data and time code information stored on the at least one storage device.

7. The method of claim 2 , further comprising the step of:

reconstructing the data and time code information acquired by the data acquisition device from the data and time code information stored on the plurality of storage devices.

8. A method of storing a generally continuous stream of data and time code information acquired by a plurality of data acquisition devices on a plurality of storage devices, each of the plurality of data acquisition devices and plurality of storage devices being connected to a network, comprising the steps of:

creating a plurality of data acquisition nodes on the network, each of the plurality of data acquisition nodes being associated with one of the plurality of data acquisition devices;

creating a plurality of storage nodes on the network, each of the plurality of storage nodes being associated with one of the plurality of storage devices;

acquiring a generally continuous stream of data at each data acquisition device from a data source coupled to the data acquisition device;

acquiring time code information at each data acquisition device from a time code source coupled to the data acquisition device; and

storing the data and time code information acquired by a data acquisition device associated with at least one of the plurality of data acquisition nodes in real-time through the network on at least one of the plurality of storage devices associated with the plurality of storage nodes.

9. The method of claim 8 , further comprising the steps of:

packetizing the acquired data and time code information at a data acquisition node into a plurality of data packets; and

storing the plurality of data packets on at least one of the storage devices associated with the plurality of storage nodes.

10. The method of claim 9 , further comprising the step of:

correlating the acquired data and time code information prior to storing the data packets on the plurality of storage devices.

11. The method of claim 8 , further comprising the step of:

reconstructing the data and time code information acquired by the plurality of data acquisition instruments from the data and time code information stored on the plurality of storage devices.

12. A method of storing a generally continuous stream of data and time code information acquired by a plurality of data acquisition devices on a plurality of storage devices, each of the plurality of data acquisition devices and each of the plurality of storage devices being connected to a network, comprising the steps of:

creating a plurality of data acquisition nodes on the network;

associating one of the plurality of data acquisition devices to one of the data acquisition nodes on the network;

creating a plurality of storage nodes on the network;

connecting one of the storage devices to one of the storage nodes on the network;

acquiring a generally continuous stream of data at each data acquisition device from a data source coupled to the data acquisition device;

acquiring time code information at each data acquisition device from a time code source coupled to the data acquisition device; and

storing the data and time code information acquired by the data acquisition devices associated with the plurality of data acquisition nodes in real-time through the network on the plurality of storage devices associated with the plurality of storage nodes.

13. The method of claim 12 , further comprising the step of:

associating each of the plurality of data acquisition nodes with at least one of the plurality of storage nodes so that data and time code information acquired at one of the plurality of data acquisition nodes is stored at the storage node associated with that data acquisition node.

14. The method of claim 13 , further comprising the steps of:

connecting a controller to the network; and

using the controller to associate each of the plurality of data acquisition nodes with at least one of the plurality of storage nodes.

15. The method of claim 13 , further comprising the steps of:

packetizing the acquired data and time code information at a data acquisition node into a plurality of data packets; and

storing the plurality of data packets on at least one of the storage devices.

16. The method of claim 15 , further comprising the step of:

correlating the acquired data and time code prior to storing the data packets on the plurality of storage devices.

17. The method of claim 12 , further comprising the step of:

reconstructing the data and time code information acquired by the plurality of data acquisition devices from the data stored on the plurality of storage devices.

18. A method of storing a generally continuous stream of data and time code information acquired by a plurality of data acquisition devices on a plurality of storage devices and reconstructing the acquired data and time code information from the plurality of storage devices, comprising:

connecting the plurality of storage devices to a network;

connecting the plurality of data acquisition devices to the network;

acquiring a generally continuous stream of data at each data acquisition device from a data source coupled to the data acquisition device;

acquiring time code information at each data acquisition device from a time code source coupled to the data acquisition device; and

correlating the acquired data with the acquired time code information at the data acquisition device;

storing the correlated data and time code information in real-time through the network, on the plurality of storage devices; and

reconstructing the data and time code information acquired by the plurality of data acquisition devices from the correlated data and time code information stored on the plurality of storage devices.

19. The method of claim 18 , further comprising the steps of:

packetizing the acquired data and time code information into a plurality of data packets; and

storing the data packets on the plurality of storage devices.

20. A data acquisition network for storing a generally continuous stream of data and time code information acquired from at least one data source and at least one time code source on at least one storage device connected to a network, comprising:

a data acquisition device having at least one input channel adapted to be connected to the at least one data source and the at least one time code source for receiving a generelly continuous stream of data and time code information from the data source and the time code source and further having at least one output channel adapted to be connected to the network for storing the data and time code information acquired by the data acquisition device in real-time through the nework on the at least one storage device connected to the network.

21. The data acquisition network of claim 20 , wherein the data acquisition device is operable to packetize the acquired data and time code information into a plurality of data packets prior to storing the data on the at least one storage device connected to the network.

22. The data acquisition network of claim 21 , further comprising a plurality of storage devices connected to the network.

23. The data acquisition network of claim 22 , wherein the data acquisition device is operable to store the data packets on the plurality of storage devices.

24. The data acquisition network of claim 20 , wherein the data acquisition device is operable to reconstruct the acquired data and time code information from the data and time code information stored on the at least one storage device.

25. The data acquisition network of claim 21 , wherein the data acquisition device is operable to reconstruct the acquired data and time code information from the data packets stored on the at least one storage device.

26. The data acquisition network of claim 23 , wherein the data acquisition device is operable to reconstruct the acquired data and time code information from the data packets stored on the plurality of storage devices.

27. The data acquisition network of claim 20 , wherein the data acquisition device is operable to control storage of data to and retrieval of data from the at least one of the storage devices.

28. A data acquisition network for storing a generally continuous stream of data and time code information acquired from at least one data source and at least one time code source, comprising:

a network;

a plurality of data acquisition nodes connected to the network, each of the data acquisition nodes being adapted to acquire a generally continuous stream of data and time code information from the at least one data source and the at least one time code source and distribute the data and time code information in real-time to the network; and

a plurality of storage nodes connected to the network and operable to store in real-time the data and time code information distributed by the plurality of data acquisition nodes.

29. The data acquisition network of claim 28 , wherein at least one of the data acquisition nodes is associated with at least one of the storage nodes.

30. The data acquisition network of claim 29 , further comprising a controller connected to the network and operable to associate the at least one data acquisition node with the at least one storage node.

Assignments (15)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2017
From: SYPRIS ELECTRONICS, LLC
To: ANALOG DEVICES, INC.
Reel/Frame 041079/0878 →
RELEASE OF SECURITY INTEREST Recorded Sep 15, 2016
From: GILL FAMILY CAPITAL MANAGEMENT INC.
To: SYPRIS ELECTRONICS, LLC
Reel/Frame 039759/0201 →
RELEASE OF SECURITY INTEREST Recorded Sep 15, 2016
From: SIENA LENDING GROUP, LLC
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 039759/0348 →
RELEASE OF SECURITY INTEREST Recorded Sep 15, 2016
From: GREAT ROCK CAPITAL PARTNERS MANAGEMENT, LLC
To: SYPRIS SOLUTIONS, INC.; SYPRIS DATA SYSTEMS, INC.; SYPRIS ELECTRONICS, LLC; SYPRIS TECHNOLOGIES, INC.; SYPRIS TECHNOLOGIES INTERNATIONAL, INC.; SYPRIS TECHNOLOGIES KENTON, INC.; SYPRIS TECHNOLOGIES MARION, LLC; SYPRIS TECHNOLOGIES MEXICAN HOLDINGS, LLC; SYPRIS TECHNOLOGIES NORTHERN, INC.; SYPRIS TECHNOLOGIES SOUTHERN, INC.
Reel/Frame 039759/0328 →
RELEASE OF SECURITY INTEREST Recorded Nov 9, 2015
From: MERITOR HEAVY VEHICLE SYSTEMS, LLC
To: SYPRIS TECHNOLOGIES, INC.; SYPRIS ELECTRONICS, LLC
Reel/Frame 036988/0886 →
ASSIGNMENT OF GRANT OF SECURITY INTEREST IN TRADEMARKS AND PATENTS Recorded Nov 5, 2015
From: PNC BANK, NATIONAL ASSOCIATION
To: SIENA LENDING GROUP, LLC
Reel/Frame 037055/0258 →
SECURITY AGREEMENT Recorded Nov 5, 2015
From: SYPRIS SOLUTIONS, INC.; SYPRIS DATA SYSTEMS, INC.; SYPRIS ELECTRONICS, LLC; SYPRIS TECHNOLOGIES, INC.; SYPRIS TECHNOLOGIES INTERNATIONAL, INC.; SYPRIS TECHNOLOGIES KENTON, INC.; SYPRIS TECHNOLOGIES MARION, LLC; SYPRIS TECHNOLOGIES MEXICAN HOLDINGS, LLC; SYPRIS TECHNOLOGIES NORTHERN, INC.; SYPRIS TECHNOLOGIES SOUTHERN, INC.
To: GREAT ROCK CAPITAL PARTNERS MANAGEMENT, LLC
Reel/Frame 037055/0796 →
SECURITY INTEREST Recorded Sep 10, 2015
From: SYPRIS TECHNOLOGIES, INC.; SYPRIS ELECTRONICS, LLC
To: GILL FAMILY CAPITAL MANAGEMENT, INC.
Reel/Frame 036529/0261 →
SECURITY INTEREST Recorded Jul 20, 2015
From: SYPRIS ELECTRONICS, LLC
To: MERITOR HEAVY VEHICLE SYSTEMS, LLC
Reel/Frame 036134/0194 →
SECURITY INTEREST Recorded Feb 12, 2015
From: SYPRIS TECHNOLOGIES, INC.; SYPRIS ELECTRONICS, LLC
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 034945/0535 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2012
From: SYPRIS DATA SYSTEMS, INC.
To: SYPRIS ELECTRONICS, LLC
Reel/Frame 029519/0440 →
SECURITY AGREEMENT Recorded May 13, 2011
From: SYPRIS DATA SYSTEMS, INC.
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 026276/0010 →
SECURITY AGREEMENT Recorded Oct 2, 2007
From: SYPRIS DATA SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 019899/0655 →
RE RECORD TO CORRECT THE ASSIGNEE'S ADDRESS ON A DOCUMENT PREVIOUSLY RECORDED ON 3-10-03 AT REEL 013826 FRAME 0053 Recorded Sep 13, 2004
From: POLAN, JEFFREY S.; BULLERS, WILLIAM A.
To: SYPRIS DATA SYSTEMS, INC.
Reel/Frame 015774/0224 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2003
From: POLAN, JEFFREY S.; BULLERS, WILLIAM A.
To: SYPRIS DATA SYSTEMS, INC.
Reel/Frame 013826/0053 →