# US 2013/0157607 A1 · Providing a user interface experience based on inferred vehicle state

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

- Number: US 2013/0157607 A1
- Document ID: US20130157607A1
- Status: Published application
- Kind: A1
- Application number: 13/327,786
- Filed: 2011-12-16
- Published: 2013-06-20
- Earliest claimed: 2011-12-16
- Assignees: Microsoft Corporation
- Inventors: Timothy S. Paek; Paramvir Bahl; Sreenivas Addagatla
- Web page: https://patentgrep.com/patent/US20130157607A1

## CPC

- H04W 48/04: based on user or terminal location or mobility data, e.g. moving direction, speed
- B60K 35/10: Input arrangements, i.e. from user to vehicle, associated with vehicle functions or specially adapted therefor
- B60K 35/28: characterised by the type of the output information, e.g. video entertainment or vehicle dynamics information; characterised by the purpose of the output information, e.g. for attracting the attention of the driver
- B60K 35/29: Instruments characterised by the way in which information is handled, e.g. showing information on plural displays or prioritising information according to driving conditions
- B60K 35/50: Instruments characterised by their means of attachment to or integration in the vehicle (B60K35/231 takes precedence)
- B60K 35/80: Arrangements for controlling instruments
- G06F 1/1632: {External expansion units, e.g. docking stations}
- G06F 1/1694: {the I/O peripheral being a single or a set of motion sensors for pointer control or gesture input obtained by sensing movements of the portable computer}
- G06F 3/0481: based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- H04W 4/027: {using movement velocity, acceleration information}
- H04W 4/90: Services for handling of emergency or hazardous situations, e.g. earthquake and tsunami warning systems [ETWS]
- B60K 35/20: Output arrangements, i.e. from vehicle to user, associated with vehicle functions or specially adapted therefor
- B60K 35/26: using acoustic output
- B60K 35/85: Arrangements for transferring vehicle- or driver-related data
- B60K 2360/1438: Touch screens
- B60K 2360/146: Instrument input by gesture
- B60K 2360/1464: 3D-gesture
- B60K 2360/1472: Multi-touch gesture
- B60K 2360/148: Instrument input by voice
- B60K 2360/151: Instrument output devices for configurable output
- B60K 2360/166: Navigation
- B60K 2360/182: Distributing information between displays
- B60K 2360/21: using cameras
- B60K 2360/566: Mobile devices displaying vehicle information
- B60K 2360/573: Mobile devices controlling vehicle functions
- B60K 2360/586: Wired data transfers
- B60K 2360/5894: SIM cards
- B60K 2360/5899: Internet
- B60K 2360/592: Data transfer involving external databases
- B60K 2360/834: Docking arrangements
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- B60K: ARRANGEMENT OR MOUNTING OF PROPULSION UNITS OR OF TRANSMISSIONS IN VEHICLES; ARRANGEMENT OR MOUNTING OF PLURAL DIVERSE PRIME-MOVERS IN VEHICLES; AUXILIARY DRIVES FOR VEHICLES; INSTRUMENTATION OR DASHBOARDS FOR VEHICLES; ARRANGEMENTS IN CONNECTION WITH COOLING, AIR INTAKE, GAS EXHAUST OR FUEL SUPPLY OF PROPULSION UNITS IN VEHICLES
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A mobile device is described herein that provides a user interface experience to a user who is operating the mobile device within a vehicle. The mobile device provides the user interface experience using mode functionality. The mode functionality operates by receiving inference-input information from one or more input sources. At least one input source corresponds to at least one movement-sensing device, provided by the mobile device, that determines movement of the mobile device. The mode functionality then infers a state of the vehicle based on the inference-input information and presents a user interface experience that is appropriate for the vehicle state. In one scenario, the mode functionality can also infer that the vehicle is in a distress condition. In response, the mode functionality can solicit assistance for the user.

## Claims

### Claim 1

A method, performed by computing functionality, for providing a user interface experience in response to vehicle state, comprising:
receiving inference-input information from one or more input sources, at least one input source comprising at least one movement-sensing device, provided by a mobile device, for sensing movement of the mobile device, the mobile device operating in a vehicle mode when used in a vehicle and a handheld mode when used outside the vehicle;
inferring a vehicle state of the vehicle based on the inference-input information; and
presenting a user interface experience to a user who is operating the vehicle in response to the vehicle state,
the user interface experience imposing attention-related demands on the user, where the attention-related demands are selected based on the vehicle state that has been inferred.

### Claim 2 (depends on 1)

The method of claim 1, wherein said at least one movement-sensing device comprising one or more of:
an accelerometer device;
a gyro device;
a vision device;
a magnetometer device; and
a position-determining device.

### Claim 3 (depends on 2)

The method of claim 2, wherein the position-determining device comprises a GPS device.

