# US 8,787,940 B2 · Personalized location information for mobile devices

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

- Number: US 8,787,940 B2
- Document ID: US8787940B2
- Status: Granted
- Kind: B2
- Application number: 13/768,440
- Filed: 2013-02-15
- Published: 2013-06-20
- Granted: 2014-07-22
- Earliest claimed: 2005-05-11
- Assignees: Facebook, Inc.
- Applicants: Facebook, Inc.
- Inventors: Jennifer Granito; Alexander Franco
- Web page: https://patentgrep.com/patent/US8787940B2

## CPC

- H04W 4/023: {using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds}
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- H04L 51/043: using or handling presence information
- H04L 51/58: Message adaptation for wireless communication
- H04L 67/52: specially adapted for the location of the user terminal
- H04W 4/02: Services making use of location information
- H04W 4/029: Location-based management or tracking services
- H04W 4/12: Messaging; Mailboxes; Announcements
- G01S 5/0072: {Transmission between mobile stations, e.g. anti-collision systems}
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES

## Abstract

Providing location information on a mobile device includes receiving signals from external devices. Each signal includes information that specifies a geographic location for the external device that has provided the signal. A geographic location for the mobile device is calculated by using the information contained in each of the received signals. A representation of the geographic location of the mobile device is generated. The representation of the geographic location is included within an electronic message that provides information describing a user of the mobile device to other users of an electronic communications system. The electronic message is transmitted to another device to provide an indication of the geographic location for the user to one of the other users of the electronic communications system.

## Claims

### Claim 1

A method comprising:
receiving a signal from an external mobile device, the signal including information that specifies a geographic location for the mobile device that has provided the signal;
calculating a geographic location for the mobile device by using the information contained in the received signal;
generating, by at least one processor, a representation of the geographic location of the mobile device;
including the representation of the geographic location within an electronic message that provides information describing a user of the mobile device to other users of a communications system; and
transmitting the electronic message to another mobile device of a co-user of the communications system to provide an indication of the geographic location of the user to the co-user, the co-user being on a buddy or friend list of the user.

### Claim 2 (depends on 1)

The method of claim 1 wherein generating a representation of the geographic location comprises generating a representation of a location that is within a threshold distance from the calculated geographic location.

### Claim 3 (depends on 1)

The method of claim 1 wherein generating a representation of the geographic location comprises identifying a name of the geographic location.

### Claim 4 (depends on 3)

The method of claim 3 wherein identifying a name of the geographic location comprises accessing a data store that includes indications of names of geographic locations.

### Claim 5 (depends on 1)

The method of claim 1 wherein generating a representation of the geographic location comprises prompting the user of the mobile device for the representation of the geographic location.

### Claim 6 (depends on 1)

The method of claim 1 wherein generating a representation of the geographic location comprises generating a commercial or social description of the geographic location.

### Claim 7 (depends on 1)

The method of claim 1 wherein receiving the signal from the external mobile device comprises receiving a signal based on information from one or more GPS satellites.

### Claim 8 (depends on 1)

The method of claim 1 wherein receiving the signal from the external mobile device comprises receiving a signal including information that specifies a previous electronic message that provides information describing the user.

### Claim 9 (depends on 1)

The method of claim 1 wherein including the representation of the geographic location within the electronic message comprises overwriting a representation of a previous geographic location of the mobile device with the generated representation of the mobile device.

### Claim 10 (depends on 1)

The method of claim 1 further comprising storing the generated representation of the geographic location such that the representation may be used without being generated again at a later time when the mobile device is at the geographic location.

### Claim 11 (depends on 10)

The method of claim 10 further comprising prompting the user of the mobile device to select the generated representation of the geographic location for inclusion in the electronic message at a next time at which the mobile device is located at the geographic location.

### Claim 12 (depends on 1)

The method of claim 1 further comprising prompting the user of the mobile device to confirm that the representation of the geographic location should be included in the electronic message.

### Claim 13 (depends on 12)

The method of claim 12 wherein prompting the user comprises prompting the user when the geographic location is more than a threshold distance away from a previous geographic location.

### Claim 14 (depends on 12)

The method of claim 12 wherein prompting the user comprises prompting the user when the geographic location has not changed for more than a threshold amount of time.

### Claim 15 (depends on 1)

The method of claim 1 wherein calculating the geographic location comprises calculating a latitude and a longitude of the geographic location.

### Claim 16 (depends on 15)

The method of claim 15 wherein calculating the geographic location further comprises calculating an altitude of the geographic location.

### Claim 17 (depends on 1)

The method of claim 1 wherein the electronic message indicates the availability of the user to send and receive electronic messages.

### Claim 18 (depends on 17)

The method of claim 17 wherein the electronic message includes text, audio data, video data, or graphical data.

### Claim 19 (depends on 1)

The method of claim 1 wherein the mobile device is at least one from a group including a personal computer, a mobile phone, and a personal digital assistant.

### Claim 20 (depends on 1)

The method of claim 1 wherein including the representation of the geographic location within an electronic message comprises identifying an electronic message based on the representation of the geographic location.
