US Pat. No. 9,402,189

METHOD AND APPARATUS FOR PROVIDING ACTIVITY-BASED MAP JOB

HERE Global B.V., Veldho...

1. A method comprising:
generating, by an apparatus, at least one map data update task and at least one activity context associated with the at least
one map data update task based on map error data, map request data, or a combination thereof, received via a network from
devices;

determining, by the apparatus, at least some of the devices to transmit the at least one map data update task based on the
at least one activity context, wherein the some of the devices include a plurality of user devices;

initiating, by the apparatus, a transmission of the at least one map data update task with an award tag to the some of the
devices;

receiving, at the apparatus, responses to the at least one data update task from the some of the devices, wherein the responses
to the at least one data update task include one or more phone numbers associated with a point of interest, one or more internet
links associated with the point of interest, or a combination thereof;

comparing, by the apparatus, the responses against one another to meet at least one threshold logic that determines the at
least one map data update task has been resolved; and

adding, by the apparatus, awards to user accounts associated with the some of the devices based on the award tag and reliability
of the responses in resolving the at least one map data update task, wherein the awards include credit points,

wherein the at least one activity context includes a mode of transportation,
wherein the at least one map data update task includes, at least in part, geo-fencing information for triggering a presentation
of the at least one map data update task at the some of the devices, and

wherein the some of the devices for transmitting the at least one map data update task are further determined based on device
capabilities of the some of the devices, schedules of the users, or a combination thereof.

US Pat. No. 9,349,285

TRAFFIC CLASSIFICATION BASED ON SPATIAL NEIGHBOR MODEL

HERE Global B.V., Veldho...

7. An apparatus comprising:
at least one processor;
at least one display; and
at least one memory including computer program code for one or more programs; the at least one memory and the computer program
code configured to, with the at least one processor, cause the apparatus to:

request, using a processor, traffic information for a road topology including a first road link and a second road link;
receive real time traffic data for the first road link, wherein no real time traffic data is available for the second road
link;

receive estimated traffic information for the second road link; and
display, using the display, the traffic information,
wherein the estimated traffic information is based a set of causal links that have a causal relationship with the second road
link, and the causal links include at least one parent link that feeds traffic into the second road link, at least one child
link that receives traffic from the second road link, and at least one supplemental link that feeds traffic into the at least
one child link,

wherein a conditional probability between each of the causal links and the second road link is greater than a probability
threshold.

US Pat. No. 9,384,590

ESTIMATING TRAVEL TIMES THROUGH TRANSPORTATION STRUCTURES USING LOCATION TRACES

HERE Global B.V., Veldho...

1. An apparatus comprising:
at least one processor and at least one memory including computer program code, wherein the at least one memory and the computer
code are configured, with the at least one processor, to cause the apparatus to at least perform the following:

enclosing a representation of a transportation structure with a bounding polygon;
specifying a plurality of gates, wherein a gate comprises one or more edges of the bounding polygon that represent a legitimate
entry point or exit point of the transportation structure; and

computing a travel time for a probe traveling through the bounding polygon via the gates, wherein the computing comprises:
generating a location trace of movement of the probe;
determining an entry time when the probe passes an entry point, wherein the entry point is a first intersection point between
the location trace and a first gate;

determining an exit time when the probe passes an exit point, wherein the exit point is a second intersection point between
the location trace and a second gate; and

calculating the travel time of the probe which is the difference between the exit time and the entry time; and,
wherein the first intersection point is established by interpolation, the second intersection point is established by interpolation,
or both points are established by interpolation.

US Pat. No. 9,223,551

RENDERGRAPH COMPILATION METHOD AND USE THEREOF FOR LOW-LATENCY EXECUTION

HERE GLOBAL B.V., Veldho...

1. A method, comprising:
compiling a render graph that defines a data flow from one or more inputs to one or more outputs for images, wherein the data
flow includes one or more filters to be applied to the images, and

wherein compiling the render graph comprises:
forming an assemblage of kernel invocations for the data flow and
forming a mapping between kernel invocations in code for the one or more filters and the assemblage of kernel invocations;
and

for multiple ones of a plurality of frames of images, rewriting code in the one or more filters prior to execution of the
code so that kernel invocations use hashed values of kernel names and wherein a finite state automaton maps hash-encoded kernel
sequences in the code to execution sequences in the assemblage,

executing code in the one or more filters,
passing data into the assemblage to indicate which execution path in the assemblage should be chosen from among a plurality
of possible execution paths for one of the filters, wherein the data is determined using at least the mapping and the executing
code, and

executing kernel invocations in the indicated execution path.

US Pat. No. 9,404,753

NAVIGATING ON IMAGES

HERE Global B.V., Eindho...

1. A method for a navigation system, the method comprising:
identifying, using a processor, image components in a first image, the identified image components in the first image designated
as navigable;

identifying, using the processor, image components in a second image, the identified image components in the second image
designated as navigable;

comparing, using the processor, the first image and the second image to determine a common geographic feature shared between
the first image and the second image;

generating, using the processor, correlation data associating at least one navigable image component of the first image to
at least one navigable image component of the second image, wherein generating the correlation data is based on the comparison;

storing the correlation data in a hardware medium of the navigation system.

US Pat. No. 9,152,208

METHODS, APPARATUSES AND COMPUTER PROGRAM PRODUCTS FOR UPDATING A CONTENT ITEM

HERE Global B.V., Veldho...

1. A method comprising:
determining, with a processor, that a current context of a first content item is active, while a current context of a second
content item is inactive, the current context of the first content item being based on one or more criteria;

identifying an occurrence of a triggering event; and
causing the first content item to be updated in response to the triggering event and the current context of the first content
item being active, and not causing updating the second content item in response to the triggering event in an instance in
which the current context of the second content item is inactive.

US Pat. No. 9,356,923

VERIFICATION THAT A USER ATTEMPTING TO ACCESS CONTENT IS A HUMAN USER

HERE Global B.V., Veldho...

1. A method comprising:
receiving, at a server, data indicative of a user input for content;
receiving, at the server, a location of a client device associated with the user input;
selecting, by the server, a task to be performed by the client device in exchange for access to the content, wherein the task
is related to the location of the client device;

sending, from the server, the task to the client device; and
sending, from the server, the content to the client device, wherein completion of the task allows the client device to provide
the content.

US Pat. No. 9,383,212

BEZIER CURVES FOR ADVANCED DRIVER ASSISTANCE SYSTEM APPLICATIONS

HERE Global B.V., Eindho...

1. A computer implemented method for generating an approximation of vehicle position for use by a driver assistance application,
comprising:
performing, by a processor, a map matching analysis to determine a closest point to a vehicle position on a polyline representation
of a road derived from one or more Bezier curves stored in a geographic database;

identifying, by the processor, a Bezier curve in the geographic database corresponding to the closest point to the vehicle
position on the polyline;

projecting, by the processor, the closest point to the vehicle position on the polyline onto the identified Bezier curve to
obtain an approximation of the vehicle position; and

providing, by the processor, the approximation of the vehicle position to at least one driver assistance application.

US Pat. No. 9,170,114

GEOGRAPHIC DATA COLLECTION USING GAME PLAY

HERE Global B.V., Veldho...

1. An apparatus comprising:
position circuitry configured to determine a current position of the apparatus;
a user interface configured to display a game scenario of a computer game, the game scenario of the computer game formulated
to prompt a computer game player to perform an activity including physically moving to a real-world location from the current
position,

wherein formulation of the game scenario of the computer game is based on identification of a lack of geographic data including
geographic position data of a geographic feature in a navigation database and determination of the activity to be performed
by the computer game player to obtain the geographic data lacking in the navigation database; and

hardware configured to provide the game scenario for display on the user interface on which the computer game is being played
on by the computer game player,

wherein the hardware is further configured to obtain real-world geographic data based on performance of the activity, the
real-world geographic data corresponding to the identified lack of geographic data in the navigation database and including
data indicative of a name of a business, a name of a path, a name of a point-of-interest, a business address, a path address,
or a point-of-interest address, and

wherein the hardware is further configured to provide the real-world geographic data to update the navigation database, wherein
the navigation database is updated by adding the name of the business, the name of the path, the name of the point-of-interest,
the business address, the path address, or the point-of-interest address in the navigation database.

US Pat. No. 9,160,817

PAGE SERVER FOR NAVIGATION DATA

HERE Global B.V., Veldho...

1. A method comprising:
identifying, using a processor, a request for data from at least one navigation application;
sending, by the processor, a request for generic data containers including a version number to a server in response to the
request for data from at least one navigation application, wherein the generic data containers are configured for multiple
data types; and

receiving, by the processor, one or more generic data containers from the server based on the version number, wherein the
one or more generic data containers have a predetermined size, and wherein the predetermined size is independent of the request
for data and the at least one navigation application.

US Pat. No. 9,235,598

LOCATION BASED FULL TEXT SEARCH

HERE Global B.V., Veldho...

1. A method comprising:
receiving data indicative of a location;
receiving a search term;
identifying a first geographical coordinate and a second geographical coordinate corresponding to the location;
combining, using a processor, the first geographical coordinate and the second geographical coordinate into a single dimensional
location value; and

combining, using the processor, the single dimensional location value and the search term into a vector.

US Pat. No. 9,426,769

METHOD AND APPARATUS FOR DETERMINING A GEO-LOCATION CORRECTION-OFFSET

HERE GLOBAL B.V., Veldho...

1. A method comprising:
processing via a processor communication information associated with at least one user device;
determining via the processor a current geo-location of the at least one user device based on the communication information;
determining via the processor an accuracy error of the current geo-location based on a comparison of the current geo-location
with contextual location information associated with the current geo-location;

determining via the processor a correction-offset to the current geo-location based on an indication that the accuracy error
in the determined current geo-location of the user device is greater than a predetermined accuracy threshold;

transmitting the correction-offset to the at least one user device based on the current geo-location; and
determining a probability factor for the correction-offset based on communication information associated with a plurality
of other user,

wherein the contextual location information includes one or more validated information items associated with one or more points
of interest associated with the current geo-location, a corrected current geo-location, or a combination thereof,

wherein the communication information associated with the plurality of other users comprises communication information from
a database including location information from the plurality of user devices indicating a high error rate in location information
at a certain geo-location,

wherein the predetermined accuracy threshold is provided in a user profile at the user device, and
wherein the correction-offset is at least a parameter or a correction-offset function for determining a corrected geo-location.

US Pat. No. 9,256,983

ON DEMAND IMAGE OVERLAY

HERE Global B.V., Veldho...

1. A method comprising:
receiving data indicative of a selection of a point on a three-dimensional rendering of a geographic region;
selecting, using a processor, an image bubble based on the selection of the point on the three-dimensional rendering of the
geographic region; and

associating, using the processor, at least a portion of the image bubble in a window inset with the three-dimensional rendering
of the geographic region,

wherein the window inset is at a viewpoint that is different than the three-dimensional rendering, wherein the viewpoint is
based on the selected point,

wherein the image bubble is collected from a single perspective and the image bubble is closest among available image bubbles
to the selected point and line of sight to the selected point and wherein the available image bubbles are panoramic images.

US Pat. No. 9,256,961

ALTERNATE VIEWPOINT IMAGE ENHANCEMENT

HERE Global B.V., Veldho...

1. A method comprising:
receiving data indicative of a point on a two-dimensional perspective image, wherein the point is associated with a desired
object;

accessing, using a processor, a three-dimensional location computed from a depth map, wherein the depth map includes depth
values for pixels of the two-dimensional perspective image;

selecting, using the processor, an image bubble from a plurality of image bubbles based on the three-dimensional location
computed from the depth map, wherein the plurality of image bubbles are panoramic images; and

incorporating, using the processor, a window inset including at least a portion of the image bubble with the two-dimensional
perspective image based on the depth map, wherein the at least the portion of the image bubble represents the desired object,

wherein the at least the portion of the image bubble represents a different view angle than the two-dimensional perspective
image.

US Pat. No. 9,384,398

METHOD AND APPARATUS FOR ROOF TYPE CLASSIFICATION AND RECONSTRUCTION BASED ON TWO DIMENSIONAL AERIAL IMAGES

HERE GLOBAL B.V., Veldho...

1. A method comprising:
receiving a roof image;
determining if roof features satisfy a predetermined edge threshold, wherein in an instance in which the roof image does not
satisfy the predetermined edge threshold a mean shift is applied to the roof image;

determining, using a processor, a segmentation of the roof image based on cutting lines associated with the roof features;
and

classifying roof segments based on the roof features within the roof segment, wherein the classifying of the roof segments
is based on the roof features correlation to a roof type pattern.

US Pat. No. 9,361,794

METHOD AND APPARATUS FOR PROVIDING A MIXED MODE TRAFFIC MAP DISPLAY

HERE GLOBAL B.V., Veldho...

1. A method comprising:
causing, at least in part, a classification of one or more travel segments into one or more class levels;
causing, at least in part, a designation of one or more representations of traffic flow information for the one or more travel
segments based, at least in part, on the one or more class levels, wherein the one or more representations include, at least
in part, a link-based traffic flow representation, a heat-map representation, or a combination thereof;

causing, at least in part, a presentation in a display unit of at least one user interface depicting the one or more representations
of the traffic flow information for the one or more travel segments based, at least in part, on the designation;

determining a classification threshold value;
causing, at least in part, a designation of the link-based traffic flow representation for the one or more travel segments
classified with the one or more class levels that are above the classification threshold; and

causing, at least in part, a designation of the heat-map representation for the one or more travel segments classified with
the one or more class levels that are below the classification threshold.

US Pat. No. 9,299,257

METHOD AND APPARATUS FOR DETERMINING PARKING LOCATION BASED ON DEPARTURE TIME INFORMATION

HERE Global B.V., Veldho...

1. A computer-implemented method comprising facilitating a processing of and/or processing (1) data and/or (2) information
and/or (3) at least one signal, the (1) data and/or (2) information and/or (3) at least one signal based, at least in part,
on the following:
at least one determination of departure time information for at least one vehicle from at least one parking facility, wherein
the departure time information is determined prior to an arrival of the at least one vehicle at the at least one parking facility,
the determination of the departure time information of the at least one vehicle being associated with at least one network
communication;

at least one determination of other departure time information for one or more other vehicles parked at the at least one parking
facility, the other departure time information determined according to at least one other network communication, the at least
one other network communication in response to the at least one network communication; and

a processing of the departure time information, the other departure time information, or a combination thereof to determine
at least one parking location for the at least one vehicle at the at least one parking facility.

US Pat. No. 9,230,367

AUGMENTED REALITY PERSONALIZATION

HERE Global B.V., Veldho...

1. A method comprising:
acquiring a first view of a user of a mobile device with a front-facing camera of the mobile device;
identifying a personal characteristic of the user of the mobile device from the first view, wherein the personal characteristic
of the user comprises a gender, an age, a mood, a stress level, a race, or any combination thereof;

determining a location of the mobile device;
acquiring a second view of a region at the location with a back-facing camera of the mobile device;
selecting augmented reality information for the location as a function of the personal characteristic; and
displaying the second view with the augmented reality information.

US Pat. No. 9,435,656

METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR COLLABORATIVE PRESENTATION OF TRAVEL ROUTE INFORMATION

HERE Global B.V., Veldho...

1. A method comprising:
providing for display of primary information on a display of a first device, wherein the primary information comprises route-guidance
information for a route;

receiving a waypoint request at the first device, wherein the waypoint request is received from a second device; and
revising the route to include a waypoint corresponding to the waypoint request in response to the waypoint request being approved.

US Pat. No. 9,330,564

METHOD AND SYSTEM FOR USING INTERSECTING ELECTRONIC HORIZONS

HERE Global B.V., Veldho...

1. A method comprising:
calculating a first set of vehicle data for a first vehicle, wherein the first set of vehicle data describes future positions
for the first vehicle on a first plurality of road segments;

receiving a second set of vehicle data for a second vehicle, wherein the second set of vehicle data describes future positions
for the second vehicle on a second plurality of road segments;

identifying, using a processor, a common road segment included in the first plurality of road segments as the future positions
for the first vehicle and included in the second plurality of road segments as the future positions for the second vehicle,

wherein the first set of vehicle data includes a first probability that the first vehicle will travel on the common road segment
and a second probability that the second vehicle will travel on the common road segment; and

calculating a multi-vehicle probability, from multiplication of the first probability and second probability, that the first
vehicle and the second vehicle both arrive at the common road segment.

US Pat. No. 9,232,010

METHOD AND APPARATUS FOR CONTEXT AWARE INTELLIGENT MESSAGE HANDLING

HERE Global B.V., Veldho...

1. A method comprising:
receiving a message, wherein the message comprises a message identifier;
determining if the message is dependent on an unprocessed message;
causing a message status to be stored in a memory, wherein the message status comprises the message identifier;
causing the message to be stored in the memory in an instance in which the message is dependent on an unprocessed message;
receiving a message process completion indication from a downstream system and updating the message status based on the message
process completion indication;

determining if the message stored in the memory continues to be dependent on an unprocessed message based on the updated message
status;

causing the transmission of the message to the downstream system in an instance in which the message is no longer dependent
on an unprocessed message;

receiving a message error indication from the downstream system;
causing a retransmission of the message to the downstream system;
determining if a number of message transmissions satisfies a predetermined retry threshold, wherein causing the retransmission
of the message is based on the determination of the number of transmissions satisfying the predetermined retry threshold;
and

causing the removal of the message status based on a combination of time and dependency.

US Pat. No. 9,200,910

RANKING OF PATH SEGMENTS BASED ON INCIDENT PROBABILITY

HERE Global B.V., Veldho...

1. A method comprising:
receiving a request for routing to a destination;
identifying a plurality of routes to the destination;
identifying a time interval;
identifying a first incident probability function for a first condition defined by a first subset of historical data;
identifying a second incident probability function for a second condition defined by a second subset of historical data;
receiving data indicative of a real time condition;
performing a comparison of incident probabilities for the plurality of routes and
associated with the time intervals wherein the comparison is based on the first incident probability function when the first
condition is included in the real time condition and based on the second incident probability function when the second condition
is included in the real time condition; and

Controlling a selection of one of the plurality of routes based on the comparison of incident probabilities.

US Pat. No. 9,196,087

METHOD AND APPARATUS FOR PRESENTING GEO-TRACES USING A REDUCED SET OF POINTS BASED ON AN AVAILABLE DISPLAY AREA

HERE GLOBAL B.V., Veldho...

1. A method comprising facilitating a processing of and/or processing (1) data and/or (2) information and/or (3) at least
one signal, the (1) data and/or (2) information and/or (3) at least one signal based, at least in part, on the following:
at least one determination of a reduced set of one or more points based on an available display area of a user interface;
a presentation of at least one geo-trace in the user interface based, at least in part, on the reduced set; and
a smoothing of the at least one geo-trace based, at least in part, on the reduced set,
wherein the presentation of the at least one geo-trace is further based, at least in part, on the smoothing,
wherein the at least one geo-trace is derived from positioning system data points collected as a user traverses a traveled
route carrying a positioning device,