### Claim 4 (depends on 1)

The method of claim 1, wherein another of said one or more input sources comprises at least one sensor device associated with the vehicle, the sensor device being external to the mobile device.

### Claim 5 (depends on 1)

The method of claim 1, wherein another of said one or more input sources comprises at least one sensor device that is associated with a mount which holds the mobile device within the vehicle.

### Claim 6 (depends on 1)

The method of claim 1, wherein said inferring comprises determining whether the vehicle is moving or not moving, based on the input information.

### Claim 7 (depends on 1)

The method of claim 1, wherein said inferring comprises classifying a manner in which the vehicle is moving, based on the inference-input information.

### Claim 8 (depends on 1)

The method of claim 1, wherein said inferring comprises determining a location of the vehicle based on the inference-input information, and assessing attention-related demands associated with that location.

### Claim 9 (depends on 1)

The method of claim 1, wherein said inferring comprises determining that the vehicle is in a distress condition based on the inference-input information, wherein the inference-input information contains evidence that the mobile device is located in the vehicle, and evidence of at least one of:
the vehicle has abruptly decelerated or accelerated; and
the mobile device has become dislodged from a mount that holds the mobile device within the vehicle at a time of abrupt acceleration or deceleration.

### Claim 10 (depends on 1)

The method of claim 1, wherein said presenting comprises at least partially enabling or restricting an output mode that delivers an output presentation to the user, based on the vehicle state.

### Claim 11 (depends on 1)

The method of claim 1, wherein said presenting comprises changing a type of content that is provided by an output presentation that is delivered to the user, based on the vehicle state.

### Claim 12 (depends on 1)

The method of claim 1, wherein said presenting comprises changing at least one property of an output presentation that is delivered to the user based on the vehicle state.

### Claim 13 (depends on 1)

The method of claim 1, wherein said presenting comprises controlling a vehicle system that is associated with the vehicle, where the vehicle system is external to the mobile device.

### Claim 14 (depends on 1)

The method of claim 1, wherein said presenting comprises at least partially enabling or restricting an input mode in which a user enters user-input information into the mobile device, based on the vehicle state.

### Claim 15 (depends on 1)

The method of claim 1, wherein said presenting comprises providing assistance to the user in response to a determination the vehicle is in a distress condition.

### Claim 16

Mode functionality for providing a user interface experience to a user who operates a mobile device within a vehicle, comprising:
an interface module configured to receive inference-input information from one or more input sources, at least one input source comprising at least one movement-sensing device, provided by the mobile device, for sensing movement of the mobile device;
a state detection module configured to infer a vehicle state of the vehicle based on the inference-input information; and
an experience presentation module configured to present a user interface experience to a user who is operating the vehicle, in response to the vehicle state,
the vehicle state having an attention profile that characterizes a level of attention and a type of attention which is appropriate for the user to maintain while operating the vehicle, and the user interface experience being selected to comply with the attention profile,
the mobile device operating in a vehicle mode when used in the vehicle and a handheld mode when used outside the vehicle,
the interface module, state detection module, and experience presentation module being implemented by computing functionality.

### Claim 17 (depends on 16)

The mode functionality of claim 16, wherein an application with which the mobile device interacts includes a plurality of resources, the plurality of resources including at least a first group of resources adapted for application in a first vehicle state, and a second group of resources adapted for application in a second vehicle state,
wherein the experience presentation module is configured to use either the first group of resources or the second group of resources based on the vehicle state.

### Claim 18 (depends on 16)

The mode functionality of claim 16, wherein the state detection module is configured to infer whether the vehicle is in a distress condition based on the inherence-input information, wherein the inference-input information contains evidence that vehicle has been in an accident.

### Claim 19

A computer readable storage medium for storing computer readable instructions, the computer readable instructions providing a distress management module when executed by one or more processing devices, the distress management module being used by a mobile device within a vehicle, the computer readable instructions comprising:
logic configured to receive inference-input information from one or more input sources, at least one input source comprising at least one movement-sensing device, provided by the mobile device, for sensing movement of the mobile device, the mobile device operating in a vehicle mode when used in the vehicle and a handheld mode when used outside the vehicle;
logic configured to infer that the vehicle is in a distress condition based on the inference-input information; and
logic configured to solicit assistance for the user in response to a determination that the vehicle is in the distress condition.

### Claim 20 (depends on 19)

The computer readable medium of claim 19, wherein said logic configured to infer is configured to determine that the vehicle is in a distress condition based on evidence, gleaned from the inference-input information, that the mobile device is located in the vehicle, and evidence of at least one of:
the vehicle has abruptly decelerated or accelerated; and
the mobile device has become dislodged from a mount that holds the mobile device within the vehicle during a time of abrupt deceleration or acceleration.
