# US 10,768,010 B2 · System and method for trip randomization and gamification

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,768,010 B2
- Document ID: US10768010B2
- Status: Granted
- Kind: B2
- Application number: 16/030,080
- Filed: 2018-07-09
- Published: 2020-01-09
- Granted: 2020-09-08
- Earliest claimed: 2018-07-09
- Assignees: GM Global Technology Operations LLC
- Applicants: GM Global Technology Operations LLC
- Inventors: Zachary S. Mendla; Yue Fan; Mike Aljamal; Marco J. Gatti
- Web page: https://patentgrep.com/patent/US10768010B2

## CPC

- G01C 21/3605: {Destination input or retrieval}
- G01C 21/3667: {Display of a road map (G01C21/3614 takes precedence; guidance using 3D or perspective road maps G01C21/3635)}
- G01C 21/3453: {Special cost functions, i.e. other than distance or default speed limit of road segments}
- G01C 21/3484: {Personalized, e.g. from learned user behaviour or user-defined profiles}
- G01C 21/3611: {using character input or menus, e.g. menus of POIs (character input methods in general G06F3/0233)}
- G01C 21/3617: {using user history, behaviour, conditions or preferences, e.g. predicted or inferred from previous use or current movement}
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G01C: MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY (measuring liquid level G01F; radio navigation, determining distance or velocity by use of propagation effects, e.g. Doppler effects, propagation time, of radio waves, analogous arrangements using other waves G01S)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A destination selection system for determining travel destinations includes a human-machine interface (HMI); a positioning system in communication with the HMI; a controller in communication with the HMI and the positioning system, the controller having a processor, and a memory, the processor executing programmatic logic stored in the memory. The programmatic logic includes a first logic to display an icon on the HMI based on position data received from the positioning system; and a second logic for sizing the icon based on at least one of the position data and one or more additional factors, and in response to at least one of the position data and one or more additional factors actively and continuously resizing the icon.

## Claims

### Claim 1

A destination selection system for determining travel destinations comprising:
a human-machine interface (HMI);
a positioning system in communication with the HMI;
a controller in communication with the HMI and the positioning system, the controller having a processor, and a memory, the processor executing programmatic logic stored in the memory, the programmatic logic comprising:
a first logic to display an icon on the HMI based on position data received from the positioning system; wherein the first logic further comprises
calculating a ranking for each of the plurality of destination icons;
determining if a threshold ranking value has been achieved;
displaying destination icons if the threshold ranking value has been achieved;
a second logic for sizing the icon based on at least one of the position data and one or more additional factors, and in response to at least one of the position data and one or more additional factors actively and continuously resizing the icon;
a third logic for receiving a first user input accessing the destination selection system within the HMI;
a fourth logic for presenting a destination selection management interface having at least two selectable functions including a keyword function and a randomization function; wherein the fourth logic further comprises selectively presenting a plurality of destination icons relating to the selected function and selectively highlighting the plurality of destination icons based on host vehicle user preferences;
a fifth logic for receiving a second user input to select one of the at least two functions of the destination selection management interface;
a sixth logic for presenting on the HMI information relating to the selected function;
a seventh logic for receiving a third user input to direct the destination selection system to select a destination; and
an eighth logic for presenting a status of a host vehicle as the host vehicle navigates to the selected destination,
wherein the fourth logic further comprises selectively presenting a plurality of destination icons relating to the selected function and selectively highlighting the plurality of destination icons based on host vehicle user preferences.

### Claim 2 (depends on 1)

The destination selection system of claim 1 wherein the third logic further comprises selecting the destination selection system in the HMI of the host vehicle or selecting a destination selection system on a mobile device.

### Claim 3 (depends on 1)

The destination selection system of claim 1 wherein the third user input further comprises selection of a destination icon displayed in the destination selection system.

### Claim 4 (depends on 1)

The destination selection system of claim 1 wherein the eighth logic further comprises selectively displaying map information, the destination selection interface, or the destination selection system, including points of interest actively, recursively, and continuously sized, resized and highlighted in relationship to proximity to the host vehicle.

### Claim 5 (depends on 1)

The destination selection system of claim 1 wherein the host vehicle user preferences further comprise manually selected preferences and automatically generated preferences, and wherein the automatically generated preferences further comprise destination types selected in relationship to usage history, present location, route usage, social information, vehicle range information, vehicle maintenance information, traffic conditions, event information, promotional information, landmarks, time of day, housing information, and product order history information.

### Claim 6 (depends on 1)

The destination selection system of claim 1 wherein the second logic further comprises:
calculating a sum of:
distance multiplied by a first coefficient and a first entropy factor;
time multiplied by a second coefficient and a second entropy factor;
cost multiplied by a third coefficient and a third entropy factor;
social information multiplied by a fourth coefficient and a fourth entropy factor;
filtering the plurality of destination icons based on plurality of user factors, vehicle and road factors, user inferences, and events available; and
wherein the second logic further comprises:
actively sizing and actively highlighting the displayed destination icons in accordance with the ranking of each of the displayed destination icons.