wherein the positioning system data points are utilized as anchor points and control points are identified according to the
anchor points, and

wherein the positioning system data points and the control points are utilized to create a smoothed trace in the smoothing
of the at least one geo-trace based.

US Pat. No. 9,188,451

METHOD AND APPARATUS FOR MINIMIZING POWER CONSUMPTION IN A NAVIGATION SYSTEM

HERE Global B.V., Veldho...

1. A method comprising:
processing, by an apparatus, sensor information from one or more sensors associated with at least one vehicle to determine
an estimated location of the vehicle, while one or more other sensors are deactivated, wherein the one or more sensors are
attached to the at least one vehicle, and the one or more other sensors include at least one global positioning system receiver
built in at least one mobile user device;

comparing, by the apparatus, the estimated location against mapping data to determine a deviation of the estimated location
with reference to the mapping data; and

updating, by the apparatus, a location of the vehicle via activating the one or more other sensors when the deviation meets
a threshold value.

US Pat. No. 9,423,263

METHOD AND APPARATUS FOR RECOMMENDING CONTENT BASED ON A TRAVEL ROUTE

HERE GLOBAL B.V., Veldho...

1. A method comprising:
determining, by a processor travel time associated with a travel route;
comparing a duration of each of a plurality of electronic media content items with the determined travel time using the processor,
wherein the electronic media content items include movies, music, multimedia, electronic books, or a combination thereof;
determining, using processor, an electronic media content recommendations based on the comparison of the travel time and each
of the plurality of duration times associated with the electronic media content items; anddynamically displaying on a display a user selectable icon, a marker, a graphical element, or a combination thereof associated
with the determined electronic media content recommendations, based on an amount of time remaining to reach the destination
along with a graphical representation of the travel route.

US Pat. No. 9,390,519

DEPTH CURSOR AND DEPTH MANAGEMENT IN IMAGES

HERE Global B.V., Eindho...

1. A method comprising:
receiving a depthmap generated from an optical distancing system;
correlating a plurality of depth data in the depthmap to pixels of an image;
receiving a first selection of a first location in the image;
receiving a second selection of a second location in the image;
calculating, using a processor, a depth line from the first selection to the second selection using the depthmap; and
displaying the depth line on the image, wherein the depth line appears in front of at least one object in the image and behind
at least one object in the image.

US Pat. No. 9,336,448

VARIABLE SPEED SIGN VALUE PREDICTION AND CONFIDENCE MODELING

HERE Global B.V., Veldho...

1. A method comprising:
receiving a set of traffic data from at least one vehicle for a defined time period, the received traffic data comprising
captured images, videos, or interpreted speed limit values of a variable speed sign;

determining, using a processor, a predicted speed limit value for the variable speed sign from at least a portion of the received
traffic data; and

calculating a confidence level for the predicted speed limit value for the variable speed sign.

US Pat. No. 9,313,401

FRAME RATE DESIGNATION REGION

HERE Global B.V., Veldho...

1. An apparatus, comprising:
at least one processor;
at least one memory including computer program code, the memory and the computer program code configured to, working with
the processor, cause the apparatus to perform at least the following:

receive first video information from a camera module such that the first video information has a first frame rate;
receive information indicative of a frame rate designation input identifying a boundary of a frame rate designation region;
determine that at least a part of an object of interest is represented within the boundary of the frame rate designation region,
wherein the frame rate designation region is a positional region within the first video information;

instruct the camera module to capture second video information at a second frame rate based, at least in part, on the determination
that at least a part of the object of interest is represented within the boundary of the frame rate designation region;

receive the second video information from the camera module such that the second video information has the second frame rate;
determine that at least a part of the object of interest is unrepresented within the boundary of the frame rate designation
region;

instruct the camera module to capture third video information at the first frame rate based, at least in part, on the determination
that at least the part of the object of interest is unrepresented within the boundary of the frame rate designation region;
and

receive third video information from the camera module such that the third video information has the first frame rate.

US Pat. No. 9,148,330

METHOD AND SYSTEM FOR EXCHANGING LOCATION CONTENT DATA IN DIFFERENT DATA FORMATS

HERE Global B.V., Veldho...

1. An apparatus comprising:
input data receiver hardware configured to receive a request including a location code associated with data content in a map
data format;

a plug-in engine configured to receive a first transformation procedure and an error handling procedure from a user before
the first transformation procedure is applied;

provide the error handling procedure to error handler hardware, wherein the error handler hardware interprets error codes,
and applies the error handling procedure to the data content of the request;

input data transformer hardware configured to validate the map data format of the request and apply the first transformation
procedure to the data content of the request; and

output data transformer hardware configured to receive a response based on the request and apply a second transformation procedure
to the response.

US Pat. No. 9,429,818

ACCESSORY IDENTIFICATION AND CONFIGURATION AND CORRESPONDING ACCESSORY

HERE GLOBAL B.V., Eindho...

1. An accessory, comprising:
a body comprising a dial having a surface; and
a plurality of sets of optically-recognizable identification marks formed as part of the surface of the dial, wherein the
identification marks for each set are formed to be recognizable by a sensor having a two dimensional array of pixels, and
wherein each set of the one or more optically-recognizable identification marks comprises:

a first optically-recognizable identification mark formed as part of the surface and used as a synchronization feature; and
an area sized to hold at least a two-dimensional array of locations, each location sized to hold a second optically-recognizable
identification mark formed as part of the surface, where the area is formed at a predetermined location relative to the first
optically-recognizable identification mark.

US Pat. No. 9,424,748

REPORTING TRAFFIC CONDITIONS ON ROAD SEGMENTS CONTAINING A BOTTLENECK

HERE Global B.V., Veldho...

1. A method comprising:
determining, by the computer processor, a segment of a roadway including a bottleneck, wherein the bottleneck comprises at
least one subsection of the segment of the roadway wherein a low value free-flow speed of the subsection is less than a high
value free-flow speed of an adjacent subsection of the roadway during a same period of time;

calculating, by a computer processor, an amount of traffic congestion of the entire segment of the roadway including both
the bottleneck and the adjacent subsection, based on the low value free-flow speed when an observed speed is received corresponding
to a location in the bottleneck and based on the high value free-flow speed when the observed speed is received corresponding
to a location of the adjacent subsection; and

communicating, by the computer processor, information indicative of the amount of traffic congestion on the segment for display
to a client.

US Pat. No. 9,285,226

METHODS AND APPARATUS FOR NAVIGATIONAL ROUTING

HERE GLOBAL B.V., Veldho...

1. An apparatus comprising:
at least one processor;
memory storing computer program code;
wherein the computer program code is configured to, with the memory and the at least one processor, cause the apparatus to
perform actions comprising at least:

identifying an origin and a destination for navigation;
receiving an input from a user directing computation of a route to the destination;
determining orientation information based on signals from an orientation detection device whose orientation is directed by
the user, wherein the signals from the orientation detection device indicate orientation of the orientation detection device;
and

upon determining the orientation information, computing the route to the destination, wherein computing the route to the destination
comprises setting a waypoint including an intersection indicated by the direction of orientation of the orientation detection
device and computing a new route passing through the waypoint to the destination.

US Pat. No. 9,285,237

METHOD AND SYSTEM FOR REPRESENTING TRAFFIC SIGNALS IN A ROAD NETWORK DATABASE

HERE Global B.V., Veldho...

1. A database that represents roads comprising:
a plurality of traffic signal cluster data structures, wherein each traffic signal cluster data structure includes data representing
one or more traffic signals that operate with phases at an intersection to control one or more intersection maneuvers for
traffic entering the intersection from a particular road, wherein each of the one or more intersection maneuvers is common
to each of the one or more traffic signals in each traffic signal cluster data structure; and

data indicating the one or more intersection maneuvers.

US Pat. No. 9,354,791

APPARATUS, METHODS AND COMPUTER PROGRAMS FOR DISPLAYING IMAGES

HERE Global B.V., Le Vel...

1. An apparatus comprising:
at least one processor; and
at least one memory including computer program code, the at least one memory and the computer program code configured to,
with the at least one processor, cause the apparatus at least to perform:

causing display of a first scene at a first position captured from a first orientation, the first scene comprising a substantially
real time video of at least one physical object;

causing detection of a selection event on a display showing the substantially real time video of the at least one physical
object; and

in response to the detection of the selection event, causing display of a pre-recorded image of a second scene recorded at
a second position, wherein the at least one physical object is between the first position and the second position, and wherein
the pre-recorded image of the second scene recorded at the second position is determined based on the first position and the
first orientation.

US Pat. No. 9,279,688

DATA MINING IN A DIGITAL MAP DATABASE TO IDENTIFY BLIND INTERSECTIONS ALONG ROADS AND ENABLING PRECAUTIONARY ACTIONS IN A VEHICLE

HERE Global B.V., Veldho...

1. A computer implemented method for providing precautionary actions in a vehicle, the method comprising:
determining, by a computer processor, existence of a hazardous condition from data already collected and present in a database
that contains data that represents features of a road network in a geographic area, wherein the step of determining comprises:

evaluating, by the computer processor, multiple data items in the database; and
determining, by the computer processor, whether, when combined, the features represented by the multiple data items constitute
a hazardous condition; and

upon determining that the features represented by the multiple data items when combined constitute a hazardous condition,
providing, by the computer processor, for taking a precautionary action when approaching a location of the features.

US Pat. No. 9,355,560

DIFFERENTIATION OF PROBE REPORTS BASED ON QUALITY

HERE Global B.V., Veldho...

1. A method comprising:
receiving, by a processor, a probe report from a probe sensor, wherein the probe report comprises data indicative of a travel
condition;

determining, by the processor, whether the probe report emanated from within a redefined boundary associated with a parking
lot, a loading zone, or a combination thereof;

determining, by the processor, whether the probe report meets or exceeds a predefined speed threshold;
determining, by the processor, whether a heading contained in the probe report is compatible with a road direction; and
identifying, by the processor, the probe report as being suitable for use in modeling the travel condition if the probe report
does not emanate from within the predefined boundary, the probe report meets a predefined speed threshold, and the probe report
contains a heading that is compatible with the road direction.

US Pat. No. 9,262,486

FUZZY FULL TEXT SEARCH

HERE Global B.V., Veldho...

1. A computer-implemented method for performing fuzzy full text search, comprising:
receiving a first search term and a second search term;
identifying an error threshold distance for a combination of the first term and the second term;
exploring paths of an inverted token next valid character tree, wherein each path in the inverted token next valid character
tree corresponds to a document in a document list;

computing a first document error list for each path that reaches a leaf node in the tree, wherein the first document error
list includes a document identifier located at the leaf node reached in the inverted token next valid character tree and a
first error distance for the number of edit operations to transform the token associated with the document identifier to the
first search term;

computing a second document error list for each path that reaches a leaf node in the tree, wherein the second document error
list includes a document identifier located at the leaf node reached in the inverted token next valid character tree and a
second error distance for the number of edit operations to transform the token associated with the document identifier to
the first search term;

comparing the first document error list to the second document error list to identify common document identifiers with a sum
of the first error distance and the second error distance is less than or equal to the threshold error distance for the combination
of the first search term and the second search term;

adding the common document identifiers to a result set; and
providing the result set of document identifiers.

US Pat. No. 9,251,174

SYSTEM AND METHOD FOR PRODUCING MULTI-ANGLE VIEWS OF AN OBJECT-OF-INTEREST FROM IMAGES IN AN IMAGE DATASET

HERE Global B.V., Veldho...

1. A method comprising:
receiving image data from an image capture device, wherein the image data includes a first photographic image and a second
photographic image captured after the first photographic image;

receiving distance data from a range-finding device;
associating a plurality of pixels of the image data with the distance data;
transforming, by a processor, the first photographic image using a portion of the image data from the second photographic
image according to the received distance data;

wherein the second photographic image includes a virtual object, and wherein transforming the first photographic image comprises
adding the virtual object from the second photographic image to test visibility of the virtual object from a perspective of
the first photographic image; and

displaying the transformed image to a user to virtually navigate the image.

US Pat. No. 9,196,086

METHOD, SYSTEM, AND COMPUTER-READABLE DATA STORAGE DEVICE FOR CREATING AND DISPLAYING THREE-DIMENSIONAL FEATURES ON AN ELECTRONIC MAP DISPLAY

HERE Global B.V., Veldho...

1. A method for displaying a map with three-dimensional features, the method comprising:
defining a plurality of major three-dimensional regions (major 3DRs) and associating each major 3DR with a respective geographical
area defined for a map stored in a computer-readable map database, wherein each major 3DR comprises a top, a bottom, and multiple
sides to form a rectangular prism, and wherein each top, bottom, and side of each major 3DR comprises at least one surface;

displaying, via a display device, one or more of the major 3DRs upon the map, wherein at least one surface of each major 3DR
being displayed is textured with images captured via a plurality of imaging devices and each of the plurality of imaging devices
faced away from a different side of a vehicle, and wherein the image textured onto each surface comprises an image captured
by the imaging device when capturing images in a direction of that surface;

associating one or more sets of data points with a first major 3DR of the plurality of major 3DRs, wherein each set of data
points associated with the first major 3DR indicates presence of one or more objects at points in space on or above the geographical
area associated with the first major 3DR;

defining one or more minor three-dimensional regions (minor 3DRs) for the first major 3DR, wherein each minor 3DR defined
for the first major 3DR pertains to a portion of the first major 3DR at which a density of data points of a set of data points
associated with the first major 3DR equals or exceeds a density threshold, wherein each minor 3DR defined for the first major
3DR comprises at least a top, a bottom, and multiple sides; and

displaying, via the display device, the one or more minor 3DRs defined for the first major 3DR, wherein at least the top,
the bottom, or one of the multiple sides of each minor 3DR, defined for the first major 3DR, being displayed has one or more
images textured onto that top, bottom, or side, and wherein the one or more images textured onto each top, bottom, or side
of a minor 3DR are images that are visible from a location where the image was captured when looking in the direction of that
top, bottom, or side.

US Pat. No. 9,372,093

REVERSE NATURAL GUIDANCE

HERE Global B.V., Eindho...

1. A computer implemented method comprising:
receiving, by a processor, at least a portion of a conversational narrative descriptive of a route to a destination expressed
by a provider, the expressed conversational narrative comprising a plurality of conversational elements, a portion of which
includes at least one non-verbal physical movement of a portion of a human body, wherein the plurality of conversational elements
includes a plurality of navigation oriented conversational elements and at least one descriptive element characterizing at
least one other of the plurality of conversational elements;

receiving, by the processor, the portion of the conversational narrative comprising the at least one non-verbal physical movement
of a portion of a human body via an optical sensor, a motion sensor, or a combination thereof, coupled therewith;

identifying, by the processor, the plurality of navigation oriented conversational elements of the plurality of conversational
elements as well as any of the at least one descriptive elements characterizing thereof;

converting, by the processor, each of the plurality of navigation oriented conversational elements into an associated navigation
data element representative thereof based on the identified descriptive elements;

compiling, by the processor, the navigation data elements into a navigation route; and
presenting, by the processor, at least a portion of the navigation route.

US Pat. No. 9,146,300

LOCATION-DETERMINING SYSTEM FOR RADIO CLIENTS WITHIN LOCAL-AREA SPACES

HERE Global B.V., Veldho...

11. A method comprising:
generating a common radio frequency (RF) signal on a common carrier frequency, wherein the common RF signal includes repeating
periods of timeslots for three or more transmitters and an unassigned timeslot configured to indicate an arrangement of the
repeating periods of timeslots; and

driving the three or more transmitters using the common RF signal,
wherein a location of a mobile device can be determined based on signals received from the three or more transmitters and
locations of the three or more transmitters.

US Pat. No. 9,372,092

METHOD AND APPARATUS FOR PROVIDING A CONTEXTUAL MENU IN A MAP DISPLAY

HERE Global B.V., Veldho...

1. A method comprising:
receiving a user input that delineates at least one route, at least one geographical area, or a combination thereof in a map
user interface of a device;

identifying contextual information associated with mapping data of the at least one route, the at least one geographical area,
or a combination thereof;

determining one or more contextual menu options based, at least in part, on the contextual information; and
initiating a presentation of at least one contextual menu of the one or more contextual menu options in the map user interface.

US Pat. No. 9,228,844

DATA MINING IN A DIGITAL MAP DATABASE TO IDENTIFY INSUFFICIENT MERGE LANES ALONG ROADS AND ENABLING PRECAUTIONARY ACTIONS IN A VEHICLE

HERE Global B.V., Veldho...

1. A method for providing a precautionary action in a vehicle when the vehicle approaches a potentially hazardous location,
the method comprising:
with a computer operating under programming instructions, selecting data contained in a database to identify at least one
geographic feature satisfying a first condition at a first location and determine whether at least one geographic feature
in a vicinity of the first location satisfies a second condition;

storing, prior to the vehicle's approach to the potentially hazardous location, precautionary action data in association with
each of the identified at least one geographic feature when at least one of geographic features in the vicinity thereof satisfies
the second condition to indicate said potentially hazardous locations at which a precautionary action is to be taken by a
vehicle system such that a determination can be made by the vehicle system to take a precautionary action based on the precautionary
data when the vehicle is at or near the potentially hazardous location;

validating that a location where the first and second conditions are satisfied is actually hazardous based on an inspection
thereof; and

causing the vehicle system to take a precautionary action when approaching a location associated with precautionary action
data in the augmented version of the database.

US Pat. No. 9,449,227

SYSTEMS AND METHODS FOR CREATING AN AERIAL IMAGE

HERE Global B.V., Eindho...

1. A method comprising:
receiving a three-dimensional point cloud image generated from an optical distancing system at a street level, wherein the
three-dimensional point cloud image is processed to minimize or remove data points that do not accurately represent a geographic
area;

receiving at least one two-dimensional street level image generated from at least one camera at street level;
colorizing the three-dimensional point cloud image with the at least one two-dimensional street level image, thereby forming
a colorized three-dimensional point cloud image;

projecting, using a processor, the colorized three-dimensional point cloud image onto a two-dimensional plane, thereby forming
a synthetic aerial image;

rasterizing the synthetic aerial image at a predetermined height above the street level; and
calculating a color for at least one hole in the synthetic aerial image.

US Pat. No. 9,279,695

METHOD OF OPERATING A NAVIGATION SYSTEM TO PROVIDE GEOGRAPHIC LOCATION INFORMATION

HERE Global B.V., Veldho...

1. A method for a navigation system, the method comprising:
receiving a query text string representing a request for a geographic location from a user;
obtaining candidate information data records representing stored locations from a geographic database stored on a computer
readable medium, each of the candidate information data records comprising a record text string of a different geographic
location;

