# US 9,438,721 B2 · Systems and methods for managing operating modes of an electronic device

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

- Number: US 9,438,721 B2
- Document ID: US9438721B2
- Status: Granted
- Kind: B2
- Application number: 14/469,800
- Filed: 2014-08-27
- Published: 2016-03-03
- Granted: 2016-09-06
- Earliest claimed: 2014-08-27
- Assignees: Google Technology Holdings LLC
- Applicants: Motorola Mobility LLC
- Inventors: Mark A Rose; Simon Azriel; Eva Bills Lacivita; Akila Varadarajan
- Web page: https://patentgrep.com/patent/US9438721B2

## CPC

- H04M 1/72454: according to context-related or environment-related conditions
- H04M 1/72457: according to geographic location
- H04W 4/027: {using movement velocity, acceleration information}
- H04W 4/029: Location-based management or tracking services
- H04W 4/48: for in-vehicle communication
- H04W 48/04: based on user or terminal location or mobility data, e.g. moving direction, speed
- H04W 88/02: Terminal devices
- H04W 84/12: WLAN [Wireless Local Area Networks]
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Embodiments are provided for distinguishing certain transportation modes for an electronic device based on connection signal data. According to certain aspects, the electronic device may determine (458) that it is being transported by a vehicle. The electronic device searches or detects (460) nearby WLAN and/or WPAN signals and identifies (464), based on the detected signals, how many devices are nearby the electronic device. The electronic device compares (468) the number of nearby devices to a threshold amount and, based on the comparison, either initiates (472) a public transportation mode or initiates (470) a driving mode.

## Claims

### Claim 1

A method comprising:
determining, by an electronic device and based on movement data, that the electronic device is being transported by a vehicle;
detecting, by the electronic device, at least one of (i) wireless personal area network (WPAN) connection signal data of at least one nearby electronic device to identify a number of the at least one nearby electronic device enabled for WPAN communication, or (ii) wireless local area network (WLAN) connection signal data of the at least one nearby electronic device to identify a number of the at least one nearby electronic device enabled for WLAN communication;
analyzing, by the electronic device, the at least one of the WPAN connection signal data or the WLAN connection signal data to determine that at least one of (i) the number of the at least one nearby electronic device enabled for WPAN communication or (ii) the number of the at least one nearby electronic device enabled for WLAN communication exceeds a threshold value; and
responsive to the determining and analyzing, initiating, by the electronic device, a public transportation operating mode for the electronic device.

### Claim 2 (depends on 1)

The method of claim 1, wherein analyzing the at least one of the WPAN connection signal data or the WLAN connection signal data comprises:
calculating, based on (i) the number of the at least one nearby electronic device enabled for WPAN communication and (ii) the number of the at least one nearby electronic device enabled for WLAN communication, a total number of the at least one nearby electronic device enabled for wireless communication; and
determining that the total number of the at least one nearby electronic device exceeds a particular value.

### Claim 3 (depends on 2)

The method of claim 2, wherein calculating the total number of the at least one nearby electronic device comprises:
analyzing respective unique identifiers included in the WPAN connection signal data and the WLAN connection signal data to remove duplicates of the at least one nearby electronic device.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
identifying an available WLAN access point; and
determining, while the electronic device is being transported, that the available WLAN access point is available both before and after a threshold period of time,
wherein the analyzing is further based on determining that the available WLAN access point is available both before and after the threshold period of time.

### Claim 5 (depends on 4)

The method of claim 4, further comprising:
identifying a service set identifier (SSID) of the available WLAN access point; and
performing a lexical analysis on the SSID,
wherein the analyzing is further based on the lexical analysis on the SSID.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
storing respective unique identifiers included the at least one of the WPAN connection signal data or the WLAN connection signal data.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
retrieving current location data of the electronic device; and
determining that the current location data coincides with a public transportation node,
wherein the analyzing is further based on determining that the current location data coincides with the public transportation node.

### Claim 8 (depends on 1)

The method of claim 1, wherein initiating the public transportation operating mode for the electronic device comprises:
preventing audio output via a built-in speaker of the electronic device.

### Claim 9

An electronic device comprising:
a wireless location module configured to generate location data associated with the electronic device;
a wireless connection sensor configured to detect at least one of (i) wireless personal area network (WPAN) connection signal data of at least one nearby electronic device to identify a number of the at least one nearby electronic device enabled for WPAN communication, or (ii) wireless local area network (WLAN) connection signal data of the at least one nearby electronic device to identify a number of the at least one nearby electronic device enabled for WLAN communication;
a processor adapted to interface with the wireless location module and the wireless connection sensor, wherein the processor is configured to:
determine, based on the location data from the wireless location module, that the electronic device is being transported by a vehicle,
analyze the at least one of the WPAN connection signal data or the WLAN connection signal data to determine that at least one of (i) the number of the at least one nearby electronic device enabled for WPAN communication or (ii) the number of the at least one nearby electronic device enabled for WLAN communication exceeds a threshold value, and
responsive to the analyzing, initiate a public transportation operating mode for the electronic device.

### Claim 10 (depends on 9)

The electronic device of claim 9, further comprising a memory for storing unique identifiers included in the at least one of the WPAN connection signal data or the WLAN connection signal data.

### Claim 11 (depends on 10)

The electronic device of claim 10, wherein the processor is further configured to:
identify, from the at least one of the WPAN connection signal data or the WLAN connection signal data, at least one respective unique identifier of the at least one nearby electronic device, and
cause the memory to store the at least one respective unique identifier.

### Claim 12 (depends on 11)

The electronic device of claim 11, further comprising a timer configured to wait for a timeout period, wherein after the timeout period has expired:
the wireless connection sensor is further configured to detect at least one of (i) subsequent WPAN connection signal data of the at least one nearby electronic device or (ii) subsequent WLAN connection signal data of the at least one nearby electronic device; and
the processor is further configured to:
identify, from the at least one of the subsequent WPAN connection signal data or the subsequent WLAN connection signal data, at least one respective additional unique identifier of the at least one nearby electronic device, and
compare the at least one respective unique identifier stored in the memory to the at least one respective additional unique identifier.

### Claim 13 (depends on 9)

The electronic device of claim 9, further comprising a memory for storing a set of device settings, wherein the processor is further configured to:
retrieve, from the set of device settings in the memory, a set of public transportation device settings.

### Claim 14 (depends on 13)

The electronic device of claim 13, further comprising a built-in speaker, wherein the set of public transportation device settings includes a setting to prevent audio from being output via the built-in speaker.

### Claim 15 (depends on 9)

The electronic device of claim 9, further comprising:
an accelerometer configured to generate acceleration data associated with the electronic device,
wherein the processor determines that the electronic device is being transported by the vehicle further based on the acceleration data.

### Claim 16 (depends on 9)

The electronic device of claim 9, further comprising a memory for storing mapping data wherein the processor is further configured to:
retrieve, from the memory, a set of mapping data based on the location data; and
determine that the location data coincides with a public transportation node included in the set of mapping data.

### Claim 17 (depends on 9)

The electronic device of claim 9, further comprising:
a communication module configured to identify an available wireless local area network (WLAN) access point;
a memory for storing a set of terms related to public transportation; and
a lexical analyzer configured to:
identify a service set identifier (SSID) of the available WLAN access point, and
compare at least a portion of the SSID to the set of terms related to public transportation.
