Claims
- 1. A data recording and playback system comprising:
a monitoring device that provides an input signal data; a memory device adapted to receive and temporarily store said input signal data from said monitoring device as data frames with time stamps, said memory device having addresses associated thereto; and a circular storage buffer having a memory mapped file with same address space as said memory device, said circular storage buffer being adapted to receive said temporarily stored input signal data from said memory device, and to store said input signal data in said memory mapped file.
- 2. The system of claim 1, wherein said circular storage buffer stores recent data frames over aged data frames in said memory mapped file.
- 3. The system of claim 2, wherein said memory device is a random access memory of a computer.
- 4. The system of claim 3, wherein said circular storage buffer is provided on at least one hard disk drive of said computer.
- 5. The system of claim 2, wherein said input signal data stored in said memory mapped file of said circular storage buffer is transferred to a file system.
- 6. The system of claim 1, further including an event controller that provides an event signal associated to time of an event.
- 7. The system of claim 6, further including an event database for storing at least said event signal.
- 8. The system of claim 7, further including an event processor that copies plurality of data frames stored in said circular storage buffer that have time stamps proximate to said time of said event into said memory mapped file indexed from said event database.
- 9. The system of claim 8, further including an access controller adapted to retrieve said plurality of data frames that have time stamps proximate to said time of said event from said event database.
- 10. The system of claim 9, wherein said event database is provided in at least one hard disk drive of a computer.
- 11. The system of claim 9, wherein said access controller is connected to a network to allow remote access thereof.
- 12. The system of claim 11, further including at least one client device connected to said network, said at least one client device being adapted to remotely control said access controller.
- 13. The system of claim 12, wherein said at least one client device is a computer having a display device for displaying said plurality of data frames copied from said circular storage buffer.
- 14. The system of claim 13, wherein said at least one client device is a plurality of computers connected to said network, each of said plurality of client devices being adapted to remotely control said access controller.
- 15. The system of claim 1, further including a digitizer that digitizes said input signal data when said input signal data is an analog signal.
- 16. The system of claim 1, wherein said input signal data is at least one of a video and an audio signal.
- 17. The system of claim 1, wherein said input signal data contains redundant information to permit compression thereof prior to storage in said circular storage buffer.
- 18. The system of claim 1, wherein said memory mapped file is adapted to allow playback of stored input signal data from said circular storage buffer without interrupting simultaneous recording of new input signal data into said circular storage buffer.
- 19. A method for recording and playback of data comprising the steps of:
providing an input signal data; temporarily storing said input signal data from said monitoring device as data frames with time stamps in a memory device, said memory device having addresses associated thereto; providing a circular storage buffer having a memory mapped file with same address space as said memory device; and storing said input signal data in said memory mapped file.
- 20. The method of claim 19, further including the step of storing recent data frames over aged data frames in said memory mapped file.
- 21. The method of claim 19, further including the step of transferring the stored input signal data from said memory mapped file of said circular storage buffer to a file system.
- 22. The method of claim 19, further including the step of providing an event signal associated to time of an event.
- 23. The method of claim 22, further including the step of copying plurality of data frames stored in said circular storage buffer that have time stamps proximate to said time of said event into said memory mapped file.
- 24. The method of claim 23, further including the step of retrieving said plurality of data frames that have time stamps proximate to said time of said event.
- 25. The method of claim 19, further including the step of digitizing said input signal data when said input signal data is an analog signal.
- 26. The method of claim 19, wherein said input signal data is at least one of a video and an audio signal.
- 28. The method of claim 19, further including the step of compressing redundant information in said input signal data prior to storage in said circular storage buffer.
- 29. The method of claim 19, wherein said memory mapped file is adapted to allow playback of stored input signal data from said circular storage buffer without interrupting simultaneous recording of new input signal data into said circular storage buffer.
- 30. A data storage media with computer executable instructions for recording and playback of data comprising:
instructions for temporarily storing an input signal data from a monitoring device as data frames with time stamps in a memory device, said memory device having addresses associated thereto; instructions for providing a circular storage buffer having a memory mapped file with same address space as said memory device; and instructions for storing said input signal data in said memory mapped file.
- 31. The data storage media of claim 30, further including instructions for storing recent data frames over aged data frames in said memory mapped file.
- 32. The data storage media of claim 30, further including instructions for transferring the stored input signal data from said memory mapped file of said circular storage buffer to a file system.
- 33. The data storage media of claim 30, further including instructions for providing an event signal associated to time of an event.
- 34. The data storage media of claim 33, further including instructions for copying plurality of data frames stored in said circular storage buffer that have time stamps proximate to said time of said event into said memory mapped file.
- 35. The data storage media of claim 34, further including instructions for retrieving said plurality of data frames that have time stamps proximate to said time of said event.
- 36. The data storage media of claim 30, further including instructions for digitizing said input signal data when said input signal data is an analog signal.
- 37. The data storage media of claim 30, wherein said input signal data is at least one of a video and an audio signal.
- 38. The data storage media of claim 30, further including instructions for compressing redundant information in said input signal data prior to storage in said circular storage buffer.
- 39. The data storage media of claim 30, wherein said memory mapped file is adapted to allow playback of stored input signal data from said circular storage buffer without interrupting simultaneous recording of new input signal data into said circular storage buffer.
Parent Case Info
[0001] This application claims priority to U.S. Provisional Application No. 60/282,162 filed Apr. 9, 2001, the contents of which are incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60282162 |
Apr 2001 |
US |