computing, by a processor, a text matching score for each of the different geographic locations, wherein the text matching
score indicates a degree of match between the query text string and each of the different geographic locations;

computing, by the processor, a usage pattern weight for each of the different geographic locations, wherein the usage pattern
weight represents a frequency that users have previously selected a corresponding geographic location;

computing, by the processor, a ranking score (s) based on a product of the text matching score (sf) and the usage pattern weight (w(f)) for each of the different geographic locations according to s=sf*w(f);

ranking the different geographic locations based on the ranking scores; and
displaying the different geographic locations according to the ranking scores,
wherein said usage pattern weight is determined using historic crowd sourcing or real time crowd sourcing.

US Pat. No. 9,197,618

METHOD AND APPARATUS FOR LOCATION-BASED AUTHORIZATION TO ACCESS ONLINE USER GROUPS

HERE Global B.V., Veldho...

1. A method comprising facilitating a processing of and/or processing (1) data and/or (2) information and/or (3) at least
one signal, the (1) data and/or (2) information and/or (3) at least one signal based, at least in part, on the following:
at least one determination of a request from at least one user for an access to at least one user group, wherein the at least
one user group is associated with at least one reference location, and wherein the reference location is a fixed location;

at least one determination of location information associated with the at least one user, at least one device associated with
the at least one user, or a combination thereof; and

a granting of the access to the at least one user group if the location information indicates that the at least one user,
at least one device associated with the at least one user, or a combination thereof is within a predetermined proximity of
the at least one reference location.

US Pat. No. 9,387,860

DRIVER BEHAVIOR FROM PROBE DATA FOR AUGMENTING A DATA MODEL

HERE Global B.V., Eindho...

1. A method comprising:
identifying, by a processor, probe data collected by sensors by multiple vehicles;
calculating at least one threshold from the probe data;
modifying a spline curve with the at least one threshold wherein the spline curve and the at least one threshold include a
first position where drivers begin braking and a second position where drivers stop braking;

generating driver assistance data for a driver assistance feature based on the spline curve modified based on the probe data
collected by multiple vehicles;

generating a driving instruction for a vehicle based on the generated driver assistance data; and
providing the driving instruction to the vehicle.

US Pat. No. 9,047,688

DEPTH CURSOR AND DEPTH MEASUREMENT IN IMAGES

HERE Global B.V., Veldho...

1. A method for illustrating depth in an image, the method comprising:
receiving a depthmap generated from an optical distancing system, wherein the depthmap is correlated with a plurality of pixels
of the image;

receiving, at a controller, data indicative of a location on the image and indicative of a first depth datum of the depthmap
corresponding to a first physical object in the image;

comparing, with the controller, the first depth datum to a second depth datum correlated with at least one of a plurality
of surrounding points and a second physical object in the image;

if the first depth datum indicates a lesser distance from a viewer perspective of the image than the second depth datum, changing
a pixel of the at least one of the plurality of surrounding points to a predetermined value;

wherein the predetermined value of the pixel corresponds to a virtual depth cursor indicative of a selection in the image,
and

if the first depth datum indicates a greater distance from the viewer perspective of the image than the second depth datum,
maintaining the pixel of the at least one of the plurality of surrounding points unchanged.

US Pat. No. 9,891,058

METHOD AND APPARATUS FOR PROVIDING NAVIGATION GUIDANCE VIA PROXIMATE DEVICES

HERE Global B.V., Veldho...

1. A method of providing navigation services to a first user device comprising:
using, by at least one processor, contents of a map database to provide navigation guidance to the first user device for traveling
to a destination;

determining that additional information is not accurately represented in the map database, wherein the additional information
is available from a second user device that is in proximity to the destination;

identifying the second user device that is in proximity to the destination;
querying the second user device for the additional information;
receiving from the second user device the additional information in response to the querying; and
creating a scenario wherein local navigation assistance is generated with a user interface object to indicate a road segment
with a message notification on a display of the first user device based on the additional information received from the second
user device.

US Pat. No. 9,841,285

GENERATION OF LINK NODE ROUTING GRAPH USING A STRAIGHT SKELETON ALGORITHM

HERE Global B.V., Eindho...

1. A method comprising:
identifying, by a processor, a pedestrian space;
generating, by the processor, a polygon from the pedestrian space;
calculating, by the processor, skeleton lines for the polygon, wherein the skeleton lines for the polygon are generated through
a translation of lines of the polygon inward using a predefined offset value;

establishing nodes of the skeleton lines;
removing, by the processor, a subset of skeleton lines leaving one or more center segments;
generating, by the processor, a link node routing graph including the one or more center segments for the pedestrian space
and one or more established nodes of the skeleton lines; and

transmitting the link node routing graph to a personal navigation device.

US Pat. No. 9,651,390

MAPPING ROAD ILLUMINATION

HERE Global B.V., Eindho...

1. A method using vehicular high beam data to augment a geographic database, the method comprising:
receiving high beam data, wherein the high beam data is indicative of whether a vehicle's high beams were active at a location
on a road segment;

receiving one or more roadway conditions for the location;
calculating, by a processor, a high beam confidence value based on the high beam data and the one or more roadway conditions;
calculating, by the processor, a high beam frequency for the road segment based on a plurality of high beam confidence values
for one or more locations on the road segment; and

augmenting, by the processor, the geographic database by including the high beam frequency for the road segment.

US Pat. No. 9,200,909

DATA-DRIVEN 3D TRAFFIC VIEWS WITH THE VIEW BASED ON USER-SELECTED START AND END GEOGRAPHICAL LOCATIONS

HERE Global B.V., Veldho...

1. A computer-implemented method for creating a traffic report for a television broadcast, comprising:
providing a user interface that allows a user to make multiple traffic data type selections of one or more of an incident
item, a sensor item, and a key route item in a geographic area;

receiving the multiple traffic data type selections of one of the incident item, the sensor item, and the key route item from
the user;

upon receiving the multiple traffic data type selections, allowing the user to make a map type selection of one of a 2D map,
a 3D sky view map, and a 3D fly through map via the user interface;

receiving the map type selection of one of the 2D map, the 3D sky view map, and the 3D fly through map;
with receiving data for a play sequence for an order of objects including the multiple traffic data type selections and the
map type selections;

displaying a preview of how the objects would appear in an animated television traffic report for the geographic area to the
user and using the play sequence of the order of the objects; and

upon receiving a first indication that the user approves the traffic report appearance and the play sequence of the order
of the objects, saving the data type and map type selections for use in the animated television traffic report.

US Pat. No. 9,368,027

TRAFFIC DATA SIMULATOR

HERE Global B.V., Veldho...

1. A method comprising:
receiving sensor data representing traffic patterns from one or more sensors;
identifying holiday traffic data from the sensor data, the holiday traffic data associated with multiple repeating time epochs
for multiple holidays;

calculating a plurality of clusters for the holiday traffic data, wherein at least one of the plurality of clusters is defined
by a variable centroid;

identifying a dominant traffic pattern cluster from the plurality of clusters; and
storing the dominant traffic pattern cluster in a traffic prediction model,
wherein a road layout or a traffic signal pattern is tested using simulated traffic data generated from the traffic prediction
model and the dominant traffic pattern cluster.

US Pat. No. 9,240,123

SYSTEMS AND METHODS FOR DETECTING ROAD CONGESTION AND INCIDENTS IN REAL TIME

HERE Global B.V., Veldho...

1. A method comprising:
dividing a candidate road into road segments by perpendicular bisectors;
receiving probe data from mobile devices in probe vehicles or on travelers on the candidate road, wherein the probe data includes
geographic location probe data;

performing, using a processor, a first map-matching process, wherein the geographic location probe data is aligned to the
candidate road or a specific lane on the candidate road, forming aligned probe data; and

performing, using the processor, a second map-matching process, wherein the aligned probe data is shifted to and grouped at
a closest perpendicular bisector in a direction of travel for each mobile device, forming double map-matched probe data configured
to be analyzed and compared with real time probe data aligned and shifted to a same geographic location.

US Pat. No. 9,499,175

METHOD AND APPARATUS FOR PROVIDING AN OPERATIONAL CONFIGURATION FOR AN AUTONOMOUS VEHICLE

HERE GLOBAL B.V., Veldho...

1. A method comprising:
determining user vision capability information for one or more occupants of at least one vehicle,
wherein the user vision capability information is based on assessment of vision perception of the one or more occupants relative
to contextual environment;

processing and/or facilitating a processing of the user vision capability information to determine an estimated comfortable
operational configuration for the at least one vehicle;

determining a maximum operational configuration for the at least one vehicle; and
determining a recommended operational configuration for the at least one vehicle based, at least in part, on the estimated
comfortable operational configuration and the maximum operational configuration.

US Pat. No. 9,448,079

METHOD AND APPARATUS FOR PROVIDING NAVIGATION GUIDANCE VIA PROXIMATE DEVICES

HERE Global B.V., Veldho...

1. A method of connecting a first device associated with a first user with a second device associated with a second user that
is proximate to a destination, for navigation guidance, comprising:
receiving at an configuration server a navigation assistance request from the first device sent over a communication network,
the navigation assistance request including destination information of the destination, the configuration server comprising
a processor and a memory, wherein the processor:

determines the second user associated with the second device based on the second user being within a proximity threshold of
the destination;

transmits the navigation assistance request from the first device to the second device associated with the second user; and
causes display of navigation guidance information related to the destination provided by the second user at a display of the
first device associated with the first user who seeks the navigational guidance information,

wherein the second user is a pedestrian, and
wherein the navigation guidance information related to the destination that the first user seeks includes a main entrance
associated with the destination, a parking location associated with the destination, an area to avoid when arriving at or
leaving the destination, and a parking area to avoid at the destination.

US Pat. No. 9,116,011

THREE DIMENSIONAL ROUTING

HERE Global B.V., Veldho...

1. A method comprising:
receiving, from a memory, image data selected based on a viewer perspective;
correlating the image data with a depthmap generated from an optical distancing system;
correlating the image data with pedestrian route data calculated for a pedestrian route from an origin point to a destination
point using a geographical database;

comparing, with a controller, a first distance from the viewer perspective to a point correlated with the pedestrian route
data to a second distance derived from the depth map at the point;

if the comparison indicates that the first distance is closer to the viewer perspective than the second distance, then inserting
at least one pixel of a navigation illustration into the image data along the pedestrian route; and

repeating comparing the first distance and the second distance inserting at least one pixel of the navigation illustration
into the image data at a plurality of subsequent pixel locations to draw a navigation icon.

US Pat. No. 9,843,905

FLOOR DETECTION BASED ON DETERMINED FLOOR DETECTION PARAMETERS

HERE Global B.V., Eindho...

1. A method performed and/or controlled by at least one apparatus, the method comprising:
determining, using a processor, at least one floor detection parameter, based on a floor characteristic of a building characterized
by signal propagation between floors within the building for categorizing a floor type, wherein the floor characteristic is
related to an amount of radio signal leakage or penetration between the floors,

wherein the determining of the at least one floor detection parameter comprises selecting the at least one floor detection
parameter based on the floor characteristic, the at least one floor detection parameter selected based on two floor types
selected from a closed-floor type of at least part of the building, an open-floor type of at least part of the building, or
an isolated-floor type of at least part of the building,

wherein the at least one floor detection parameter comprises a parameter related to strength of a signal received from a beacon
and affecting whether or not the beacon is considered in a floor detection process; and

using the floor detection parameter based on the floor type in the floor detection process or providing the floor detection
parameter for use in a floor detection process.

US Pat. No. 9,251,703

METHODS OF PROVIDING TRAFFIC INFORMATION AND SUPPORTING APPARATUS, READABLE MEDIUM, AND MEMORY

HERE Global B.V., Veldho...

1. A method of providing traffic information on a navigation system comprising:
obtaining a current location of the navigation system from a global positioning system (GPS);
determining, by a processor, whether a traffic message has been received at the navigation system, wherein the traffic message
includes a traffic delta between current traffic data and historic traffic data for the current location;

providing, by the processor, a current traffic condition when the traffic message has been received by combining the traffic
delta in the traffic message with historic traffic data having a time stamp corresponding to a current time, wherein the historic
traffic data is obtained from a historic traffic database on the navigation system, and wherein the traffic delta is received
when the traffic delta exceeds a threshold, and the threshold is variable and dependent on a speed of the current traffic
or a speed limit at a current location of the navigation system; and

providing the historic traffic data from the historic traffic database on the navigation system when the traffic message has
not been received.

US Pat. No. 10,089,417

STRUCTURE DETERMINATION IN A GEOGRAPHIC AREA

HERE Global B.V., Eindho...

1. A method for using a boundary of a physical structure in a geographic area for performing at least one of a navigation function, augmented reality function, or traffic simulation function comprising depicting a representation of the geographic area via a display unit, comprising implementing by a programmed computer system (a) comprising (i) a processor and (ii) a communication interface configured to communicate via at least one network, (b) controlled by executable machine readable instructions, and (c) in communication with a mobile device comprising the display unit the steps of:receiving, via the communication interface, a plurality of three dimensional (3D) data points representing the geographic area;
generating a projection of the 3D data points onto a two dimensional (2D) grid comprised of area elements, the area elements sized to correspond to a graphical pixel size of the display unit;
determining point characteristics for the 3D data points, wherein (a) the area elements comprise composite characteristics determined from the point characteristics for 3D data points projected into each element and (b) a point characteristic characterizes a feature of a 3D data point;
determining the boundary of the physical structure based on an analysis of the composite characteristics of the area elements: and
providing the boundary of the physical structure to the mobile device, wherein the mobile device performs at least one of a (a) navigation function, (b) augmented reality function, or (c) traffic simulation function based on the boundary of the physical structure, wherein performing the at least one of the (a) navigation function, (b) augmented reality function, or (c) traffic simulation function comprises displaying, by the display unit of the mobile device, at least a portion of the boundary of the physical structure as part of a representation of the geographic area,
wherein the point characteristics comprise a local flatness value determined through a measurement of a standard deviation of dot products of normal vectors of individual 3D data points proximate to each other to the average normal vector for the individual 3D data points proximate to each other.

US Pat. No. 9,689,680

METHOD AND APPARATUS FOR APPROACHES TO PROVIDE FOR COMBINING CONTEXTS RELATED TO ITEMS OF INTEREST AND NAVIGATION

HERE GLOBAL B.V., Veldho...

1. A method comprising:
receiving a request from a user to initiate a navigable route calculation, wherein the request specifies one or more items
of interest as a target destination of the navigable route calculation;

determining, responsive to the request to initiate a navigable route calculation, current availability information of the
one or more items of interest at at least one geographical destination, at least one alternate geographical recommendation,
or a combination thereof, prior to initiating the navigable route calculation;

determining current availability information of the one or more items of interest at at least one geographical destination,
at least one alternate geographical recommendation, or a combination thereof prior to initiating the navigable route calculation,
wherein the current availability information indicates whether the one or more items are available to the user at the at least
one geographical destination, the at least one alternate destination, or a combination thereof;

generating at least one recommendation of the at least one geographical destination, the at least one alternate geographical
destination, or a combination thereof as the target destination for the navigable route calculation based, at least in part,
on the current availability information; and

presenting at least one message to the user regarding the current availability information, the at least one recommendation,
or a combination thereof.

US Pat. No. 9,423,261

PATH CURVE CONFIDENCE FACTORS

HERE Global B.V., Eindho...

1. A method comprising:
obtaining a first spline representing a path from a map database;
generating a second spline based on measured position data collected while traversing the path;
performing, with a processor, an alignment between a section of the first spline spanning a geographic distance and a section
of the second spline corresponding the geographic distance, wherein the section of the first spline corresponds geographically
to the section of the second spline;

calculating, with a processor, a relative error (RE) between a first attribute (A1) for the section of the first spline spanning
a geographic distance and a second attribute (A2) for the section of the second spline corresponding the geographic distance
according to:

RE=(A1?A2)/A2,

wherein the section of the first spline corresponds geographically to the section of the second spline;
assigning a confidence factor for a navigation feature to the section of the first spline based on the relative error;
identifying a section of the second spline corresponding the geographic distance;
comparing the section of the second spline based on measured position data to a minimum curve threshold,
wherein when the section of the second spline exceeds the minimum curve threshold, the alignment is performed, and when the
section of the second spline is less than the minimum curve threshold, the section of the second spline is excluded from alignment;
and

reporting the confidence factor to a map developer.

US Pat. No. 9,535,654

METHOD AND APPARATUS FOR ASSOCIATING AN AUDIO SOUNDTRACK WITH ONE OR MORE VIDEO CLIPS

HERE Global B.V., Veldho...

1. A method comprising:
causing display of a visual representation of an audio soundtrack, wherein the audio soundtrack is prestored and is to be
associated with one or more video clips to facilitate concurrent playback of at least a portion of the audio soundtrack and
the one or more video clips;

receiving user input with respect to the audio soundtrack; and
in response to the user input, adjusting a starting point of the audio soundtrack relative to the one or more video clips,
wherein adjusting the starting point comprises adjusting the starting point of the audio soundtrack based on the user input
and, after having adjusted the starting point of the audio soundtrack based on the user input, further adjusting the starting
point of the audio soundtrack so as to coincide with a predefined feature of the audio soundtrack, thereby refining the starting
point of the audio soundtrack relative to that indicated by the user input.

US Pat. No. 9,068,856

CREATING GEOMETRY FOR ADVANCED DRIVER ASSISTANCE SYSTEMS

HERE Global B.V., Veldho...

1. A method comprising:
identifying one or more two-dimensional curves for a plurality of segments that represent a portion of a road network;
calculating, by a processor, a three-dimensional spline curve from the one or more two-dimensional curves and height data;
and

storing the three-dimensional spline curve in a database, wherein a driver assistance application is configured to incorporate
the three-dimensional spline curve to affect vehicle operation.

US Pat. No. 10,046,767

APPARATUS, METHOD AND COMPUTER PROGRAM FOR ENABLING CONTROL OF A VEHICLE

HERE Global B.V., Eindho...

1. An apparatus comprising:processing circuitry; and
memory circuitry including computer program code;
the memory circuitry and the computer program code configured to, with the processing circuitry, cause the apparatus at least to perform:
obtaining information from a plurality of sensors wherein the plurality of sensors are located on a plurality of vehicles;
analysing the obtained information to determine whether at least one vehicle is exposed to risk; and
after it is determined that at least one vehicle is exposed to risk, enabling one or more of the plurality of vehicles to activate a defensive mode of operation wherein the defensive mode of operation comprises causing notification of one or more other vehicles located so as to encounter a person or object that created the risk in order to facilitate monitoring of the person or object that created the risk by the one or more other vehicles.

US Pat. No. 9,518,836

DISPLAYING ELEMENTS

