SYSTEM AND METHOD FOR DETERMINING DRIVING DECISIONS BASED ON MULTIMEDIA CONTENT
A system and method for determining driving decisions based on multimedia content. The method includes obtaining, in real-time during a trip of a vehicle, trip multimedia content elements captured by at least one sensor deployed in proximity to the vehicle; identifying, based on at least one signature generated for each trip multimedia content element, at least one matching event multimedia content element, wherein each event multimedia content element demonstrates an event and is associated with a corresponding driving decision; and determining, in real-time, at least one driving decision, wherein each determined driving decision is associated with one of the identified at least one event multimedia content element.
1 . A method for determining driving decisions based on multimedia content elements, comprising:
obtaining, in real-time during a trip of a vehicle, trip multimedia content elements captured by at least one sensor deployed in proximity to the vehicle;
identifying, based on at least one signature generated for each trip multimedia content element, at least one matching event multimedia content element, wherein each event multimedia content element demonstrates an event and is associated with a corresponding driving decision; and
determining, in real-time, at least one driving decision, wherein each determined driving decision is associated with one of the identified at least one event multimedia content element.
2 . The method of claim 1 , wherein each identified event multimedia content element is associated with an event location, wherein the event location of each identified multimedia content element is a geographic location of the vehicle during the trip.
3 . The method of claim 2 , further comprising:
obtaining, in real-time during the trip, a plurality of global positioning system signals, each global positioning system signal indicating a current location of the vehicle at a different time during the trip; and
determining, based on the obtained global positioning system signals, a plurality of current locations of the vehicle during the trip, wherein the event location of each identified event multimedia content element is one of the current locations of the vehicle during the trip.
4 . The method of claim 1 , further comprising:
determining a route of the trip, wherein the route includes a plurality of route locations between a beginning location and a destination location, wherein each identified event multimedia content element is associated with one of the route locations.
5 . The method of claim 4 , wherein determining the route further comprises:
querying, using a beginning location pointer of the beginning location and a destination location pointer of the destination location, a data source; and
receiving, from the data source, the route.
6 . The method of claim 1 , further comprising:
sending, to a driving control system configured to control the vehicle, the at least one driving decision.
7 . The method of claim 1 , wherein each event includes at least one characteristic of at least a portion of an environment that is proximate to the vehicle.
8 . The method of claim 1 , wherein identifying the at least one matching event multimedia content element further comprises:
comparing at least one signature generated for each trip multimedia content element to a plurality of signatures generated for a plurality of previously captured event multimedia content elements, wherein each matching event multimedia content element is one of the previously captured event multimedia content elements having a signature matching a signature generated for one of the trip multimedia content elements above a predetermined threshold.
9 . The method of claim 1 , wherein each signature is generated by a signature generator system, wherein the signature generator system includes a plurality of at least partially statistically independent computational cores, wherein the properties of each core are set independently of the properties of each other core.
10 . A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry to execute a process, the process comprising:
obtaining, during a trip of a vehicle, trip multimedia content elements captured by at least one sensor deployed in proximity to the vehicle;
identifying, based on at least one signature generated for each trip multimedia content element, at least one matching event multimedia content element, wherein each event multimedia content element demonstrates an event and is associated with a corresponding driving decision; and
determining, in real-time, at least one driving decision, wherein each determined driving decision is associated with one of the identified at least one event multimedia content element.
11 . A system for determining driving decisions based on multimedia content elements, comprising:
a processing circuitry; and
a memory connected to the processing circuitry, the memory containing instructions that, when executed by the processing circuitry, configure the system to:
obtain, during a trip of a vehicle, trip multimedia content elements captured by at least one sensor deployed in proximity to the vehicle;
identify, based on at least one signature generated for each trip multimedia content element, at least one matching event multimedia content element, wherein each event multimedia content element demonstrates an event and is associated with a corresponding driving decision; and
determine, in real-time, at least one driving decision, wherein each determined driving decision is associated with one of the identified at least one event multimedia content element.
12 . The system of claim 11 , wherein each identified event multimedia content element is associated with an event location, wherein the event location of each identified multimedia content element is a geographic location of the vehicle during the trip.
13 . The system of claim 12 , wherein the system is further configured to:
obtain, in real-time during the trip, a plurality of global positioning system signals, each global positioning system signal indicating a current location of the vehicle at a different time during the trip; and
determine, based on the obtained global positioning system signals, a plurality of current locations of the vehicle during the trip, wherein the event location of each identified event multimedia content element is one of the current locations of the vehicle during the trip.
14 . The system of claim 11 , wherein the system is further configured to:
determine a route of the trip, wherein the route includes a plurality of route locations between a beginning location and a destination location, wherein each identified event multimedia content element is associated with one of the route locations.
15 . The system of claim 14 , wherein the system is further configured to:
query, using a beginning location pointer of the beginning location and a destination location pointer of the destination location, a data source; and
receive, from the data source, the route.
16 . The system of claim 11 , wherein the system is further configured to:
send, to a driving control system configured to control the vehicle, the at least one driving decision.
17 . The system of claim 11 , wherein each event includes at least one characteristic of at least a portion of an environment that is proximate to the vehicle.
18 . The system of claim 11 , wherein the system is further configured to:
compare at least one signature generated for each trip multimedia content element to a plurality of signatures generated for a plurality of previously captured event multimedia content elements, wherein each matching event multimedia content element is one of the previously captured event multimedia content elements having a signature matching a signature generated for one of the trip multimedia content elements above a predetermined threshold.
19 . The system of claim 11 , wherein each signature is generated by a signature generator system, wherein the signature generator system includes a plurality of at least partially statistically independent computational cores, wherein the properties of each core are set independently of the properties of each other core.
20 . The system of claim 11 , further comprising:
a signature generator system, wherein each signature is generated by the signature generator system, wherein the signature generator system includes a plurality of at least partially statistically independent computational cores, wherein the properties of each core are set independently of the properties of each other core.