Method and system for cooperatively collecting video data from driving recorders
AssigneeMiTAC Digital Technology Corporation
InventorHsing-Ping Kuo
Life of this patent
Estimating the term…
Abstract
A method for cooperatively collecting video data from driving recorders includes steps of: by a driving recorder serving as a requesting device, broadcasting a video request; by another driving recorder serving as a cooperative device, generating a video file in response to receipt of the video request, encrypting the video file to result in an encrypted file, and transmitting the encrypted file to a video file server; by the video file server, decrypting the encrypted file to result in the video file, storing the video file, and sending a success notification of video data collection to a user device based on contact information contained in pre-stored registration data.
Claims20
A method for cooperatively collecting video data from driving recorders, the method adapted to be implemented by a video file server, and a plurality of driving recorders that are respectively mounted on a plurality of vehicles, the method comprising:
- A) storing, by the video file server, plural entries of registration data that respectively correspond to the driving recorders, each of the plural entries of registration data containing a device identifier that uniquely represents the respective one of the driving recorders, and a piece of contact information that corresponds to a user device assigned by a registered user of the respective one of the driving recorders;
- B) broadcasting, by one of the driving recorders that serves as a requesting device in response to one of occurrence of a predetermined driving event and receipt of a control input, a video request by using wireless communication techniques, the video request containing the device identifier that uniquely represents the requesting device;
- C) generating, by each of at least one of the driving recorders that is within a predefined communication range with respect to the requesting device, that has received the video request, and that serves as one of at least one cooperative device, a video file in response to receipt of the video request, the video file containing the device identifier that uniquely represents the requesting device and that is contained in the video request, the device identifier that uniquely represents said one of the at least one cooperative device, and video data that was recorded by said one of the at least one cooperative device at a supported frame rate during a predefined time period that is related to a time point of receipt of the video request;
- D) by each of the at least one cooperative device, encrypting the video file thus generated to result in an encrypted foe, and transmitting the encrypted file to the video file server by using wireless communication techniques;
- E) by the video file server with respect to each of the encrypted file(s) received from the at least one cooperative device, decrypting the encrypted file to result in the video file, and storing the video file, wherein step E) includes sub-steps to be performed by the video file server with respect to each of the encrypted file(s) received from the at least one cooperative device of
- E1) performing image recognition on the video data contained in the video file, and determining whether the video data contains a video portion that matches a specific feature based on a result of performance of the image recognition,
- E2) when it is determined that the video data contains a video portion that matches the specific feature, tagging the video file with a predetermined mark and storing the video file thus tagged, and
- E3) directly storing the video file when it is determined that the video data does not contain a video portion that matches the specific feature;
- and
- F) by the video file server, searching for one of the plural entries of registration data, the device identifier contained in which matches the device identifier that is contained in the video file corresponding to one of the at least one cooperative device and that represents the requesting device, communicating with the user device based on the contact information contained in the one of the plural entries of registration data thus located after the search, and sending a success notification of video data collection to the user device.
A system for cooperatively collecting video data from driving recorders, said system comprising:
- a plurality of driving recorders to be respectively mounted on a plurality of vehicles, each of said driving recorders including
- a communication unit that is communicably connected to a communication network, and that supports wireless communication,
- an image capturing unit that is configured to record video data at a supported frame rate when the vehicle on which said driving recorder is mounted is started,
- a storage that is configured to store a device identifier which uniquely represents said driving recorder, and
- a processor that is electrically connected to said communication unit, said image capturing unit and said storage;
- and
- a video file server communicably connected to the communication network, and including
- a device database that is configured to store plural entries of registration data which respectively correspond to said driving recorders, each of the plural entries of registration data containing the device identifier that uniquely represents the respective one of said driving recorders, and a piece of contact information that corresponds to a user device assigned by a registered user of the respective one of said driving recorders,
- a video database, and
- a management unit that is electrically connected to said device database and said video database,
- wherein for one of said driving recorders that serves as a requesting device, said processor of said requesting device is configured to, in response to one of occurrence of a predetermined driving event and receipt of a control input, control said communication unit to broadcast a video request by using wireless communication techniques, the video request containing the device identifier that is stored in said storage,
- wherein for each of at least one of said driving recorders that is within a predefined communication range with respect to said requesting device, and that serves as one of at least one cooperative device, said processor of said cooperative device is configured to,
- when in receipt of the video request via said communication unit from said requesting device, generate a video file in response to receipt of the video request, the video file containing the device identifier that uniquely represents said requesting device and that is contained in the video request, the device identifier that uniquely represents the cooperative device and that is stored in said storage, and video data that was recorded by said image capturing unit in a predefined time period related to a time point of receipt of the video request,
- encrypt the video file thus generated to result in an encrypted file, and
- control said communication unit to transmit the encrypted file to said video file server by using wireless communication techniques,
- wherein said management unit of said video file server is configured to, for each of the encrypted file(s) received from the at least one cooperative device,
- decrypt the encrypted file to result in the video file,
- store the video file thus decrypted in said video database,
- search for one of the plural entries of registration data, the device identifier contained in which matches the device identifier which is contained in the video file that corresponds to one of said at least one cooperative device and which represents said requesting device,
- communicate with the user device based on the contact information contained in the one of the plural entries of registration data thus located upon the search, and
- send a success notification of video data collection to the user device,
- wherein said video file server further includes an image recognition unit electrically connected to said management unit,
- wherein said image recognition unit is configured to perform image recognition on the video data contained in the video file, and to determine whether the video data contains a video portion matching a specific feature based on a result of performance of the image recognition, and
- wherein said management unit is further configured to
- when it is determined by said image recognition unit that the video data contains a video portion that matches the specific feature, tag the video file with a predetermined mark and store the video file thus tagged in said video database, and
- when it is determined by said image recognition unit that the video data does not contain a video portion that matches the specific feature, directly store the video file in said video database.
Dependencies are inferred from the claim text.