### Claim 7

A method for determining travel destinations for a host vehicle comprises:
receiving a first user input to access a destination selection system, the destination selection system having a controller in communication with a human-machine interface (HMI) and a positioning system, the controller having a processor and a memory, the processor executing programmatic logic stored in the memory, the programmatic logic including steps for:
displaying a plurality of icons on the HMI based on position data received from the positioning system;
presenting a destination selection management interface having at least two selectable functions including a keyword function and a randomization function; including selectively presenting a plurality of destination icons relating to the selected function and selectively highlighting the plurality of destination icons based on host vehicle user preferences;
calculating a ranking for each of the plurality of destination icons;
determining if a threshold ranking value has been achieved;
displaying destination icons if the threshold ranking value has been achieved; and
actively sizing, resizing, and actively highlighting the displayed destination icons in accordance with the ranking of each of the displayed destination icons;
receiving a second user input to select one of the at least two functions of the destination selection system;
presenting information relating to the selected function;
receiving a third user input to direct the destination selection system to select a destination;
presenting a status of the host vehicle as the host vehicle navigates to the selected destination.

### Claim 8 (depends on 7)

The method of claim 7 wherein receiving the first user input further comprises selecting a destination selection system in the HMI of the host vehicle or selecting a destination selection system on a mobile device.

### Claim 9 (depends on 7)

The method of claim 7 wherein calculating a ranking further comprises calculating a sum of:
distance multiplied by a first coefficient and a first entropy factor;
time multiplied by a second coefficient and a second entropy factor;
cost multiplied by a third coefficient and a third entropy factor;
social information multiplied by a fourth coefficient and a fourth entropy factor; and
filtering the plurality of destination icons based on plurality of user factors, vehicle and road factors, user inferences, and events available.

### Claim 10 (depends on 7)

The method of claim 7 wherein the host vehicle user preferences further comprise manually selected preferences and automatically generated preferences.

### Claim 11 (depends on 10)

The method of claim 10 wherein the automatically generated preferences further comprise destination types selected in relationship to usage history, present location, route usage, social information, vehicle range information, vehicle maintenance information, traffic conditions, event information, promotional information, landmarks, time of day, housing information, and product order history information.

### Claim 12 (depends on 7)

The method of claim 7 wherein receiving a third user input further comprises selecting a destination icon displayed in the destination selection system.

### Claim 13 (depends on 7)

The method of claim 7 wherein presenting a status of the host vehicle as the host vehicle performs the selected function further comprises selectively displaying map information, the destination selection interface, or the destination selection system, including points of interest actively, recursively, and continuously sized, resized, and highlighted in relationship to rankings of each of the points of interest.

### Claim 14

A method for determining travel destinations for a host vehicle comprises:
receiving a first user input to access a destination selection system in a human-machine interface (HMI) of the host vehicle or selecting a destination selection system on a mobile device, the destination selection system having a controller in communication with a human-machine interface (HMI) and a positioning system, the controller having a processor and a memory, the processor executing programmatic logic stored in the memory, the programmatic logic including steps for:
presenting a destination selection management interface having at least two selectable functions including a keyword function and a randomization function;
receiving a second user input to select one of the at least two functions of the destination selection management interface, displaying a plurality of destination icons on the HMI based on position data received from the positioning system; selectively presenting the plurality of destination icons relating to the selected function and selectively highlighting the plurality of destination icons based on host vehicle user preferences, the host vehicle user preferences including manually selected preferences and automatically generated preferences;
calculating a ranking for each of the plurality of destination icons;
determining if a threshold ranking value has been achieved;
displaying destination icons if the threshold ranking value has been achieved; and
highlighting the displayed destination icons in accordance with the ranking of each of the displayed destination icons;
presenting information relating to the selected function;
receiving a third user input to direct the destination selection system to select a destination by selecting a destination icon displayed in the destination selection system;
presenting a status of the host vehicle as the host vehicle navigates to the selected destination including selectively displaying map information, the destination selection interface, or the destination selection system, including points of interest actively and continuously sized, resized, and highlighted in relationship to proximity to the host vehicle,
wherein calculating a ranking further comprises calculating a sum of:
distance multiplied by a first coefficient and a first entropy factor;
time multiplied by a second coefficient and a second entropy factor;
cost multiplied by a third coefficient and a third entropy factor;
social information multiplied by a fourth coefficient and a fourth entropy factor; and
filtering the plurality of destination icons based on plurality of user factors, vehicle and road factors, user inferences, and events available.

### Claim 15 (depends on 14)

The method of claim 14 wherein the automatically generated preferences further comprise: destination types selected in relationship to usage history, present location, route usage, social information, vehicle range information, vehicle maintenance information, traffic conditions, event information, promotional information, landmarks, time of day, housing information, and product order history information, and wherein the actively and continuously sized and highlighted points of interest are continuously and recursively resized and highlighted in relation to the ranking of each of the points of interest.