HERE GLOBAL B.V., Eindho...

1. An apparatus comprising:
at least one processor; and
at least one memory including computer program code,
wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the
apparatus:

to cause a plurality of elements to be displayed in respective positions on a map;
to determine a section of the map based upon one or more conditions, the one or more conditions comprising at least an orientation
of a device and a direction which the device faces, as determined from orientation information;

to determine that two or more of the elements are positioned in or within a predetermined distance of the section of the map
determined based on at least the orientation of the device and the direction which the device faces and are spaced closer
together than a threshold spacing;

in response thereto, to cause a perceptible output to be provided to further distinguish each of the two or more elements
from one another; and

in response to (a) detecting a movement of the device closer to a position associated with at least one of the two or more
elements and (b) that at least one of the two or more elements have been positioned in or within a predetermined distance
of the section of the map for an amount of time greater than a predetermined period of time, to cause at least one of the
two or more elements to be gradually moved such that the two or more elements are positioned further apart from each other
relative to their previous positions, wherein the map is automatically modified to enable display of the two or more elements
at positions further apart from each other relative to their previous positions.

US Pat. No. 9,360,333

METHOD AND APPARATUS CALCULATING ESTIMATED TIME OF ARRIVAL FROM MULTIPLE DEVICES AND SERVICES

HERE Global B.V., Veldho...

1. A method comprising:
determining, utilizing a processor, at least one route, wherein the at least one route includes a segment of a plurality of
segments navigated using a plurality of devices or services;

receiving a plurality of individual estimated times of arrival from the plurality of devices or services,
wherein the plurality of individual estimated times of arrival are to a location on the segment of the plurality of segments
associated with the plurality of devices or services,

wherein the respective times of arrival of the plurality of individual estimated times of arrival are calculated independently
by respective devices or services of the plurality of devices or services;

causing, at least in part, a calculation of a total estimated time of arrival at the location based, at least in part, on
the plurality of individual estimated times of arrival;

receiving data indicating at least one change to at least one individual estimated time of arrival at the location of the
plurality of individual estimated times of arrival; and

causing, at least in part, a calculation of an updated total estimated time of arrival at the location based, at least in
part, on the data indicating the at least one change to the at least one individual estimated time of arrival of the plurality
of individual estimated times of arrival.

US Pat. No. 9,210,547

MOBILE DRIVING CONDITION DETECTION

HERE Global B.V., Veldho...

1. A method comprising:
generating a warning message indicative of sobriety of a first user at a mobile device;
accessing a contact database of the first user for a plurality of users;
initiating a communication session between the mobile device and at least one of the plurality of users;
receiving a plurality of sobriety assessments for the first user from the plurality of users;
calculating an assessment score from the plurality of sobriety assessments; and
comparing the assessment score to a sobriety threshold.

US Pat. No. 9,102,330

METHOD AND APPARATUS FOR CAUSING AN ADJUSTMENT IN PARKING POSITION FOR VEHICLES

HERE Global B.V., Veldho...

1. A method comprising facilitating a processing of and/or processing (1) data and/or (2) information and/or (3) at least
one signal, the (1) data and/or (2) information and/or (3) at least one signal based, at least in part, on the following:
a processing of sensor information associated with one or more parked vehicles to determine one or more parking conditions,
wherein at least one subset of the one or more parked vehicles is configured with one or more automatic movement systems;

at least one determination of at least one adjustment to the one or more of the parked vehicles based, at least in part, on
the one or more parking conditions; and

causing, at least in part, (a) a presentation of at least one notification regarding the one or more parking conditions, the
at least one adjustment, or a combination thereof; and (b) an activation of the one or more automatic movement systems to
perform the at least one adjustment.

US Pat. No. 9,106,820

MULTI-STAGE TRIGGER FOR CAPTURING VIDEO IMAGES

HERE Global B.V., LB Vel...

1. A method comprising:
receiving an indication that a trigger button has been actuated;
causing, with a processor, sensor data to be captured in response to actuation of the trigger button;
halting the capture of the sensor data in an instance in which the actuation of the trigger button ceases during a first time
period following the actuation;

continuing the capture of the sensor data in an instance in which the actuation of the trigger button ceases during a second
time period following the actuation; and

halting the capture of the sensor data in an instance in which the actuation of the trigger button ceases during a third time
period following the actuation,

wherein the first, second and third time periods are mutually exclusive.

US Pat. No. 9,508,184

GENERATING A MULTI-LAYERED GEOGRAPHIC IMAGE AND THE USE THEREOF

HERE Global B.V., Eindho...

1. A method comprising:
generating, at a processor, a three-dimensional model from point cloud data;
removing a first set of graphical features from the three-dimensional model;
projecting, using the processor, the first set of graphical features onto a two-dimensional space to define a first image
layer;

removing a second set of graphical features from the three-dimensional model;
projecting, using the processor, the second set of graphical features onto a two-dimensional space to define a second image
layer; and

storing a multi-layered geographic image including the first image layer overlaid the second image layer, wherein removal
of the first image layer leaves no gaps in the remaining second image layer.

US Pat. No. 9,365,213

MODE TRANSITION FOR AN AUTONOMOUS VEHICLE

HERE Global B.V., Veldho...

1. A method comprising:
accessing, from a database, a confidence threshold for a geographic area, wherein the geographic area has at least one geographic
characteristic;

calculating, using a processor, a vehicle confidence level based on at least one confidence factor;
performing a comparison of the confidence threshold to the vehicle confidence level, wherein the confidence threshold corresponds
to the at least one geographic characteristic;

generating a driving mode command for a vehicle based on the comparison; and
transitioning, automatically using the processor, the vehicle to or from an autonomous driving mode based on the vehicle mode
command when the comparison is within the confidence threshold for the geographic area based on the at least one geographic
characteristic.

US Pat. No. 9,349,189

OCCLUSION RESISTANT IMAGE TEMPLATE MATCHING USING DISTANCE TRANSFORM

HERE Global B.V., Veldho...

1. A method comprising:
receiving image data;
performing an edge detection algorithm on the image data, wherein the edge detection algorithm includes a distance metric
based on angles between gradient vectors in the image data and gradient vectors in one or more templates;

identify a plurality of pixels from the distance metric;
calculate error values from the distance metric for the plurality of pixels; and
matching a building model to the image data based on results of the edge detection algorithm and the error values from the
distance metric, wherein the building model is associated with the one or more templates.

US Pat. No. 9,247,098

AUTOMATIC TIME LAPSE CAPTURE

HERE Global B.V., Veldho...

1. A method comprising:
receiving a user input to initiate a collection of image data by a mobile device;
incrementing a timer in response to the collection of image data;
receiving location data for the mobile device;
selecting a first frame rate based on the location data;
capturing the image data at the first frame rate;
comparing the timer to a time threshold; and
capturing the image data at a second frame rate when the timer exceeds the time threshold.

US Pat. No. 9,109,914

ENERGY EFFICIENT ROUTING USING AN IMPEDANCE FACTOR

HERE Global B.V., Veldho...

1. A computer-implemented method for calculating road segment cost for energy efficient routing, comprising:
receiving probe data collected via a probe for one or more vehicles traveling along a road;
selecting a road segment with associated probe data;
dividing the road segment into sub-segments;
calculating, using a processor, an average speed for each sub-segment using the probe data;
calculating, using the processor, a speed slope for each sub-segment as a function of an average speed of the sub-segment
and an average speed of at least one adjacent sub-segment;

calculating, using the processor, a sum of speed slopes by adding the speed slope values for sub-segments having a negative
value of speed slope; and

classifying the road segment based on the sum of speed slopes.

US Pat. No. 10,030,985

UPDATING NAVIGATIONAL MAP DATA

HERE Global B.V., Eindho...

1. A method for performing a routing function by a navigation device, the method comprising:receiving, by the navigation device, a tile compatibility listing including a series of version numbers for a geographic database including map tiles having road link data, wherein (a) each version number in the series of version numbers corresponds to a different map tile identifier and (b) the tile compatibility listing indicates compatibility of pairs of map tiles of the geographic database;
receiving, by the navigation device, a request for routing data;
performing, by the navigation device, an analysis of the tile compatibility listing in response to the request; and
performing, by the navigation device, the routing function to generate the routing data, wherein performing the routing function comprises selecting at least one road link corresponding to road link data of at last one of the map tiles based on the analysis of the tile compatibility listing.

US Pat. No. 9,347,778

MANAGING DIFFERENCES BETWEEN GEOGRAPHIC DATABASE VERSIONS

HERE Global B.V., Veldho...

1. A method comprising:
registering an identifier for a navigation application at a map management server;
accessing an installed version, at the map management server, of a geographic database according to the identifier;
accessing a later version, at the map management server, of the geographic database, wherein the later version of the geographic
database is different than the installed version of the geographic database;

receiving, at the map management server, a destination location;
querying the installed version of the geographic database for the destination location for a first map result;
querying the later version of the geographic database for the destination location for a second map result;
performing a comparison of the first map result and the second map result; and
generating a map showing one or more differences between the installed version of the geographic database and the later version
of the geographic database.

US Pat. No. 9,489,838

PROBABILISTIC ROAD SYSTEM REPORTING

HERE Global B.V., Eindho...

1. A method comprising:
determining, by at least one processor, probabilities of congestion of respective road segments of a road network using the
following equation:


wherein P is the probability of congestion of a road segment, Shistorical is a historical speed of the road segment determined using historical data relating to traffic for the road network and Sfree flow is an expected seed of vehicles on the road segment in free flow traffic conditions;

receiving at least a portion of current data relating to traffic for the road network derived from a Global Positioning System
(GPS) in one or more mobile devices;

calculating, using the current data, a current congestion of a first one of the road segments determined to have a higher
probability of congestion and not calculating a current congestion of a second one of the road segments determined to have
a lower probability of congestion,

wherein the lower probability of congestion or the higher probability of congestion are determined based on an expected speed
of vehicles on the particular road segment in free flow traffic conditions;

generating data indicative of a visual representation including an indication of the calculated current congestion of the
first one of the road segments; and

sending the data indicative of a visual representation including the indication of the calculated current congestion to a
navigation device.

US Pat. No. 9,245,104

METHOD AND APPARATUS FOR PROVIDING SECURITY WITH A MULTI-FUNCTION PHYSICAL DIAL OF A COMMUNICATION DEVICE

HERE Global B.V., Veldho...

1. A method comprising:
associating a combination lock code with a predefined security level for a communication device;
receiving input indicative of rotation of a multi-function physical dial carried by the communication device;
determining, with a processor, whether the input corresponds to the combination lock code; and
in an instance in which the input corresponds to the combination lock code, permitting access to the communication device
in a manner consistent with the predefined security level, wherein permitting access to the communication device comprises
permitting an application written using an application programming interface (API) or a software development kit (SDK) of
the communication device to be uploaded to the communication device.

US Pat. No. 9,157,751

NAVIGATION SYSTEM AND METHOD

HERE Global B.V., Veldho...

1. A method comprising:
defining first and second levels of a navigation database, the first level divided into a plurality of first tiles, and the
second level divided into a plurality of second tiles, the second tiles being larger than the first tiles;

storing a plurality of link data records in the first level of the navigational database, the plurality of link data records
representative of a plurality of road segments in a geographic region;

determining, by a processor, one or more link data records of the plurality of link data records to be stored in the second
level, the determining based on a position of each of the plurality of link data records relative to the plurality of second
tiles;

storing, based on the determining, the one or more link data records in the second level;
determining a starting link set including at least one link data record of the plurality of link data records that crosses
a tile border of one of the plurality of second tiles of the second level and has a travel direction that extends into the
tile border;

determining a destination link set including at least one link data record of the plurality of link data records that crosses
a tile border of one of the plurality of second tiles of the second level and has a travel direction that extends out of the
tile border; and

calculating an optimal route, based on a cost function, between each of the at least one link data records in the starting
link set and the at least one link data records in the destination link set, each optimal route including one or more link
data records stored in the first level of the navigation database,

wherein storing the one or more link data records in the second level comprises storing the one or more link data records
that are part of each optimal route in the second level of the navigation database,

wherein the optimal route is operable to be presented on a display.

US Pat. No. 9,208,682

LANE LEVEL CONGESTION SPLITTING

HERE Global B.V., Veldho...

1. A method comprising:
receiving probe data from at least one vehicle traveling on a path segment;
identifying a first lane of the path segment from the probe data;
associating a forked route with the first lane of the path segment;
generating a first traffic value for the first lane of the path segment and the forked route and a second traffic value for
a second lane of the path segment, wherein the probe data includes real time data for only the first lane and historical data
for both the first lane and the second lane;

calculating the first traffic value based on the real time data; and
calculating the second traffic value for the second lane based on the real time data and the historical data,
wherein the historical data includes a ratio between historical traffic levels for the first lane and historical traffic levels
for the second lane.

US Pat. No. 9,182,241

DATA MINING IN A DIGITAL MAP DATABASE TO IDENTIFY UNUSUALLY NARROW LANES OR ROADS AND ENABLING PRECAUTIONARY ACTIONS IN A VEHICLE

HERE Global B.V., Veldho...

1. A method for making an augmented version of a database that can be used as a component in a vehicle system that provides
a precautionary action in a vehicle when the vehicle approaches a potentially hazardous location, wherein the potentially
hazardous location is one in which a road section has an unusually narrow width, the method comprising:
using data contained in a first version of a database comprising data representative of road sections of varying road width
within a geographic region to identify, prior to the vehicle system having been provided with the component comprising the
augmented version of the database, road sections located throughout the geographic region that have a narrow road width;

for those road sections located throughout the geographic region that have been identified as having a narrow road width,
evaluating data indicating the road width to determine whether the narrow road width is less than a threshold;

forming the augmented version of the database by adding precautionary action data to the first version of the database in
association with each road section identified as having a narrow road width where the narrow road width is determine to be
less than the threshold to indicate locations at which a precautionary action is to be taken by the vehicle system when approaching
those locations such that the vehicle system may determine whether or not to take a precautionary action upon approach to
a location based solely on whether precautionary action data is associated with the location in the augmented version of the
database; and

causing the vehicle system to take a precautionary action when approaching a location associated with precautionary action
data in the augmented version of the database.

US Pat. No. 9,158,992

ACCELERATION OF LINEAR CLASSIFIERS

HERE Global B.V., Veldho...

1. A method comprising:
receiving a plurality of training feature vectors indicative of an image;
normalizing the plurality of training feature vectors to a uniform length;
defining a matching space including the plurality of training feature vectors, wherein the matching space determines whether
an input image feature vector is a match;

storing the matching space; and
determining whether an input image feature vector falls within the matching space based on a range query.

US Pat. No. 10,072,937

MAP HAVING COMPUTER EXECUTABLE INSTRUCTIONS EMBEDDED THEREIN

HERE Global B.V., Eindho...

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.

US Pat. No. 9,569,960

METHOD AND APPARATUS FOR PROVIDING TRAFFIC JAM DETECTION AND PREDICTION

HERE GLOBAL B.V., Voldho...

1. A computer-implemented method for automated detection of at least one traffic jam from probe data comprising:
collecting the probe data by a location sensor of one or more vehicles travelling on at least one travel segment, wherein
the location sensor is configured to sense speed information of the one or more vehicles to report as part of the probe data;

processing the probe data to generate at least one speed curve with respect to a distance dimension and a time dimension,
wherein the at least one speed curve indicates at least one previous starting point, at least one previous ending point, or
a combination thereof for one or more previous traffic jams based on the speed information;

processing the at least one previous starting point, the at least one previous ending point, or a combination thereof to determine
at least one starting point trend curve, at least one ending point trend curve, or a combination thereof with respect to the
distance dimension and the time dimension; and

determining at least one predicted evolution of at least one starting point, at least one ending point, or a combination thereof
for the at least one traffic jam in the at least one travel segment based on the at least one starting point trend curve,
the at least one ending point trend curve, or a combination thereof.

US Pat. No. 9,488,490

STORING AND ACCESSING TRAFFIC DATA IMAGES IN A LIMITED BANDWIDTH ENVIRONMENT

HERE Global B.V., Eindho...

1. A method comprising:
storing a traffic map image database in a navigation device, the database having a plurality of traffic map images, wherein
the plurality of traffic map images include road segments that are coded according to traffic levels and different maps of
the traffic map images depict different combinations of possible traffic levels on the maps, wherein a number of the plurality
of traffic map images is based on unique traffic maps from historical road data;

determining a traffic condition for a location of the navigation device;
retrieving, using a processor, a traffic map image from the database, wherein the traffic map image reflects the traffic condition
for the location of the navigation device using the road segments that are coded according to traffic levels; and

displaying the traffic map image on the navigation device.

US Pat. No. 9,454,620

METHODS, APPARATUSES AND COMPUTER PROGRAM PRODUCTS FOR AUTOMATED LEARNING OF DATA MODELS

HERE GLOBAL B.V., Veldho...

1. A method comprising:
receiving one or more requests from one or more communication devices or one or more applications;
analyzing one or more instances of data of the requests, in part, to generate at least one index;
automatically generating, via a processor, a data model, in a development environment, based at least in part on the data
in the index, the data model comprises one or more definitions defining valid types of instances of data designated for validation
of one or more received instances of data; and

specifying a time period for retrieval of a subset of the data, in the index, that was included in the index during the time
period.

US Pat. No. 9,428,054

METHOD AND APPARATUS FOR IDENTIFYING A DRIVER BASED ON SENSOR INFORMATION

HERE Global B.V., Veldho...

1. A method, comprising:
causing, at least in part, a collection of sensor data from at least one virtual or augmented reality device associated with
at least one user, wherein the sensor data includes, at least in part, image data captured via one or more camera sensors
of the at least one virtual or augmented reality device;

processing and/or facilitating a processing of the sensor data to cause, at least in part, a classification of the at least
one user as a driver of at least one vehicle;

causing, at least in part, an optimization of content information presented via the at least one virtual or augmented reality
device based, at least in part, on the classification;

processing and/or facilitating a processing of the image data to identify a relative position of at least one user in the
at least one vehicle; and

causing, at least in part, a comparison of the relative position to at least one reference position to determine the classification
of the at least one user as the driver of the at least one vehicle.

US Pat. No. 9,215,448

STEREO PANORAMIC IMAGES

HERE Global B.V., Veldho...

1. A method comprising:
receiving image data associated with a geographic location;
receiving range data associated with the geographic location;
forming a plurality of images based on the image data and the range data, wherein forming the plurality of images based on
the image data and the range data comprises:

calculating an area, based on the range data, for each of the plurality of images;
extracting image data for the area from the plurality of images; and
blending pixel values of the image data across the plurality of images; and
generating a stereo image from the perspective image.

US Pat. No. 9,159,167

METHOD AND APPARATUS FOR COMPLEMENTING AN INSTRUMENT PANEL BY UTILIZING AUGMENTED REALITY

