# US 2017/0284822 A1 · Input/Output Functions Related to a Portable Device In An Automotive Environment

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

- Number: US 2017/0284822 A1
- Document ID: US20170284822A1
- Status: Published application
- Kind: A1
- Application number: 15/628,859
- Filed: 2017-06-21
- Published: 2017-10-05
- Earliest claimed: 2014-01-03
- Assignees: Google Inc.
- Applicants: Google Inc.
- Inventors: Andrew Foster; Nicholas Julian Pelly; Patrick Hofmann
- Web page: https://patentgrep.com/patent/US20170284822A1

## CPC

- G01C 21/3629: {Guidance using speech or audio output, e.g. text-to-speech (text to speech systems per se G10L13/00)}
- G01C 21/3641: {Personalized guidance, e.g. limited guidance on previously travelled routes}
- G01C 21/3664: {Details of the user input interface, e.g. buttons, knobs or sliders, including those provided on a touch screen; remote controllers; input using gestures}
- G01C 21/3688: {Systems comprising multiple parts or multiple output devices (not client-server), e.g. detachable faceplates, key fobs or multiple output screens}
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- 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)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

To facilitate various functionality related to interactions between a portable device and a vehicle head unit, systems and methods (i) efficiently provide audio navigation instructions to a vehicle head unit; (ii) enable data exchange between a portable device which is not in direct communication with a vehicle head unit and the vehicle head unit; and (iii) provide visual output in response to user gestures in an automotive environment.

## Claims

### Claim 1

A method for providing structured sets of items via an automotive user interface (UI) configured to receive gesture-based user input, the method comprising:
receiving, by one or more processors, an ordered plurality of items;
causing, by the one or more processors, a first subset of the plurality of items to be displayed via the automotive UI along a certain axis;
detecting, by the one or more processors, a gesture having a motion component directed along the axis applied to the automotive UI;
in response to the gesture, causing, by the one or more processors, a second subset of the plurality of items to be displayed via the automotive UI independently of a velocity of the motion component of the gesture, wherein each of the first subset and the second subset includes multiple items, and wherein the second subset includes items that immediately follow the items in the first subset.

### Claim 2 (depends on 1)

The method of claim 1, wherein the ordered plurality of items is an ordered list of search results, and wherein causing the first subset and the second subset to be displayed via the automotive UI includes generating equal-sized informational cards for each item.

### Claim 3 (depends on 1)

The method of claim 1, wherein each of the ordered plurality of items is one of a column or a row in a two-dimensional array of equal-sized map tiles that make up a digital map, wherein each map tile is a respective digital image.

### Claim 4 (depends on 3)

The method of claim 3, wherein causing the second subset of the plurality of items to be displayed includes selecting the second subset that includes a plurality of rows or columns not included in the first subset and at least one row or column also included in the first subset, wherein each of the first subset and the second subset includes a same number of rows or columns.

### Claim 5 (depends on 1)

The method of claim 1, further including determining, by the one or more processors, a size of each subset based on an amount of space available for display in the automotive UI.

### Claim 6 (depends on 1)

The method of claim 1, wherein the automotive UI includes a touchscreen installed in a head unit of a vehicle.

### Claim 7 (depends on 6)

The method of claim 6, wherein the one or more processors operate in a portable device coupled to the head unit via a short-range communication link; the method further comprising:
causing, by the one or more processors, a description of the gesture to be provided to the portable device; and
causing, by the one or more processors, the first subset and the second subset to be provided to the head unit for display on the touchscreen, at respective times.

### Claim 8

A portable computing device comprising:
one or more processors;
a short-range communication interface to couple the portable computing device to a head unit of a vehicle to receive input from, and provide output to, automotive user interface (UI) implemented in a head unit of a vehicle;
a non-transitory computer-readable memory storing thereon instructions configured to execute on the one or more processors to:
receive an ordered plurality of items I1, I2, . . . IM,
provide an initial subset of N successive items I1, I2, . . . IN to the head unit for display via the automotive UI,
receive an indication of a flick gesture detected via automotive UI, and
in response to the received indication, provide to the head unit a new subset of N successive items I1+O, I2+O, . . . IN+O which are offset from the initial subset by a certain fixed number O independently of a velocity of the flick gesture.

### Claim 9 (depends on 8)

The portable computing device of claim 8, wherein the instructions are further configured to:
receive, via the short-range communication interface, parameters describing dimensions of available screen space in the automotive UI, and
determine the fixed number O based on the received parameters.

### Claim 10 (depends on 8)

The portable computing device of claim 8, further comprising a long-range communication network to receive the ordered plurality of items from a network server.

### Claim 11 (depends on 8)

The portable computing device of claim 8, wherein the ordered plurality of items is an ordered list of search results, each provided via the automotive UI in an informational card of a fixed size.

### Claim 12 (depends on 8)

The portable computing device of claim 8, wherein each of the ordered plurality of items is one of a column or a row in a two-dimensional array of equal-sized map tiles that make up a digital map, wherein each map tile is a respective digital image.

### Claim 13 (depends on 8)

The portable computing device of claim 8, wherein the short-range communication interface is configured to receive the indication of the flick gesture including (i) an indication of a direction of at least one motion and (ii) and indication of the velocity of the at least one motion.

### Claim 14

A system for providing output in response to user gestures in an automotive environment, the system comprising:
one or more processors;
a user interface (UI) communicatively coupled to the one or more processors and configured to display content to a driver of a vehicle and receive gesture-based input from the driver; and
a non-transitory computer-readable memory storing thereon instructions that, when executed on the one or more processors, cause the one or more processors to:
display, via the user interface, a first subset of an ordered plurality of items along an axis,
detect, via the user interface, a gesture having a motion component directed along the axis,
in response to the gesture, select a second subset of the ordered plurality of items for display via the user interface independently of a velocity of the motion component, wherein each of the first subset and the second subset includes multiple items, and wherein the second subset includes items that immediately follow the items in the first subset, and
display the subset via the user interface.

### Claim 15 (depends on 14)

The system of claim 14, wherein the user interface includes a touchscreen embedded in a head unit of a vehicle.

### Claim 16 (depends on 15)

The system of claim 15, wherein the one or more processors and the computer-readable memory are embedded in the head unit.

### Claim 17 (depends on 15)

The system of claim 15, wherein the one or more processors and the computer-readable memory are implemented in a portable device,
the system further comprising:
a short-range communication interface to couple the portable computing device to the head unit.

### Claim 18 (depends on 14)

The system of claim 14, the system further comprising:
a long-range communication network to receive the ordered plurality of items from a network server

### Claim 19 (depends on 14)

The system of claim 14, wherein the ordered plurality of items is an ordered list of search results, each provided via the UI in an informational card of a fixed size.

### Claim 20 (depends on 14)

The system of claim 14, wherein each of the ordered plurality of items is one of a column or a row in a two-dimensional array of equal-sized map tiles that make up a digital map, wherein each map tile is a respective digital image.
