Real-time data acquisition and recording system viewer
First Claim
1. A method for processing, storing, and transmitting data from at least one mobile asset comprising:
- receiving, using a multimedia management system onboard the mobile asset, data based on at least one data signal from at least one of;
at least one 360 degree camera;
at least one fixed camera; and
at least one microphone;
receiving, using a data recorder onboard the mobile asset, the data;
encoding, using a data encoder of the data recorder, video and audio data based on a predetermined amount of data;
storing, using an onboard data manager of the data recorder, at least one of the data and the encoded data at a configurable first predetermined rate in at least one local memory component of the data recorder;
autonomously sending, using the onboard data manager, the encoded data to a remote data manager via a wireless data link at a configurable second predetermined rate, wherein the second predetermining rate is in the range of and including zero and one second; and
storing, using the remote data manager, the encoded data to a remote data repository.
1 Assignment
0 Petitions
Accused Products
Abstract
A data acquisition and recording system (DARS) and viewer for mobile assets that includes a data encoder, onboard data manager, and at least one local memory module. DARS processes video data from at least one 360 degree camera and stores a compressed record of the data at least once per second in the local memory module. DARS is designed to run in near real-time mode, storing a full record comprising five minutes of data to a remote memory module every five minutes, and in real-time mode, streaming video data to the remote memory module by uploading a record of data at least once per second and up to once every tenth of a second. Remotely located users can view video, audio, and data in various view modes through a web browser or virtual reality device, which provides for quicker emergency response, validate the effectiveness of repairs and rerouting, and monitor crew performance and safety.
-
Citations
44 Claims
-
1. A method for processing, storing, and transmitting data from at least one mobile asset comprising:
-
receiving, using a multimedia management system onboard the mobile asset, data based on at least one data signal from at least one of; at least one 360 degree camera; at least one fixed camera; and at least one microphone; receiving, using a data recorder onboard the mobile asset, the data; encoding, using a data encoder of the data recorder, video and audio data based on a predetermined amount of data; storing, using an onboard data manager of the data recorder, at least one of the data and the encoded data at a configurable first predetermined rate in at least one local memory component of the data recorder; autonomously sending, using the onboard data manager, the encoded data to a remote data manager via a wireless data link at a configurable second predetermined rate, wherein the second predetermining rate is in the range of and including zero and one second; and storing, using the remote data manager, the encoded data to a remote data repository. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10, 11, 18, 38, 39, 40, 41, 42, 43, 44)
-
-
8. A method for processing, storing, and transmitting data from at least one mobile asset comprising:
-
receiving, using a multimedia management system onboard the mobile asset, data based on at least one data signal from at least one of; at least one 360 degree camera; at least one fixed camera; and at least one microphone; receiving, using a data recorder onboard the mobile asset, the data; encoding, using a data encoder of the data recorder, encoded data based on a predetermined amount of data; storing, using an onboard data manager of the data recorder, at least one of the data and the encoded data at a configurable first predetermined rate in at least one local memory component of the data recorder; storing the encoded data in a first temporary storage location of the at least one local memory component on a condition that a previous data segment was stored in a second temporary storage location of the at least one local memory component; and storing the encoded data in the second temporary storage location of the at least one local memory component on a condition that the previous data segment was stored in the first temporary storage location of the at least one local memory component.
-
-
12. A method for processing, storing, and transmitting data from at least one mobile asset comprising:
-
receiving, using a multimedia management system onboard the mobile asset, data based on at least one data signal from at least one of; at least one 360 degree camera; at least one fixed camera; and at least one microphone; receiving, using a data recorder onboard the mobile asset, the data; encoding, using a data encoder of the data recorder, encoded data based on a predetermined amount of data; storing, using an onboard data manager of the data recorder, at least one of the data and the encoded data at a configurable first predetermined rate in at least one local memory component of the data recorder; appending, using the onboard data manager, the encoded data to an interim data segment; storing, using the onboard data manager, the interim data segment at the first predetermined rate in the at least one local memory component of the data recorder; appending the interim data segment to a data segment; and storing, using the onboard data manager, the data segment to the at least one local memory component on a condition that the data segment includes a predetermined amount of interim data segments comprising at least one interim data segment. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
19. A system for processing, storing, and transmitting data from at least one mobile asset comprising:
-
at least one of at least one 360 degree camera, at least one fixed camera, and at least one microphone; a multimedia management system onboard the mobile asset configured to receive data based on at least one data signal from the at least one of the at least one 360 degree camera, at least one fixed camera, and at least one microphone; a data recorder onboard the mobile asset comprising at least one local memory component, an onboard data manager, and a data encoder, the data recorder configured to receive the data from the multimedia management system; the data encoder configured to encode encoded data based on the data; the onboard data manager configured to store at least one of the data and the encoded data at a configurable first predetermined rate in the at least one local memory component; a remote data manager remote from the mobile asset, the remote data manager configured to autonomously receive a data segment from the onboard data manager via a wireless data link at a configurable second predetermined rate, wherein the second predetermined rate is in the range of and including zero and one second; and a remote data repository remote from the mobile asset, the remote data repository configured to store the data segment received from the remote data manager. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 32, 33, 34, 35, 36, 37)
-
-
29. A system for processing, storing, and transmitting data from at least one mobile asset comprising:
-
at least one of at least one 360 degree camera, at least one fixed camera, and at least one microphone; a multimedia management system onboard the mobile asset configured to receive data based on at least one data signal from the at least one of the at least one 360 degree camera, at least one fixed camera, and at least one microphone; a data recorder onboard the mobile asset comprising at least one local memory component, an onboard data manager, and a data encoder, the data recorder configured to receive the data from the multimedia management system; the data encoder configured to encode encoded data based on the data; the onboard data manager configured to store at least one of the data and the encoded data at a configurable first predetermined rate in the at least one local memory component; append the encoded data to an interim data segment; store the interim data segment at the first predetermined rate in the at least one local memory component of the data recorder; append the interim data segment to a data segment; and store the data segment to the at least one local memory component on a condition that the data segment includes a predetermined amount of interim data segments comprising at least one interim data segment. - View Dependent Claims (30, 31)
-
Specification