HERE Global B.V., Veldho...

1. A method comprising facilitating a processing of or processing (1) data, (2) information, or (3) at least one signal, the
(1) data, (2) information, or (3) at least one signal based, at least in part, on the following:
at least one determination of a placement of an electronic device positioned on a front of at least one instrument panel of
a vehicle and determined to substitute for the at least one instrument panel, where in the electronic device is distinct from
the at least one instrument panel;

at least one determination of one or more information items associated with the at least one instrument panel of the vehicle;
a receipt of one or more real time images at the electronic device from around the vehicle from one or more cameras of the
vehicle;

at least one determination of one or more presentations of the one or more information items at the electronic device; and
causing the one or more presentations of the one or more information items at the electronic device on top of a presentation
of the one of the real time images.

US Pat. No. 9,045,041

DRIVER BEHAVIOR FROM PROBE DATA FOR AUGMENTING A DATA MODEL

HERE Global B.V., Veldho...

1. A method comprising:
receiving, by a processor, a plurality of sets of probe data collected by probe vehicles;
determining a threshold level of speed or acceleration based on the plurality of sets of probe data, wherein the threshold
level is a function of position;

modifying a polycurve based on the plurality of sets of probe data, wherein the polycurve is a piecewise function of map data;
and

generating data for a driver assistance feature based on the polycurve modified based on the plurality of sets of probe data;
wherein the driver assistance feature generates a warning if a current level of speed or acceleration exceeds the threshold
level of speed or acceleration.

US Pat. No. 9,811,082

AERIAL IMAGE COLLECTION

HERE Global B.V., Eindho...

1. A method for building a model through cooperation of movement of an aerial vehicle and a terrestrial vehicle, the method
comprising:
receiving location data for a mobile device associated with the aerial vehicle or the terrestrial vehicle;
receiving a first image collected by the aerial vehicle;
receiving a second image collected by the terrestrial vehicle;
storing the first image and the second image in a geographic database;
determining a spatial relationship between the aerial vehicle and the terrestrial vehicle;
deriving the model from a combination of the first image and the second image and the spatial relationship between the aerial
vehicle and the terrestrial vehicle from the cooperation of movement of the aerial vehicle and the terrestrial vehicle; and

indexing, by a processor, the model from the combination of the first image and the second image in the geographic database
based on the location data and the spatial relationship between the aerial vehicle and the terrestrial vehicle.

US Pat. No. 9,659,492

REAL-TIME VEHICLE SPACING CONTROL

HERE Global B.V., Eindho...

1. A method comprising:
receiving current location information for a plurality of vehicles assigned to a route, wherein the location information comprises
locations of the plurality of vehicles determined by mobile devices located with the vehicles, and the route comprises a plurality
of sequential stop locations serviced by individual vehicles of the plurality of vehicles at different times;

receiving traffic conditions for the route;
determining a number of projected passengers for at least one of the plurality of sequential stop locations;
identifying a vehicle capacity value for at least one of the plurality of vehicles;
determining, with a controller, a relative distance between a first vehicle of the plurality of vehicles and at least a second
vehicle of the plurality of vehicles as a function of the received current location information;

determining, with the controller, a relative time between the first and second vehicles based on the relative distance and
traffic conditions; and

generating an action signal for at least one of the plurality of vehicles located on the route, wherein the action signal
is in response to the number of projected passengers, the vehicle capacity value, the determined relative distance and the
determined relative time and to maintain service of the stop locations.

US Pat. No. 9,495,868

TRAFFIC DATA SIMULATOR

HERE Global B.V., Eindho...

1. An apparatus comprising:
at least one processor; and
at least one memory including computer program code for one or more programs,
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus
to perform at least the following:

receive a request for simulated traffic data from a customer device;
identify traffic data associated with time epochs;
divide the traffic data into a plurality of clusters, wherein the plurality of clusters include variable centroids;
calculate a standard deviation value for each of the plurality of clusters;
generate simulated traffic data based on the standard deviations and the variable centroids while cycling through the plurality
of clusters,

wherein the simulated traffic data includes multiple points of pseudo traffic data for testing a potential layout for a road
network; and

provide the simulated traffic data in response to the request.

US Pat. No. 9,470,536

APPARATUS AND ASSOCIATED METHODS FOR NAVIGATION OF ROAD INTERSECTIONS

HERE Global B.V., Veldho...

1. An apparatus comprising:
at least one processor; and
at least one memory including computer program code for one or more programs, the at least one memory and computer program
code configured to, with the at least one processor, cause the apparatus to perform at least the following:

identify, for use in route navigation, a complete set of lane traversals for a road intersection from two or more different
complete sets of lane traversals for the road intersection based on respective safety-traffic flow scores assigned according
to one or more predefined safety-traffic flow criteria; and

initiate a display of the road intersection with the complete set of lane traversals over a digital map on a user interface
as the apparatus is detected to be approaching the road intersection,

wherein each lane traversal defines a path of travel from an inbound lane of the road intersection to an outbound lane of
the road intersection, and

wherein each different complete set of lane traversals comprises a different combination of lane traversals for the road intersection.

US Pat. No. 9,361,797

DETECTING ROAD CONDITION CHANGES FROM PROBE DATA

HERE Global B.V., Veldho...

1. A method comprising:
providing an initial low rank data matrix of initial vehicle probe data at a plurality of different times for a roadway location,
the initial low rank data matrix representing a baseline of road conditions for the roadway location;

receiving, using a processor, a plurality of additional vehicle probe data from at least one vehicle at the roadway location;
adding the additional vehicle probe data to the initial vehicle probe data of the initial low rank data matrix to provide
an updated data matrix comprising compiled probe data;

decomposing the compiled probe data in the updated data matrix into a low rank data matrix and a sparse data matrix; and
identifying a change at the roadway location based on probe data in the sparse data matrix.

US Pat. No. 9,322,656

VARIABLE DENSITY DEPTHMAP

HERE Global B.V., Veldho...

1. A method comprising:
receiving, from position circuitry, location data based on a geographic position;
accessing, from a database, data representing a plurality of points of interest based on the location data;
assigning a first subset of the plurality of points of interest to a first region in an augmented reality application of a
navigation device, wherein the points of interest in the first subset is located within a threshold distance to the geographic
position; and

assigning a second subset of the plurality of points of interest to a second region in the augmented reality application of
the navigation device, wherein the points of interest in the second subset is located more than the threshold distance from
the geographic position.

US Pat. No. 9,312,906

HOUSING ASSEMBLY

HERE Global B.V., Veldho...

1. A method comprising:
bending an electronic apparatus housing member, where the housing member is a substantially rigid one-piece member, where
the bending comprises a bending jig bending the housing member from a first shape to a second shape, where the bending elastically
bends the housing member to form an electronic component path of insertion into the housing member through a front aperture
of the housing member, where a shape of the front aperture is changed by the bending;

inserting an electronic component assembly as a singular module into the housing member through the path; and
allowing the housing member to resiliently deflect back to the first shape to prevent the electronic component assembly from
exiting the front aperture.

US Pat. No. 9,230,436

DYNAMIC LOCATION REFERENCING SEGMENT AGGREGATION

HERE Global B.V., Veldho...

1. A method comprising:
identifying, in response to a requesting device, a plurality of connected road segments and corresponding traffic information
for each of the connected road segments;

aggregating, by a processor, the connected road segments into a fewer number of dynamic location reference (DLR) segments
than the plurality of the connected road segments, wherein aggregating comprises grouping the connected road segments into
connected groups based on the traffic information;

calculating, by the processor, a traffic value for each of the DLR segments, each traffic value being a function of the traffic
information for the connected road segments of the respective DLR segment, the traffic value comprising a speed, congestion
level, travel time, traffic variance, or combinations thereof; and

responding over a network connection to the requesting device with an indicator of the DLR segment and the traffic value for
at least one of the DLR segments, the indicator having less data than data of the connected road segments and the respective
traffic information for the connected road segments.

US Pat. No. 9,110,939

METHOD AND APPARATUS FOR PROVIDING INCREMENTAL DATABASE UPDATES BASED ON DELTA PAGES

HERE GLOBAL B.V., Veldho...

1. A method comprising facilitating a processing of and/or processing (1) data and/or (2) information and/or (3) at least
one signal, the (1) data and/or (2) information and/or (3) at least one signal based, at least in part, on the following:
at least one new page of a first database;
at least one reference page of a second database;
a processing of the at least one new page and the at least one reference page to determine at least one minimal difference
patch comprising one or more differences between the at least one new page and the at least one reference page,

wherein the at least one new page can be constructed from the at least one reference page and the at least one minimal difference
patch,

a generation of at least one update package comprising the at least one minimal difference patch and an index to the at least
one reference page; and

a transmission of the at least one update package to a device associated with the second database.

US Pat. No. 10,074,276

METHOD AND APPARATUS FOR PROVIDING PARKING AVAILABILITY DETECTION BASED ON VEHICLE TRAJECTORY INFORMATION

HERE Global B.V., Veldho...

1. A method comprising:processing trajectory data associated with at least one journey of at least one vehicle to determine at least one deviation from at least one reference route calculated for the at least one journey and one or more parking search behaviors including a slower speed profile;
determining an initiation of at least one parking search based on the at least one deviation and the one or more parking search behaviors including the slower speed profile; and
determining at least one portion of the at least one journey that is associated with the at least one parking search by the at least one vehicle.

US Pat. No. 9,812,011

DANGEROUS DRIVING WEATHER MESSAGES

HERE Global B.V., Eindho...

1. A method comprising:
receiving, by an apparatus comprising at least one processor and a communication interface, one or more measurements of one
or more weather parameters for a geographic area, the geographic area represented by a plurality of tiles;

processing, by the apparatus, at least one of the measurements of at least one of the one or more weather parameters to determine
a dangerous driving weather score for at least a first tile of the plurality of tiles;

identifying, by the apparatus, that the first tile of the plurality of tiles is experiencing dangerous driving weather based
on the dangerous driving weather score for the first tile;

identifying, by the apparatus, one or more second tiles that are experiencing dangerous weather based on the dangerous driving
weather score corresponding to each of the one or more second tiles, wherein (a) the one or more second tiles are each adjacent
to the first tile and (b) the dangerous driving weather score corresponding to each of the one or more second tiles is determined
based on weather conditions of the second tile;

responsive to identifying the one or more second tiles that are experiencing dangerous weather, defining, by the apparatus,
a cluster, the cluster comprising the first tile and the one or more second tiles,

generating, by the apparatus, a dangerous driving weather message corresponding to the cluster, the dangerous driving weather
message comprising a timestamp, a list of one or more affected tile identifiers, an alert type, and alert information, wherein
the list of one or more affected tile identifiers comprises a tile identifier for each tile of the cluster; and

providing, by the apparatus, the dangerous driving weather message, wherein at least a portion of the dangerous driving weather
message is configured to be provided via a user interface of a mobile device.

US Pat. No. 9,684,773

METHOD AND APPARATUS FOR PROVIDING PRODUCT LEAK SOURCE IDENTIFICATIONS

HERE GLOBAL B.V., Veldho...

1. A method comprising:
determining one or more device identifiers associated with one or more devices;
determining one or more variations of one or more user interface elements to be presented in at least one user interface of
the one or more devices, wherein the one or more variations for each of the one or more user interface elements are assigned
randomly and wherein the one or more variations correspond to respective one or more values of respective digits of a unique
user interface identifier represented by the one or more user interface elements;

linking the unique user interface identifier to the one or more device identifiers; and
installing the one or more variations of the one or more user interface elements at the one or more devices,
wherein a rendering of the one or more variations at the one or more devices facilitates, at least in part, a determination
of the one or more device identifiers based on the unique user interface identifier.

US Pat. No. 9,562,779

METHOD AND APPARATUS FOR PROVIDING A STEERING RELIABILITY MAP BASED ON DRIVEN CURVATURES AND GEOMETRY CURVATURE

HERE GLOBAL B.V., Veldho...

1. A method for generating geometrical map data that includes road curvature data for operating an autonomous vehicle comprising:
collecting, by respective sensors of one or more vehicles, a plurality of curvature samples when the one or more vehicles
traverses one or more travel segments;

processing the curvature samples to determine at least one experienced curvature for the one or more travel segments, the
at least one experienced curvature indicating respective driving paths of the one or more vehicles through the one or more
travel segments;

determining at least one geometry-based curvature for the one or more travel segments, the at least one geometry-based curvature
calculated based on road geometry data associated with the one or more travel segments;

determining one or more differences between at least one experienced curvature and the at least one geometry-based curvature
to associate the one or more differences to the one or more travel segments in the geometrical map data; and

initiating or recommending a manual operation of the autonomous vehicle based on the geometrical map data including the one
or more differences when the autonomous vehicle traverses the one or more travel segments.

US Pat. No. 9,558,660

METHOD AND APPARATUS FOR PROVIDING STATE CLASSIFICATION FOR A TRAVEL SEGMENT WITH MULTI-MODAL SPEED PROFILES

HERE Global B.V., Veldho...

1. A method comprising:
processing and/or facilitating a processing of probe data associated with at least one travel segment to determine that probe
data indicates a plurality of speed profiles, wherein the plurality of speed profiles represent one or more observed clusters
of speed states;

determining that the at least one travel segment exhibits a multi-modality with respect to travel speed based, at least in
part, on the plurality of speed profiles;

determining at least one likely sequence of speed states for traversing the at least one travel segment based, at least in
part, on the one or more observed clusters of speed states and state transition probability information, wherein the state
transition probability information represents one or more probabilities for transitioning among the plurality of speed states;
and

causing, at least in part, a classification of at least one hidden state of the at least one travel segment based, at least
in part, on the at least one likely sequence of speed states.

US Pat. No. 9,507,445

METHOD AND APPARATUS FOR CONTROLLING DATA OVERLAID UPON AN IMAGE

HERE Global B.V., Veldho...

1. A method comprising:
causing an image to be presented;
receiving input provided via a rotatable dial wheel while the image is presented;
determining data to be presented based upon the input by cycling through a plurality of different types of instantaneous data
in response to rotation of the dial wheel, wherein the instantaneous data defines a value of a parameter at a time at which
the image that is caused to be presented was captured, and wherein determining data comprises modifying the data to be presented,
while continuing to cause the image to be presented, in response to rotation of the dial wheel; and

causing the data that is determined based on the input to be presented concurrent with the image.

US Pat. No. 9,503,556

HANDLING VOICE CALLS

HERE GLOBAL B.V., Veldho...

1. An apparatus having at least one processor and at least one memory having computer-readable code stored thereon which when
executed controls the at least one processor to perform a method comprising:
while providing two-way communication in a voice call, detecting whether a speaker component of a voice communications device
is in a state of being moved away from a user's ear;

in response to detecting that the speaker component of the voice communications device is in a state of being moved away from
a user's ear, entering a line activity mode;

in the line activity mode, determining whether voice activity is present on the inbound channel of the voice call, wherein
determining whether voice activity is present on the inbound channel of the voice call is performed by speech analysis on
speech content on the inbound channel and determining that a predetermined phrase is present; and

in response to determining the presence of voice activity on the inbound channel of the call when in the line activity mode,
causing announcement of the detection of voice activity.

US Pat. No. 9,499,166

METHOD AND SYSTEM FOR VEHICLE ESC SYSTEM USING MAP DATA

HERE Global B.V., Eindho...

1. An electronic stability control system for a vehicle comprising:
an electronic control unit comprising a processor operable to execute programming functions stored in a memory coupled therewith,
wherein said electronic control unit is operably coupled to at least one sensor operative to sense at least one aspect of
operation of the vehicle and generate a signal indicative thereof, and further wherein said electronic control unit is operably
coupled to a positioning system to receive information indicating the position of the vehicle on the road and a property of
the road upon which the vehicle is located that is ahead of the position of the vehicle, and wherein said electronic control
unit includes at least one output, each of which is coupled with an actuator operative to control at least one aspect of operation
of the vehicle; and

a computer program stored in the memory and executable by the processor to cause the processor to receive the signal from
the at least one sensor and the information from the positioning system that indicates the property of the portion of the
road upon which the vehicle is located that is ahead of the position of the vehicle so as to determine a derived vehicle direction
which would result from intended operation of the vehicle and to determine a recovery action to modify a difference between
the derived vehicle direction and an actual vehicle direction based upon the extent to which the property of the portion of
the road ahead will itself cause a modification of the difference between the derived vehicle direction and the actual vehicle
direction.

US Pat. No. 9,459,105

METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR COMMUNITY BASED USER INVOLVEMENT IN MAP UPDATING

HERE Global B.V., Veldho...

1. A method comprising:
receiving, at an apparatus, an update request indicating a feature requested to be changed at a corresponding location on
a map;

receiving coordinate data for a plurality of members, each member having a user device including a GPS sensor providing corresponding
coordinate data;

determining, from said plurality of members, a community of members associated with the update request, each respective member
of the community of members having visited or currently visiting the corresponding location and determined based on said received
coordinate data;

providing an indication of the update request to said each respective member of the community of members;
weighting, by a processor, one or more responses received from said each respective member of the community of members based
upon location visiting history information associated with said each respective member of the community of members and determined
based on said received coordinate data;

updating the map when a first threshold number of the community of members that are provided the indication of the update
request provide the one or more responses and when the weighted one or more responses indicate that acceptance of the update
request by the community of members is a second threshold number; and

sending an updated version of the map from a communication interface of the apparatus to selected communication devices via
a communication network,

wherein the weighting is based, at least in part, on how frequently said each respective member of the community of members
has visited the corresponding location and determined based on said received coordinate data.

US Pat. No. 9,253,606

STRUCTURE ACCESS CHARACTERISTICS DETERMINED FROM MOBILE UNIT DATA

HERE Global B.V., Veldho...

1. A method comprising:
receiving mobile device data from a plurality of mobile devices located in an outdoor geographic area external to a structure;
comparing, with a controller, the mobile device data with data representing the structure to create comparison data; and
determining a structure access characteristic based on the comparison data and based on applying a machine learning algorithm
to the mobile device data to determine patterns of mobile device data indicating the structure access characteristic,

wherein the access characteristic comprises a type of the structure access, the access type comprises a revolving door a swinging
door, or a recessed door.

US Pat. No. 9,183,744

METHOD FOR PROVIDING IMAGES OF TRAFFIC INCIDENTS

HERE Global B.V., Veldho...

1. A method of providing traffic incident information, comprising:
identifying a traffic incident at a first location from a plurality of cameras;
selecting a camera view of the traffic incident of a camera of the plurality of cameras by remotely manipulating the camera
by changing at least one of direction and focus of the camera;

receiving at least one image of the camera view at a second location;
collecting textual information regarding the traffic incident depicted in the at least one image, wherein the textual information
regarding the traffic incident is entered into an electronic form;

combining the at least one image with the traffic incident textual information;
receiving, from an end-user application, a request for traffic incident report comprising the combined at least one image
and traffic incident textual information for the location of the traffic incident prior to the traffic incident clearing;
and

providing the combined at least one image and the traffic incident textual information to the end-user application at a third
location, wherein the third location is different than the second location.

US Pat. No. 9,146,126

INTERACTIVE GEOGRAPHIC FEATURE

HERE Global B.V., Veldho...

1. A method comprising:
receiving, on a graphical user interface, a first user input for a destination;
calculating a first route from an origin to the destination;
displaying a representation of the first route on the graphical user interface;
displaying, on the graphical user interface, an interactive sign icon representative of a real world sign from alongside a
first road of the first route from the origin to the destination, wherein the interactive sign icon includes a representation
of a second road that leads to the destination;

receiving, on the graphical user interface, a second user input for the interactive icon representative of the real world
sign;

calculating a second route to the destination including the second road from the interactive sign icon, wherein the second
route is an alternative route to the destination; and

displaying the second route on the graphical user interface.

US Pat. No. 9,909,881

DATA MINING IN A DIGITAL MAP DATABASE TO IDENTIFY INSUFFICIENT SUPERELEVATION ALONG ROADS AND ENABLING PRECAUTIONARY ACTIONS IN A VEHICLE

HERE Global B.V., Eindho...

1. A computer implemented method for making an augmented version of a database in advance of approach by a vehicle to a location
that can be used as a component in a vehicle system of the vehicle that causes the vehicle system to provide a precautionary
action in the vehicle when the vehicle approaches a potentially hazardous location, wherein the potentially hazardous location
is one in which two conditions are present at a same location along a road network in a geographic region, wherein one of
the two conditions comprises a curved section of road, and another of the two conditions comprises superelevation insufficient
for operation of a vehicle at a given speed, the method comprising:
identifying, by a computer, curved road sections located throughout the geographic region that have insufficient superelevation
based on first data contained in a first version of a database indicative of road section curvature and second data contained
in the first version of the database indicative of superelevation;

forming, by the computer, the augmented version of the database by adding precautionary action data to the first version of
the database in association with locations of curved road sections having insufficient superelevation at which a precautionary
action is to be taken by the vehicle system; and

storing, by the computer, the augmented version of the database on a non-transitory computer readable medium for use by the
vehicle system wherein the vehicle system is operative, during approach of the vehicle to a location, to provide a precautionary
action when the vehicle system determines that the location being approached is associated with precautionary action data
in the augmented version of the database.

US Pat. No. 9,811,605

METHODS, APPARATUSES AND COMPUTER PROGRAM PRODUCTS FOR AUTOMATED LEARNING OF DATA MODELS

HERE Global B.V., Eindho...

1. A method comprising:
receiving one or more requests from one or more communication devices or one or more applications, a request of the one or
more requests associated with requester credentials;

analyzing one or more instances of data of the requests based at least in part on a comparison of the requester credentials
associated with the request and credentials of a creator of the one or more instances of data;

generating at least one index based at least in part on the analysis of the one or more instances of data of the requests,
wherein the at least one index comprises at least one instance of type access control determined based at least in part on
a result of the comparison;

automatically generating, via a processor, a data model, in a development environment, based at least in part on the data
in the index, the data model comprises one or more definitions defining access control for instances of data designated for
validation of one or more received instances of data; and

validating the one or more received instances of data within the development environment based at least in part on the generated
data model and in response to detecting the generated data model.

US Pat. No. 9,589,355

GUIDED GEOMETRY EXTRACTION FOR LOCALIZATION OF A DEVICE

HERE Global B.V., Eindho...

1. A method comprising:
collecting, by an end-user device, a depth map at a location in a path network;
obtaining feature geometries of a fingerprint from a fingerprint database, the fingerprint being in proximity to the location
in the path network;

orienting, using a processor of the end-user device, the depth map with the feature geometries of the fingerprint;
comparing control points of an oriented feature geometry from the depth map with control points within the fingerprint; and
calculating an individual match rate for the oriented feature geometry based on an average deviation in distance between each
control point of the oriented feature geometry from the depth map and respective control points in the fingerprint.

US Pat. No. 9,558,716

METHOD AND APPARATUS FOR CONTEXTUAL QUERY BASED ON VISUAL ELEMENTS AND USER INPUT IN AUGMENTED REALITY AT A DEVICE

HERE Global B.V., Veldho...

1. A method comprising:
presenting an image in a user interface of a device;
receiving a written input specifying content information via an input device of the device, wherein the written input is received
in response to the presenting of the image in the user interface;

determining a screen location of the written input with respect to the user interface;
processing the image to identify one or more visual elements depicted in the image, wherein the identification of the one
or more visual elements is further based, at least in part, on the screen location;

constructing at least one query, wherein the content information and the one or more visual elements are parameters of the
at least one query; and

presenting a representation of the at least one query or results of the at least one query in the user interface.

US Pat. No. 9,530,313

NEGATIVE IMAGE FOR SIGN PLACEMENT DETECTION

HERE Global B.V., Eindho...

1. A method comprising:
receiving optical data, wherein the optical data is collected along a current path by an optical sensor;
identifying one or more false positive locations for signs along the current path, wherein the one or more false positive
locations are calculated based on at least one previously confirmed sign position in an adjacent path, wherein the adjacent
path is adjacent to the current path;

identifying a potential sign position from the optical data;
analyzing the optical data based on the one or more false positive locations to locate at least one sign position along the
current path in the optical data, wherein when a distance between the potential sign position and a closest of the one or
more false positive locations exceeds a threshold, applying a first algorithm to the optical data; and

when the distance between the potential sign position and the closest of the one or more false positive locations is less
than the threshold, applying a second algorithm to the optical data.

US Pat. No. 9,437,108

ESTIMATION OF ACTUAL CONDITIONS OF A ROADWAY SEGMENT BY WEIGHTING ROADWAY CONDITION DATA WITH THE QUALITY OF THE ROADWAY CONDITION DATA

HERE Global B.V., Eindho...

1. An apparatus comprising:
at least one processor; and
at least one memory including computer program code for one or more programs; the at least one memory and the computer program
code configured to, with the at least one processor, cause the apparatus to at least perform:

receive condition data for at least one path segment from a plurality of data sources;
determine a hierarchy for the plurality of data sources; and
calculate estimated conditions on the at least one path segment based on the hierarchy for the plurality of data sources,
wherein when data is available at a higher level of the hierarchy, the higher level supersedes a lower level of the hierarchy
for the estimated conditions, and when data is unavailable at the higher level of the hierarchy, the lower level of the hierarchy
is used for the estimated conditions.

US Pat. No. 9,417,076

TOTAL ROUTE SCORE TO MEASURE QUALITY OF MAP CONTENT

HERE Global B.V., Eindho...

1. A method comprising:
receiving real time test data collected by one or more probes in a region of interest, wherein the real time test data includes
routes traveled by the one or more probes;

receiving a plurality of historic routes formed from road links stored in a map database;
matching the routes traveled by the one or more probes to road links from the plurality of historic routes stored in the map
database;

assigning frequency weights to road links on a frequency of usage for the road links from the plurality of historic routes;
performing a comparison of the plurality of historic routes in the map database to the routes traveled by the one or more
probes;

identifying one or more errors in the map database based on the comparison;
calculating a total route score for the region of interest based on the errors and frequency weights; and
providing the total route score for a route with a navigation application as an indication of a correctness of the route.

US Pat. No. 9,222,779

METHOD, APPARATUS AND COMPUTER PROGRAM PRODUCT FOR COLLABORATIVE PRESENTATION OF TRAVEL ROUTE INFORMATION

HERE Global B.V., Veldho...

1. A method comprising:
providing for display of primary information on a display of a first device, wherein the primary information comprises route-guidance
information for a route;

providing for display of ancillary information on a display of a second device, wherein the ancillary information is associated
to said route-guidance information,

receiving location information at the first device;
updating, by a processor, the ancillary information provided for display on the display of the second device in response to
receiving the location information at the first device;

receiving a waypoint request at the first device from the second device; and
revising the route to include a waypoint in response to approving the waypoint request from the second device.

US Pat. No. 9,189,897

PERSONALIZED DRIVING RANKING AND ALERTING

HERE Global B.V., Veldho...

1. A method comprising:
calculating, by a processor, a personalized chaos value for each of a plurality of vehicles based on an amount of deviation
between a true driving behavior on at least one segment of a roadway and an expected driving behavior predefined for the at
least one segment of the roadway;

calculating an aggregate sum for the personalized chaos values for the plurality of vehicles;
ranking the aggregate sum for the personalized chaos values; and
communicating, by the processor, the ranking to a client.

US Pat. No. 9,146,111

METHOD AND APPARATUS FOR A TRANSIT TIMELINE

HERE Global B.V., Veldho...

1. An apparatus, comprising:
at least one processor;
at least one memory including computer program code, the memory and the computer program code configured to, working with
the processor, cause the apparatus to perform at least the following:

determining a transit timeline indicative of a commute from a start location to a destination location; and
causing display of a representation of the transit timeline such that, at least part of, the transit timeline is configured
to surround a center point such that time along the transit timeline is represented by an angle from the center point.

US Pat. No. 9,046,376

METHOD AND APPARATUS FOR GENERATING ROUTE EXCEPTIONS

HERE GLOBAL B.V., Veldho...

1. A method comprising facilitating a processing of or processing (1) data, (2) information or (3) at least one signal, the
(1) data, (2) information or (3) at least one signal based, at least in part, on the following:
a processing of travel information associated with a plural number of devices for comparison against predetermined original
route information;

a detection of at least one exception by a plurality of the devices based, at least in part, on the comparison, wherein the
at least one exception represents a deviation by the plurality of the devices from a route indicated in the predetermined
original route information; and

a processing of the at least one exception to cause, at least in part, updating of at least a portion of mapping information
at a network based server in response to a routing request from at least one device, other than the plurality of devices used
for the detection of the at least one exception.

US Pat. No. 9,805,487

METHOD AND APPARATUS FOR NON-OCCLUDING OVERLAY OF USER INTERFACE OR INFORMATION ELEMENTS ON A CONTEXTUAL MAP

HERE Global B.V., Eindho...

1. A method comprising:
receiving map data and location data;
determining, using a processor, relevant map elements satisfying a relevance threshold based at least in part on the location
data, wherein the relevant map elements comprise at least map elements in a direction of travel;

determining, using the processor, map elements failing to satisfy the relevance threshold;
generating an overlay area based on the relevant map elements, wherein the generating the overlay area comprises computing
a signed distance field and bit mask rendering areas corresponding to relevant map elements satisfying the relevance threshold
in a first manner and rendering areas not satisfying the relevance threshold in a second manner, distinct from the first manner;

determining an initial position for an information element or user interface element within the overlay area;
determining an amount by which the information element or user interface element overlaps a portion of the overlay area rendered
in the first manner;

repositioning the information element or user interface element according to a gradient provided by the signed distance field
in response to the portion of the overlay area rendered in the first manner being at least a predefined amount;

generating a map based on the map data and including the bit mask rendering areas corresponding to relevant map elements satisfying
the relevance threshold and the information element or user interface element; and

causing the map to be rendered on a user interface.

US Pat. No. 9,691,276

ESTIMATING TRAVEL TIMES THROUGH TRANSPORTATION STRUCTURES USING LOCATION TRACES

HERE Global B.V., Eindho...

1. An apparatus comprising at least one processor and at least one memory including computer program code, wherein the at
least one memory and the computer code are configured, with the at least one processor, to cause the apparatus to perform
the following:
enclose a representation of a transportation structure with a bounding polygon;
specify a plurality of gates, wherein a gate comprises one or more edges of the bounding polygon that represent a legitimate
entry point or exit point of the transportation structure;

generate a location trace of movement of a probe through the bounding polygon;
interpolate at least one of the entry point or the exit point in response to a data point not being available in the generated
trace of movement proximate the respective one of the entry point or the exit point; and

compute a travel time for the probe traveling through the bounding polygon via the gates, wherein computing the travel time
for the probe comprises causing the apparatus to:

determine an entry time of when the probe passes an entry point;
determine an exit time of when the probe passes an exit point; and
determine the travel time as a difference between the entry time and the exit time.

US Pat. No. 9,692,867

EVENT ACCESSORY ITEM LOCATION

HERE Global B.V., Eindho...

1. A method comprising:
detecting, by a processor, data indicative of an event;
identifying, by the processor in response to the detecting, at least one accessory item associated with the event; wherein
detecting of the data indicative of the event is independent of a geographic location of the at least one accessory item associated
with the event;

determining, by the processor based on a signal provided by positional circuitry in a mobile device associated with the accessory
item, the geographic location of the at least one accessory item associated with the event; and

generating, by the processor, a map including an indication of the geographic location of the at least one associated accessory
item.

US Pat. No. 9,672,240

APPARATUS AND METHOD TO UPDATE GEOGRAPHIC DATABASE

HERE Global B.V., Eindho...

1. A method comprising:
receiving a user generated submission from a mobile device, wherein the user generated submission is associated with a geolocation;
identifying an incomplete entry in a geographic database based on the geolocation;
generating a probe question for the incomplete entry;
sending the probe question to the mobile device;
receiving an answer message for the probe question from the mobile device;
comparing the answer message to one or more previously received answers; and
if the answer message corroborates the one or more previously received answers, updating the geographic database according
to information in the answer message.

US Pat. No. 9,506,765

METHOD AND SYSTEM FOR CALCULATING AN ENERGY EFFICIENT ROUTE

HERE Global B.V., Eindho...

1. A method comprising:
receiving data indicative of a destination and an origin; and
displaying, by a navigation system, an energy efficient route from the origin to the destination,
wherein the energy efficient route is generated using a plurality of road segment costs for a plurality of road segments;
and

wherein one or more road segments of the plurality of road segments has an unknown slope;
wherein the plurality of road segment costs are calculated by subtracting a bias amount from an energy consumption value of
a road segment, wherein the bias amount is equal to the road segment's altitude difference multiplied by an energy factor;
wherein the segment cost of the one or more road segments with the unknown slope is equal to the energy consumption value
of the one or more road segments.

US Pat. No. 9,494,434

METHOD OF REPRESENTING ROAD LANES

HERE Global B.V., Eindho...

1. An apparatus comprising:
a database that models roads, the database stored on a computer-readable medium, wherein the database includes data entities
that represent roads, data representations of physical road lanes, wherein the data representations of physical road lanes
refer to those data entities that represent roads that represent those roads of which the physical road lanes are a part,
wherein each data representation of a physical road lane includes data indicating start and end points of the represented
physical road lane; and an adjacency attribute indicating what lies adjacent to the represented physical road lane on a right
side and a left side thereof; and

a driving assistance device for a vehicle, the driving assistance device configured to:
receive measurements of an environment of a vehicle from one or more sensors;
access the adjacency attribute from the database; and
generate, in response to the adjacency attribute, a driving warning to a driver of the vehicle or engage a mechanical system
for operation of the vehicle;
wherein the adjacency attribute indicates at least one of the following:
(i) another lane, which can be entered by a lane change,
(ii) another lane but which cannot be entered,
(iii) a lane that is in the process of forming,
(iv) a lane that is in the process of ending,
(v) a shoulder,
(vi) another drivable surface that is not a lane or shoulder but vehicle navigable, and
(vii) no drivable surface.

US Pat. No. 9,483,939

METHOD AND APPARATUS FOR PROVIDING TRAFFIC FLOW SIGNALING

HERE GLOBAL B.V., Veldho...

1. A method comprising:
determining traffic congestion information for a travel segment;
determining an alternate travel segment based on the traffic congestion information;
mapping, respectively, the travel segment to a first jurisdiction and the alternate travel segment to a second jurisdiction,
wherein the first jurisdiction is associated with a first traffic management center and the second jurisdiction is associated
with a second traffic management center, and wherein the first traffic management center and the second traffic management
center separately manage traffic signaling in each of the associated jurisdictions;

calculating traffic flow for the alternate travel segment based on traffic flow information associated with the travel segment;
and

coordinating communication between the first traffic management center and the second traffic management center to configure
one or more traffic signaling parameters for the alternate travel segment based on the calculated traffic flow.

US Pat. No. 9,485,306

METHODS, APPARATUSES, AND COMPUTER PROGRAM PRODUCTS FOR FACILITATING A DATA INTERCHANGE PROTOCOL

HERE GLOBAL B.V., Eindho...

1. A method comprising:
defining, by a network device comprising at least one processor and at least one memory, a data interchange protocol document
comprising one or more objects comprising instances of data encoded in a syntax;

assigning a type and a name to the instances of data corresponding to respective objects;
enabling provision of one or more of the instances of data or the data interchange protocol document to one or more communication
devices to enable the communication devices to interpret the instances of data based in part on analyzing the assigned type
and name of the instances of data;

assigning one or more respective keys to corresponding instances of data of the objects, the keys denote a location in which
the data interchange document is stored; and

analyzing the assigned type and name of the instances of data and the respective keys, in part, to generate an index definition
to facilitate indexing of the objects of the data interchange protocol document.

US Pat. No. 9,443,430

METHOD AND APPARATUS FOR DETERMINING AN ADJUSTMENT IN PARKING POSITION BASED ON PROXIMATE PARKED VEHICLE INFORMATION

HERE GLOBAL B.V., Veldho...

1. A method comprising:
initiating at least one communication session between a parking vehicle and one or more proximate parked vehicles;
determining at least one measure of space associated with the one or more proximate parked vehicles based on the at least
one communication session; and

processing the at least one measure of space to determine at least one adjustment of a parking position of the parking vehicle
relative to the one or more proximate parked vehicles,

wherein determining the at least one adjustment is based on enabling a vehicle parked in front of the parking vehicle to leave
a current parking space without any adjustment in a parked position of the parking vehicle and a parked position of another
vehicle parked in front of the vehicle parked in front of the parking vehicle.

US Pat. No. 9,311,657

PROVISIONING OF LOCATION-BASED CONTENT DURING A CUSTOMER SERVICE SESSION

HERE Global B.V., Veldho...

1. A computer-implemented method comprising:
establishing, via a communication channel, a customer service telephone call between a communication device associated with
a customer service provider and a mobile device associated with a customer service requestor;

identifying if the customer service requestor is qualified for receiving content including a compensatory benefit, wherein
the customer service requester is qualified when the customer service requester has been or was on hold for a predetermined
period of time;

if the customer service requester is qualified for receiving the content including the compensatory benefit, determining,
by a processor, a geographic location of the mobile device;

identifying the content including the compensatory benefit based on the determined geographic location of the mobile device;
and

providing, by the processor, the content including the compensatory benefit, during or after the customer service telephone
call, to the customer service requestor via the mobile device.

US Pat. No. 9,217,648

METHOD OF OPERATING A NAVIGATION SYSTEM TO PROVIDE A PEDESTRIAN ROUTE

HERE Global B.V., Veldho...

1. A computer implemented method of operating a navigation system to provide a pedestrian route, the method comprising:
receiving an origin and a destination;
determining, using a processor, a plurality of candidate solution routes each comprising a plurality of sidewalks and crosswalks
that form a continuous navigable route between the origin and the destination, wherein the sidewalks are associated with road
segments and motor vehicles are prohibited from traveling the sidewalks;

receiving data indicative of a user selection option for safety consideration of crosswalks;
performing, using the processor, a comparison of the plurality of candidate solution route based on the user selection for
safety consideration of crosswalks,

wherein when the user selection for safety consideration of crosswalks is turned on, a first candidate solution route from
the origin to the destination having a first distance is selected, and when the user selection for safety consideration of
crosswalks is turned off a second candidate solution route from the origin to the destination having a second distance is
selected, wherein the first distance is greater than the second distance, and generating route guidance including a safety
advisory.

US Pat. No. 9,129,163

DETECTING COMMON GEOGRAPHIC FEATURES IN IMAGES BASED ON INVARIANT COMPONENTS

HERE Global B.V., Veldho...

1. A method of detecting a common road sign from collected images to develop a master navigation database, the method comprising:
collecting a plurality of images of geographic areas along a road;
selecting an image of the plurality of images;
applying an image area restraint that constrains an allowable area of the selected image for identification of object components
to an elevated area of the selected image;

determining components that correspond to an object about the road in the allowable area of the selected image, the determined
components being independent to scale of the object;

comparing the determined components to reference components in a data library;
when, based on the comparison, the determined components substantially meet a matching threshold with the reference components,
identifying the object in the selected image to be a common text pattern of a common road sign corresponding to the reference
components in the data library;

modifying a path segment attribute for the road in the master navigation database to include an association with the common
road sign based on the identified common text pattern of the common road sign; and

providing a navigation service from the master navigation database according to the modified attribute of the path segment.

US Pat. No. 9,121,716

DATA MINING IN A DIGITAL MAP DATABASE TO IDENTIFY INSUFFICIENT SUPERELEVATION ALONG ROADS AND ENABLING PRECAUTIONARY ACTIONS IN A VEHICLE

HERE Global B.V., Veldho...

1. A computer implemented method for making an augmented version of a database in advance of operation of a vehicle that can
be used as a component in a vehicle system of the vehicle that causes the vehicle system to provide a precautionary action
in the vehicle when the vehicle approaches a potentially hazardous location, wherein the potentially hazardous location is
one in which two conditions are present at a same location along a road network in a geographic region, wherein one of the
two conditions comprises a curved section of road, and another of the two conditions comprises superelevation insufficient
for operation of a vehicle at a given speed, the method comprising:
identifying, by a computer, curved road sections located throughout the geographic region that have insufficient superelevation
based on first data contained in a first version of a database indicative of road section curvature and second data contained
in the first version of the database indicative of superelevation;

forming, by the computer, the augmented version of the database by adding precautionary action data to the first version of
the database in association with locations of curved road sections having insufficient superelevation at which a precautionary
action is to be taken by the vehicle system; and

storing, by the computer, the augmented version of the database on a non-transitory computer readable medium for use by the
vehicle system wherein the vehicle system is operative, during operation of the vehicle, to provide a precautionary action
when the vehicle system determines that the vehicle is approaching a location associated with precautionary action data in
the augmented version of the database.

US Pat. No. 9,109,908

PHYSICAL DISABILITY PROBES FOR GEOGRAPHIC INFORMATION

HERE Global B.V., Veldho...

1. A method of obtaining data for a navigation database, the method comprising:
receiving input designating a physical disability type;
receiving input to enable a probe sensor that is associated with a device used by a being with the physical disability type,
wherein the device assists the being with movement;

collecting geographic data and speed data via the probe sensor for multiple positions of a path when the device is in use
by the being with the physical disability type;

associating the physical disability type with the collected geographic data and speed data; and
providing the collected geographic data, speed data, and the physical disability type to a data collection facility to develop
data corresponding to physical disability accessible paths for the physical disability type in the navigation database.

US Pat. No. 9,103,694

METHOD AND APPARATUS FOR CONDITIONAL DRIVING GUIDANCE

HERE GLOBAL B.V., Veldho...

1. A method for vehicle navigation guidance comprising facilitating a processing of and/or processing (1) data and/or (2)
information and/or (3) at least one signal, the (1) data and/or (2) information and/or (3) at least one signal based, at least
in part, on the following:
a processing of contextual data associated with at least one vehicle against one or more safety criteria, one or more vehicle-related
regulations, or a combination thereof to determine one or more dangerous or illegal activities, one or more people in the
at least one vehicle, or a combination thereof associated with performing at least one maneuver using the at least one vehicle,
the contextual data including one or more legal regulations; and at least one of:

a disabling of the at least one vehicle's entertainment system, one or more calling capabilities, or a combination thereof,
without user intervention,

at least one transmission of data of the one or more dangerous or illegal activities to one or more authorities, to one or
more insurance entities associated with the at least one vehicle, to the one or more people, or a combination thereof, to
one or more family members of the one or more people, or a combination thereof, without user intervention, and

at least one presentation of impact of the one or more dangerous or illegal activities on the vehicle.

US Pat. No. 10,002,156

VERSION MANAGEMENT FOR INCREMENTALLY COMPILED MAP DATA

HERE Global B.V., Eindho...

1. A method comprising:receiving a request for map data for a tile associated with a first tile identifier;
accessing, by a processor, a tile compatibility table with the first tile identifier, wherein the tile compatible table includes a plurality of tile version identifiers for the tile indexed by a single monotonically ascending map version number;
receiving a second tile identifier from the tile compatibility table;
receiving data indicative of a compatible map version from the tile compatibility table, the data indicative of the compatible map version includes a first range of compatible map version identifiers from a first minimum chronological version identifier to a first maximum chronological version identifier for the first tile identifier,
the data indicative of a compatible map version includes a second range of compatible map version identifiers from a second minimum chronological version identifier to a second maximum chronological version identifier for the second tile identifier,
and providing the first range of compatible map version identifiers from the first minimum chronological version identifier to the first maximum chronological version identifier for the first tile identifier and the second range of compatible map version identifiers from the second minimum chronological version identifier to the second maximum chronological version identifier for the second tile identifier, in response to the request for map data.

US Pat. No. 9,909,878

METHOD AND APPARATUS FOR TRIGGERING CONVEYANCE OF GUIDANCE INFORMATION

HERE Global B.V., Veldho...

1. A method comprising:
processing, via a processor, sensor information associated with a device, a user of the device, or a combination thereof to
determine line-of-sight information to at least one navigation element and one or more user behavior patterns, wherein the
one or more behavior patterns include, at least in part, one or more hesitation points;

determining, via the processor, a timing, a frequency, or a combination thereof of at least one presentation of guidance information
based, at least in part, on the line-of-sight information; and

initiating the at least one presentation of the guidance information based, at least in part, on the one or more hesitation
points,

wherein the hesitation points are determined based on a number of start/stop occurrences within a period of time to indicate
the user is lost.

US Pat. No. 9,909,894

COMPONENTIZED JUNCTION MODELS

HERE Global B.V., Eindho...

1. A method comprising:
defining a plurality of road junction configurations, wherein each road junction configuration specifies a different set of
road segment models, each road segment model representing a short road segment;

selecting one of the plurality of the defined road junction configurations for a route through a physical road junction, wherein
the selected road junction configuration is a closest fitting road junction configuration to the physical road junction;

generating a model of the physical road junction by assembling the set of road segment models specified by the selected road
junction configuration; and

generating a rendering of the model of the physical road junction for display to a user.

US Pat. No. 9,519,061

GEOMETRIC FINGERPRINTING FOR LOCALIZATION OF A DEVICE

HERE Global B.V., Eindho...

1. A method comprising:
receiving a three-dimensional depth map for a location in a path network using a depth sensing device;
identifying, using a processor, data indicative of physical structures within the depth map;
dividing the depth map, at each physical structure, into one or more horizontal slices corresponding to one or more elevations
from a road level, each horizontal slice having a thickness range associated with the respective elevation and including data
from the depth map in the thickness range above and below the respective elevation;

identifying data points of the one or more horizontal slices representing feature geometries of the physical structures;
extracting two-dimensional feature geometries from the identified data points;
encoding portions of the extracted feature geometries into a database; and
providing the encoded portions of the extracted feature geometries for determination of a current geographic location of a
vehicle.

US Pat. No. 9,518,837

MONITORING AND VISUALIZING TRAFFIC SURPRISES

HERE Global B.V., Eindho...

1. A method comprising:
receiving traffic data for a plurality of vehicles for a region of interest comprising one or more routes, wherein the traffic
data for each vehicle of the plurality of vehicles includes position data derived from a global positioning system and traffic
speed data;

calculating real-time traffic flow data from the traffic data for one or more routes in the region;
identifying historical traffic flow data;
calculating, by a processor, a surprise factor for the one or more routes in the region of interest based on a ratio of the
historical traffic flow data and the real-time traffic flow data;

performing, by the processor, a comparison of the surprise factor to at least one threshold;
generating, by the processor, a surprise traffic message based on the comparison; and
transmitting, by the processor, the surprise traffic message to one or more navigation devices.

US Pat. No. 9,500,486

METHOD AND APPARATUS FOR FORMULATING A POSITIONING EXTENT FOR MAP MATCHING

HERE GLOBAL B.V., Veldho...

1. A method comprising:
processing a plurality of position data points acquired by at least one positioning system to determine one or more variations
in the plurality of position data points with respect to one or more established thoroughfare segments;

determining one or more positioning extents associated with the one or more established thoroughfare segments for the at least
one positioning system based, at least in part, on the one or more variations, wherein each of the one or more positioning
extents comprises a vertical positioning extent above the one or more established thoroughfare segments;

determining at least one centerline for respective segments of the one or more established thoroughfare segments; and
adjusting a width of the thoroughfare segment based upon a posted speed limit for the thoroughfare segment.

US Pat. No. 9,347,779

METHOD AND APPARATUS FOR DETERMINING A POSITION OF A VEHICLE BASED ON DRIVING BEHAVIOR

HERE Global B.V., Veldho...

1. A method comprising:
processing with a processor, driving information associated with a vehicle, mapping information associated with a segment
of a travel path in use by the vehicle, or a combination thereof to determine a behavior trace to associate with the vehicle;

determining a behavior trace associated with one or more other vehicles that used the segment of the travel path, another
travel path that is nearby or connected to the segment of the travel path, or a combination thereof to determine a match between
the behavior trace of the vehicle and the behavior trace of the one or more other vehicles relative to the segment of the
travel path;

determining an offset between the behavior trace of the vehicle and the behavior trace of the one or more other vehicles based
on the match; and

processing of location information associated with the vehicle to determine the mapping information associated with the segment
of the travel path,

wherein the mapping information is associated with at least one behavior trace, and
wherein the mapping information specifies one or more links, one or more nodes, one or more surfaces, one or more points of
interest, or a combination thereof associated with the travel path, the at least one behavior trace, or a combination thereof
and the at least one behavior trace corresponds to a pattern of movements, maneuvers, responses, or a combination thereof
of the vehicle, the one or more other vehicles, or a combination thereof with respect to the segment of the travel path, the
other travel path that is nearby or connected to the segment of the travel path, or a combination thereof over a period of
time.

US Pat. No. 9,097,551

METHOD AND APPARATUS FOR PROCESSING LOCATION-BASED IMAGING AND TRACE DATA

HERE Global B.V., Veldho...

1. A method comprising processing, via a processor, (1) data, (2) information, or (3) at least one signal, the (1) data, (2)
information, or (3) at least one signal based, at least in part, on the following:
a processing, via the processor, of imaging data associated with location trace data of at least one link of a road to determine
maneuvering information for at least one vehicle collecting the imaging data, the location trace data, or a combination thereof;

at least one determination, via the processor, of whether to cause, at least in part, an adjusting of at least a portion of
the location trace data based, at least in part, on the maneuvering information; and

at least one determination of the maneuvering information with respect to a centerline, one or more lane markings, one or
more boundaries, or a combination thereof of the at least one link of the road,

wherein the imaging data comprises a plurality of video frames, and
wherein a particular location trace associated with the location trace data is indexed with one of the plurality of video
frames corresponding to the particular location trace.

US Pat. No. 9,810,539

METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR CORRELATING PROBE DATA WITH MAP DATA

HERE Global B.V., Eindho...

1. A method comprising:
receiving probe data points from a plurality of probes, wherein an uncertainty of the measurement of the probe data is a first
distance;

partitioning the probe data from the plurality of probes into subsets of probe data, wherein the subsets are created by ensuring
each subset has probe data points that are at least two times the first distance apart from one another;

performing map-matching on each subset of probe data;
establishing a route for each subset based on the map-matching of each subset of probe data;
updating a map database with updated map information using a chosen route from each of the established routes; and
providing the updated map information for display to a user.

US Pat. No. 9,810,546

METHODS AND APPARATUS FOR NAVIGATIONAL ROUTING

HERE Global B.V., Eindho...

1. An apparatus comprising:
at least one processor; and
memory storing computer program code;
wherein the computer program code is configured to, with the memory and the at least one processor, cause the apparatus to
perform actions comprising at least:

identifying an origin and a destination for navigation;
receiving an input from a user directing computation of a route to the destination;
determining orientation information based on signals from an orientation detection device whose orientation is directed by
the user, wherein the signals from the orientation detection device indicate orientation of the orientation detection device;
and

in response to determining the orientation information, computing the route to the destination, wherein computing the route
comprises setting an intermediate street segment, the intermediate street segment lying along a direction indicated by the
orientation, and computing a new route passing along the intermediate street segment to the destination.

US Pat. No. 9,659,495

METHOD AND APPARATUS FOR AUTOMATED SERVICE SCHEDULE DERIVATION AND UPDATING

HERE Global B.V., Eindho...

1. A method for providing a fine-tuned service schedule for a particular bus stop based on arrival times received from reports
of location data, the method comprising:
causing reception of location data, by one or more processors via a communications interface and over a network, the location
data (a) comprised of a plurality of Global Positioning System (GPS) location points and associated temporal data and (b)
is captured by one or more localization devices, each localization device onboard a bus;

aggregating the location data, by the one or more processors, by route and direction to determine a trip count, the trip count
being a number of trips along a route in a direction in a time period;

causing reception of at least a particular bus stop location, by the one or more processors, the particular bus stop location
being a location of the particular bus stop;

identifying a subset of the location data that is associated with the particular bus stop location, by the one or more processors;
partitioning the temporal data associated with the subset of the location data associated with the particular bus stop location
into one of a plurality of clusters, by the one or more processors, the number of clusters being equal to the trip count for
the particular bus stop location,

wherein partitioning is performed by assigning each instance of the temporal data to an associated partition such that each
instance of temporal data is assigned to the associated cluster comprising a mean value closest to the value of the associated
temporal data;

calculating a mean arrival time for each cluster based on each instance of associated temporal data assigned to the associated
cluster, by the one or more processors;

generating, using the one or more processors, at least one service schedule for the particular bus stop, wherein the service
schedule is comprised of the particular bus stop location and a plurality of bus arrival times, the bus arrival times being
the mean arrival times for each associated cluster in the time period; and

in response to determining, based on the location data and the at least one service schedule, that a bus is approaching the
particular bus stop location, providing to a mobile terminal, via an application program interface, an indication that the
bus is approaching the particular bus stop location.

US Pat. No. 9,609,046

LANE LEVEL ROAD VIEWS

HERE Global B.V., Eindho...

1. A method comprising:
accessing, by a computer processor, lane-specific data comprising information characterizing a current observed real-time
traffic speed and a distance associated with a first segment of a first lane of a road in a direction of travel;

communicating, by the computer processor, at least a portion of the lane-specific data to a client including lane-specific
traffic speed, the lane-specific traffic speed including a current maximum possible speed and a current minimum possible speed
and the current real-time speed;

providing a visual indication of at least a portion of the lane-specific data indicating the current real-time traffic speed,
the current maximum possible speed and the current minimum possible speed, and the distance of the first segment for display
on the client;

changing the visual indication for display based on dynamically updated lane-specific data;
wherein providing the visual indication of at least a portion of the lane-specific data includes the lane-specific data communicated
to the client comprise color-coded speed-related information indicating the current observed real-time traffic speed; and

wherein the color is based on a range of speed of a mean speed of the current observed real-time traffic speed of a plurality
of vehicles traversing the first segment.

US Pat. No. 9,509,500

METHOD AND APPARATUS FOR MIGRATING ENCRYPTED DATA

HERE GLOBAL B.V., Veldho...

1. A method for migrating encrypted data from a source database associated with a first master key to a target database associated
with a second master key comprising:
determining a submission of a request to migrate the data from the source database to the target database based on an execution
of one or more threads for fulfilling the request, wherein the data is encrypted using an envelope key specific to the data,
and wherein the envelope key is encrypted using the first master key associated with the source database;

decrypting the envelope key associated with the data to be migrated using the first master key associated with the source
database;

retrieving the second master key associated with the target database; and
re-encrypting the decrypted envelope key using the second master key associated with the target database;
fulfilling the request to migrate the data by transmitting the re-encrypted envelope key to the target database without transmitting
the data; and

retrieving (a) metadata for specifying the envelope key associated with the data at the source database, the target database,
or a combination thereof, (b) the first master key, (c) the second master key, (d) the data at the source database, the target
database, or a combination thereof, or (e) a combination thereof based on the migration of the data from the source database
to the target database.

US Pat. No. 9,506,763

METHOD AND APPARATUS FOR PROVIDING AGGREGATED NOTIFICATIONS FOR TRAVEL SEGMENTS

HERE Global B.V., Veldho...

1. A method for aggregating notifications for a vehicle operating in an autonomous or assisted driving mode, comprising:
determining a plurality of notifications associated, respectively, with a plurality of conditions occurring on at least one
travel segment on which the vehicle is operating in the autonomous or assisted driving mode, wherein the plurality of conditions
requires or recommends the vehicle to exit the autonomous or assisted driving mode when the vehicle travels through any one
respective condition of the plurality of conditions;

aggregating the plurality of notifications into at least one aggregated notification based, at least in part, on a travel
threshold between the plurality of conditions; and

presenting the at least one aggregated notification in place of separately presenting the plurality of notifications in a
display of the vehicle when the vehicle is detected to approach, based on a threshold, the plurality of conditions occurring
on the at least one travel segment,

wherein the at least one aggregated notification is presented before the vehicle automatically compensates for the plurality
of conditions or a manual control option is activated.

US Pat. No. 9,460,355

LATERAL SIGN PLACEMENT DETERMINATION

HERE Global B.V., Eindho...

1. A method comprising:
receiving image data depicting road signs from a plurality of vehicles;
analyzing, by a processor, a detected lateral placement of the road signs and at least one characteristic of a collection
of the image data;

generating, by the processor, a model that associates values for the lateral placement of the road signs with values for the
at least one characteristic;

receiving a subsequent image including a road sign collected under a subsequent characteristic;
identifying a plurality of road links in proximity to the road sign of the subsequent image; and
determining, based on the model that associates values for the lateral placement of the road signs with values for the at
least one characteristic, a selected road link from the plurality of road links based on a subsequent detected placement of
the road sign and the subsequent characteristic.

US Pat. No. 9,460,617

METHOD AND APPARATUS FOR NOTIFYING DEVICE USERS OF A BOTTLENECK STATUS

HERE GLOBAL B.V., Veldho...

1. A method comprising:
causing, at least in part, a detection of movement pattern information associated with at least one device and at least one
neighboring device based, at least in part, on the at least one neighboring device dynamically switching between a longer
range wireless connectivity and a shorter range wireless connectivity, wherein when the at least one device is initially detected
by the at least one neighboring device via the longer range wireless connectivity but later is capable of being detected via
the longer range wireless connectivity and the shorter range wireless connectivity, determining that the at least one device
and the at least one neighboring device are moving towards each other;

processing and/or facilitating a processing of the movement pattern information to determine that the at least one device
represents at least one potential bottleneck to a movement of the at least one neighboring device; and

causing, at least in part, a presentation of at least one message to the at least one device, the at least one neighboring
device, or a combination thereof regarding the at least one potential bottleneck.

US Pat. No. 9,240,029

STREET LEVEL VIDEO SIMULATION DISPLAY SYSTEM AND METHOD

HERE Global B.V., Veldho...

1. A method for displaying information on a computing device comprising:
determining a current position of the computing device in a vehicle being driven along a road;
selecting a video frame based on the current position of the computing device;
presenting a video including the video frame on a display of the computing device,
wherein the video presented on the display of the computing device shows the road and is entirely derived from video data
that had been previously obtained from a video camera mounted to a data collection vehicle being driven along the road,

wherein no video other than video previously obtained via the data collection vehicle is presented on the display when the
video is presented, the data collection vehicle different than the vehicle having the display,

wherein the video being presented on the display of the computing device has a vantage point above and behind the current
position of the computing device;

superimposing an indication on the video being presented on the display of the computing device, and
wherein the indication is superimposed on the video at a location corresponding to the current position of the computing device
along the road,

indicating a maneuver by associating the maneuver with the indication superimposed on the video.

US Pat. No. 9,212,927

MAP VIEW

HERE Global B.V., Veldho...

1. An apparatus comprising:
at least one processor; and
at least one memory including computer program code for one or more programs; the at least one memory and the computer program
code configured to, with the at least one processor, cause the apparatus to at least perform:

identifying a geographic location;
accessing photographic image data associated with the geographic location;
accessing geographic map data associated with the geographic location;
identifying an unfocused region in the photographic image data; and
generating an interface including the geographic map data positioned in relation to the unfocused region of the photographic
image data.

US Pat. No. 9,210,321

METHOD AND APPARATUS FOR A SHUTTER ANIMATION FOR IMAGE CAPTURE

Here Global B.V., LB Vel...

1. An apparatus, comprising:
at least one processor;
at least one memory including computer program code, the computer program code that, when executed by the processor, causes
the apparatus to:

receive visual information from a camera module;
cause display of a representation of, at least part of, the visual information;
determine an autofocus point based, at least in part, on the visual information;
capture an image based, at least in part, on the visual information such that focus of the image conforms to the autofocus
point and the autofocus point fails to correspond with a center of the image; and

cause display of the image and a shutter animation such that the shutter animation overlays the image and the shutter animation
has a closing point that corresponds with a position on the image that correlates with the autofocus point.

US Pat. No. 9,068,837

METHOD OF OPERATING A NAVIGATION SYSTEM

HERE Global B.V., Veldho...

1. A computer-implemented method of operating a navigation system comprising:
obtaining a request from a first user for a route to a first latitude and a first longitude for a large scale point of interest
having multiple entrances, wherein the request includes user information indicative of a preferred meeting place type;

obtaining data from a geographic database associated with the navigation system indicating a plurality of meeting points having
an association with the large scale point of interest, wherein the plurality of meeting points are created as meeting points
in the geographic database based on a determination that multiple people can meet at the meeting points, and wherein associations
and meeting place types for individual meeting points of the plurality of meeting points are stored in the geographic database;

selecting a selected meeting point location from the plurality of meeting points according to the preferred meeting place
type in response to the request for the route to the first latitude and the first longitude for the large scale point of interest,
wherein the selected meeting point is defined by a second latitude and a second longitude for a location within the large
scale point of interest or proximate to the large scale point of interest;

calculating a route to the second latitude and the second longitude of the selected meeting point location in response to
the request for the route to the first latitude and the first longitude for the large scale point of interest; and

sending the second latitude and the second longitude of the selected meeting point location to the navigation system.

US Pat. No. 9,053,160

DISTRIBUTED, REAL-TIME ONLINE ANALYTICAL PROCESSING (OLAP)

HERE GLOBAL B.V., Veldho...

1. A method of online analytical processing (OLAP) of a computer system, the method comprising:
enriching a data record read from a source database of the computer system by a computer processor with one or more enriched
data fields comprising data read from a reference database by the computer processor, wherein the data record includes multiple
data fields, such that the enriched data record includes one or more of the multiple data fields of the data record and one
or more of the enriched data fields;

partitioning the multiple data fields of the enriched data record into a dimension partition and a metric partition;
permuting the dimension partition and the metric partition of the enriched data record into sub-dimension projections that
are mapped to a plurality of storage keys, such that each of the storage keys includes one or more placeholder wildcard values
and each of the storage keys is stored into a database of the computer system by the computer processor;

aggregating the storage keys of a permuted sub-dimension projections onto a two-dimensional coordinate vector such that, if
the computer processor identifies a permuted storage key having metric values for which a corresponding storage key already
exists in the database, then the computer processor aggregates the metric values of the identified storage key with the metric
values of the corresponding storage key, and if the computer processor does not identify the permuted storage key as having
a corresponding storage key that already exists in the database, then the computer processor writes the metric values of the
permuted storage key into the database, comprising initial values for the key combination of dimension values.

US Pat. No. 9,953,523

NODE-CENTRIC NAVIGATION OPTIMIZATION

HERE Global B.V., Eindho...

1. A method of node-centric navigation optimization, the method comprising:identifying a roadway graph representative of at least a portion of a roadway, the roadway graph comprising a plurality of nodes of the roadway and a weight for each of the plurality of nodes indicative of a number of vehicles of a fleet of vehicles corresponding to a node in a path of a vehicle of the fleet of vehicles;
receiving vehicle position data from a sensor of the vehicle of the fleet of vehicles on the roadway;
identifying an affected node of the roadway based on the vehicle position data;
incrementing a weight of the affected node if the affected node is a node in a forward path of the vehicle;
decrementing the weight of the affected node if the affected node is a node in a wake of the vehicle; and
updating the roadway graph based on the weight of the affected node of the roadway, wherein a route of the vehicle is optimized based on the updated roadway graph.

US Pat. No. 9,860,759

INCOMPLETE NAVIGATION DATA OF INDOOR POSITIONING SYSTEMS

HERE Global B.V., Eindho...

1. A method performed by at least one apparatus, the method comprising:
selecting one or more data sets of a plurality of data sets of a data collection, which are associated with a same certain
capture time;

determining, using a processor, whether a radio model of at least one radio node associated with a data set is incomplete
based on a comparison between a coverage area of the radio model of the at least one radio node and a cumulative coverage
area generated out of radio models of the at least one radio node associated with the plurality of data sets,

wherein the data collection comprises the plurality of data sets and the data collection is indicative of at least one indoor
radio map.

US Pat. No. 9,602,704

INTERCHANGEABLE USER INPUT CONTROL COMPONENTS

HERE Global B.V., Eindho...

1. A method comprising:
detecting a mechanical connection of an accessory for a camera, wherein the accessory includes a physical component that performs
a function for the camera;

identifying, at a processor, one or more identification marks on the accessory; and
modifying, at the processor, a configuration of the camera based on the identification marks, wherein the configuration is
based on the physical component of the accessory.

US Pat. No. 9,593,955

UPDATING NAVIGATIONAL MAP DATA

HERE Global B.V., Eindho...

1. A method comprising:
receiving a routing request for routing data;
accessing a tile version compatibility matrix;
performing, by a navigation device, an analysis of a first database, a second database, and the tile version compatibility
matrix;

identifying a number of version conflicts between the first and second databases based on the analysis; and
generating, by the navigation device, a route based on the routing request and the number of version conflicts.

US Pat. No. 9,558,657

LANE LEVEL CONGESTION SPLITTING

HERE Global B.V., Eindho...

1. A method comprising:
receiving, at a mobile device, location data indicative of a geographic position of the mobile device;
sending the location data to a server;
receiving, at the mobile device, traffic data for a plurality of parallel lanes based on the location data, wherein the traffic
data for at least one of the parallel lanes is based on a combination of current traffic measurements and historic traffic
measurements; and

providing, at the mobile device, the traffic data for the plurality of parallel lanes.

US Pat. No. 9,432,572

METHOD AND APPARATUS FOR AUTOMATIC PREDICTION OF DYNAMIC EXPOSURE

HERE GLOBAL B.V., Eindho...

1. A method, comprising:
providing an image to an electronic device comprising at least one processor;
transforming the image by the electronic device;
determining a similarity score by the electronic device, wherein the similarity score corresponds to a comparison of the image
and the transformed image; and

predicting, by the electronic device, a camera setting based on the determined similarity score.

US Pat. No. 9,891,072

METHOD AND APPARATUS FOR PROVIDING A MAP DISPLAY BASED ON VELOCITY INFORMATION

HERE Global B.V., Veldho...

11. An apparatus of providing a map display on a mobile device based on velocity information, comprising:
at least one processor; and
at least one memory including computer program code for one or more programs,
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus
to perform at least the following:

determine a route to a destination;
determining a current velocity of a vehicle travelling on the route as a velocity threshold for a user of the mobile device
travelling with the vehicle;

filtering travel segments depicted in a mapping user interface on the mobile device to determine one or more of the travel
segments having a real-time average traffic velocity matching the velocity threshold, wherein the one or more of the travel
segments are not on the route; and

initiating an update of the mapping user interface to depict one or more highlighted representations of the one or more of
the travel segments matching the velocity threshold.

US Pat. No. 9,858,723

AUGMENTED REALITY PERSONALIZATION

HERE Global B.V., Eindho...

1. A method comprising:
capturing, by a first camera, a first view;
selecting a face of a user in the first view;
performing an analysis of the face of the user;
determining a facial expression characteristic of the user from the analysis of the face of the user;
receiving location data associated with the user;
capturing, by a second camera, a second view;
performing a first query for the location data that returns a plurality of points of interest;
performing a second query for the facial expression characteristic of the user that selects data for a subset of the plurality
of points of interest;

displaying the second view with the data for the subset of the plurality of points of interest.

US Pat. No. 9,689,690

INDEXING ROUTES USING SIMILARITY HASHING

HERE Global B.V., Eindho...

1. A method comprising:
identifying a route, wherein the route includes one or more links;
identifying a route attribute, wherein the route attribute describes the route;
generating a hash value for each of the one or more links;
identifying a minimum link of the one or more links with a minimum hash value;
assigning the route attribute to the minimum link in an index containing a plurality of links for a roadway network; wherein
the index is configured to provide a requested route that is described as the route attribute to a navigation device.

US Pat. No. 9,576,481

METHOD AND SYSTEM FOR INTELLIGENT TRAFFIC JAM DETECTION

HERE GLOBAL B.V., Eindho...

28. A system comprising:
means for receiving probe data from a plurality of mobile probes;
means for deriving, from the received probe data, a traffic jam shape and traffic jam area based at least in part on a slope
sign of a border of the traffic jam area estimated based on at least a portion of the probe data;

means for determining when and at what point a vehicle enters the traffic jam area, and an estimated trajectory of the vehicle
within the traffic jam area; and

means, responsive to said means for determining, for generating and sending a message to the vehicle informing the vehicle
of at least an estimated time when the vehicle will exit the traffic jam area, where the estimated time is based at least
in part on when the estimated trajectory of the vehicle and the line representing the border of the traffic jam area intersect.

US Pat. No. 10,032,368

METHOD AND APPARATUS FOR MEASUREMENT OF PARKING DURATION FROM ANONYMIZED DATA

HERE Global B.V., Eindho...

1. A method comprising:receiving parking data from a plurality of connected vehicles, wherein the parking data indicate park in events, park out events, or a combination thereof that are not associated with each other to anonymize the parking data;
performing a first filtering of the parking data to remove the park out events that occur within a time interval and that occur before a first one of the park in events occurring within the time interval, and to remove the park in events that occur within the time interval and that occur after a last one of the park out events that occur within the time interval;
performing a second filtering of the parking data remaining after the first filtering to remove one or more of the park in events or one or more of the park out events so that a number of the park in events is balanced with a number of the park out events; and
calculating parking duration data from the park in events and the park out events remaining after the second filtering.

US Pat. No. 9,818,304

METHOD AND APPARATUS FOR REPRESENTING AN AERIAL DELIVERY PATH

HERE GLOBAL B.V., Veldho...

1. A method comprising:
determining at least one delivery path to at least one delivery surface, wherein the at least one delivery path represents
at least one three-dimensional variable width path along which at least one aerial delivery vehicle can access the at least
one delivery surface;

transecting the at least one delivery path with one or more planar surfaces at one or more distance intervals on the at least
one delivery path;

determining one or more shapes on the one or more planar surfaces, wherein the one or more shapes represent one or more intersections
of the at least one delivery path and the one or more planar surfaces; and

constructing at least one delivery path data object comprising at least one ordered list of the one or more shapes to represent
the at least one delivery path.

US Pat. No. 9,613,527

METHOD AND APPARATUS FOR PROVIDING SMALLER INCREMENTAL UPDATES TO A NAVIGATIONAL DATABASE

HERE GLOBAL B.V., Veldho...

1. A method of reducing a size of at least one incremental navigation update package sent to a mobile navigation device comprising:
receiving traffic data at a traffic server sent from a plurality of navigational devices over a communication network, the
traffic server comprising a processor and a memory that stores the traffic data, wherein the processor:

determines at least one first cluster set associated with at least one database of navigable links at a first time period
and at least one second cluster set associated with the at least one database at a second time period, wherein each of the
at least one first cluster set and the at least one second cluster set includes one or more clusters of the navigable links
organized based on traffic pattern information;

computes a minimal matching between at least one first cluster set and the at least one second cluster set using at least
one algorithm of a minimal overall runtime complexity that determines a minimal number of elementary operations on the one
or more clusters of the at least one first cluster set to transform the at least one first cluster set into the at least one
second cluster set;

reorders the one or more clusters in the at least one second cluster set using an order determined based on the minimal matching;
and

creates the at least one incremental navigation update package based, at least in part, on the reordering, wherein the at
least one incremental navigation update package includes a minimal number of updates which transform the at least one first
cluster set into the at least one second cluster set; and

sends the at least one incremental navigation update package to the mobile navigation device for determining real-time route
navigation for a vehicle, a user, or a combination thereof.

US Pat. No. 9,399,468

DATA MINING IN A DIGITAL MAP DATABASE TO IDENTIFY INTERSECTIONS LOCATED AT HILL BOTTOMS AND ENABLING PRECAUTIONARY ACTIONS IN A VEHICLE

HERE Global B.V., Veldho...

1. A warning system adapted to provide a precautionary action in a vehicle for a hazardous combination of conditions before
a vehicle operator or a vehicle sensor detects a condition of the hazardous combination of conditions, the system comprising:
a positioning system that determines a current location relative to the data representing a geographic region; and
a precautionary action application stored in a non-transitory computer readable medium coupled with the positioning system
and a database and responsive to the positioning system and the database, the database being adapted to contain data representing
a geographic region in which the warning system is being operated, wherein the data includes data that represents a road network
located in the geographic region and precautionary action data associated with those locations in the geographic region where
the hazardous combination of conditions has been determined to exist, wherein the hazardous combination of conditions comprises
an intersection of roads located at a bottom of a hill the precautionary action application being operative to provide a precautionary
action when the positioning system determines that the current location is approaching or at a location associated with precautionary
action data.

US Pat. No. 10,049,129

METHOD AND APPARATUS FOR PROVIDING MAP UPDATES FROM DISTANCE BASED BUCKET PROCESSING

HERE Global B.V., Veldho...

1. A method comprising:map-matching one or more drive data sessions with map links, wherein the one or more drive data sessions represent one or more location data packages associated with a road currently travelled by a vehicle, wherein the one or more location data packages are crowd sourced and each of the one or more location data packages includes, at least in part, position information, lane information, signage information, or a combination thereof;
dividing each of the map links at a fixed distance interval into buckets of probe sensor data, wherein the probe sensor data includes slope-curvature values of the map links;
processing the buckets of probe sensor data for variance statistics to determine reliability information for acceleration slope values, acceleration curvature values, or a combination thereof associated with the map links and calculated from the one or more location data packages, wherein the reliability information specifies whether the slope-curvature values are reliable and consistent for driving the vehicle in an autonomous driving mode; and
updating, in real-time, one or more maps for driving the vehicle in the autonomous driving mode based, at least in part, on the reliability information.

US Pat. No. 9,843,647

METHOD AND APPARATUS FOR PROVIDING SELECTION AND PRIORITIZATION OF SENSOR DATA

HERE Global B.V., Veldho...

1. A method comprising:
receiving, by an apparatus, telematics sensor data from telematics sensors of at least one autonomous vehicle associated with
at least one transmitting entity;

specifying, by the apparatus, one or more prioritization attributes associated with the telematics sensors based on whether
currently available telematics sensor data meet one or more data requirements associated with a current location of the at
least one autonomous vehicle, a future location of the at least one autonomous vehicle, or a combination thereof, wherein
the one or more prioritization attributes specify one or more parameters associated with one or more data-generating characteristics,
one or more data-processing characteristics of the one or more sensors for the current location, the future location, or a
combination thereof, and the one or more prioritization attributes specify different data cacheability indicators per sensor
for the telematics sensors; and

initiating, by the apparatus, a transmission of a non-cacheable portion of the sensor data in real time via a network to at
least one receiving entity for assisted driving of the at least one autonomous vehicle, and a caching of a cacheable portion
of the sensor data in the at least one autonomous vehicle for a period of time prior to a batch transmission to the at least
one receiving entity, based on the data cacheability indicators.