Map having computer executable instructions embedded therein
First Claim
1. An apparatus comprising at least one processor, a location sensor configured for determining the location of the apparatus, a communication interface configured to communicate via at least one network, and at least one memory storing (a) computer program code and (b) a plurality of map element records received from an update apparatus via the communication interface, wherein the apparatus is onboard a vehicle, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:
- identify, via the location sensor, a location of the apparatus;
access a record from the plurality of map element records that corresponds to a particular traversable map element, the record comprising (a) an executable instruction and (b) map data corresponding to the particular traversable map element, wherein the particular traversable map element is identified based on the location of the apparatus;
receive sensor data from one or more sensors, the sensor data corresponding to the vehicle traversing a road segment corresponding to the particular traversable map element, wherein the one or more sensors are onboard the vehicle and in communication with the at least one processor; and
execute the executable instruction with the processor, wherein executing the executable instruction causes (a) at least a portion of the sensor data to be analyzed in accordance with an algorithm encoded by or referenced by the executable instruction and (b) a response indicating a result of the analysis to be provided to the update apparatus via the communication interface to permit the update apparatus to update a map element record based at least in part on the received response.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, apparatuses, systems, and computer program products are provided. An example method comprises accessing a record for a particular traversable map element. The record comprises an executable instruction. The example method further comprises receiving sensor data from one or more sensors. The sensor data corresponds to the particular traversable map element. The method further comprises executing, by a processor, the executable instruction. Executing the executable instruction causes analysis of at least a portion of the sensor data.
8 Citations
18 Claims
-
1. An apparatus comprising at least one processor, a location sensor configured for determining the location of the apparatus, a communication interface configured to communicate via at least one network, and at least one memory storing (a) computer program code and (b) a plurality of map element records received from an update apparatus via the communication interface, wherein the apparatus is onboard a vehicle, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:
-
identify, via the location sensor, a location of the apparatus; access a record from the plurality of map element records that corresponds to a particular traversable map element, the record comprising (a) an executable instruction and (b) map data corresponding to the particular traversable map element, wherein the particular traversable map element is identified based on the location of the apparatus; receive sensor data from one or more sensors, the sensor data corresponding to the vehicle traversing a road segment corresponding to the particular traversable map element, wherein the one or more sensors are onboard the vehicle and in communication with the at least one processor; and execute the executable instruction with the processor, wherein executing the executable instruction causes (a) at least a portion of the sensor data to be analyzed in accordance with an algorithm encoded by or referenced by the executable instruction and (b) a response indicating a result of the analysis to be provided to the update apparatus via the communication interface to permit the update apparatus to update a map element record based at least in part on the received response. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a plurality of vehicle apparatuses, each vehicle apparatus comprising at least one first processor, a first location sensor configured for determining the location of the vehicle apparatus, a first communication interface configured to communicate via at least one network, and at least one first memory storing (a) computer program code and (b) a plurality of map element records, wherein each vehicle apparatus is onboard a first vehicle, the at least one first memory and the computer program code configured to, with the first processor, cause the vehicle apparatus to at least; identify, via the first location sensor, a location of the vehicle apparatus; access a record from the plurality of map element records that corresponds to a particular traversable map element, the record comprising (a) an executable instruction and (b) map data corresponding to the particular traversable map element, wherein the particular traversable map element is identified based on the location of the vehicle apparatus; receive sensor data from one or more sensors, the sensor data corresponding to the vehicle traversing a road segment corresponding to the particular traversable map element, wherein the one or more sensors are onboard the vehicle; and execute, by the first processor, the executable instruction, wherein executing the executable instruction causes (a) at least a portion of the sensor data to be analyzed in accordance with an algorithm encoded by or referenced by the executable instruction and (b) a response indicating a result of the analysis to be provided to an update apparatus via the first communication interface; and the update apparatus, the update apparatus comprising at least one second processor, a second communication interface configured to communicate via at least one network, and at least one second memory storing computer program code, the at least one second memory and the computer program code configured to, with the second processor, cause the update apparatus to at least; provide a first map tile comprising the record for the particular traversable map element to a first set of vehicle apparatuses of the plurality of vehicle apparatuses via the second communication interface; receive one or more responses from at least one vehicle apparatus of the first set of vehicle apparatuses via the second communication interface; update the executable instruction, based at least in part on the one or more responses, to generate a second map tile; and provide the second map tile to a second set of vehicle apparatuses of the plurality of vehicle apparatuses via the second communication interface. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification