# US 8,787,888 B2 · Sharing location information during a communication session

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

- Number: US 8,787,888 B2
- Document ID: US8787888B2
- Status: Granted
- Kind: B2
- Application number: 13/598,191
- Filed: 2012-08-29
- Published: 2014-03-06
- Granted: 2014-07-22
- Earliest claimed: 2012-08-29
- Assignees: Facebook, Inc.
- Applicants: Henry Bridge; Francis Luu; Nathan Borror
- Inventors: Henry Bridge; Francis Luu; Nathan Borror
- Web page: https://patentgrep.com/patent/US8787888B2

## CPC

- H04W 4/02: Services making use of location information
- 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
- G06Q 10/10: Office automation; Time management
- G06Q 10/40: Business processes related to social networking or social networking services
- H04M 1/724: User interfaces specially adapted for cordless or mobile telephones
- H04W 4/029: Location-based management or tracking services
- 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)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

In one embodiment, a method includes establishing a communication session between a first device and a second device. The first device is a mobile computing device. The location of the first device is received at the second device. The location of the first device is displayed on a graphical user interface of the second device during the communication session.

## Claims

### Claim 1

A method comprising:
establishing a communication session between a first device and a second device, wherein the first device is a mobile computing device;
receiving a request to provide location information associated with the first device;
determining, using a processor, a location of the first device; and
communicating, using the processor, the location of the first device to the second device, wherein a graphical user interface of the second device displays one or more messages exchanged between the first device and the second device in a message pane while displaying the location of the first device in an image pane during the communication session.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
communicating the location of the first device to the second device periodically, wherein the location of the first device is periodically updated on the graphical user interface of the second device during the communication session.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
ending communication of the location of the first device to the second device within a specified time limit.

### Claim 4 (depends on 1)

The method of claim 1, wherein the first device is one of a plurality of devices associated with a first user and the graphical user interface of the second device displays the location of the first device and a communication from another of the plurality of devices associated with the first user.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
extending the communication session to a third device; and
communicating the location of the first device to the third device, wherein the location of the first device is displayed on a graphical user interface of the third device at the same time as the location of the first device is displayed on the graphical user interface of the second device.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
extending the communication session to a third device; and
communicating the location of the first device to the third device, wherein the location of the first device and the location of the second device is displayed on a graphical user interface of the third device.

### Claim 7 (depends on 1)

The method of claim 1, wherein the graphical user interface of the second device indicates a direction of travel of the first device.

### Claim 8

An apparatus comprising:
a processor operable to:
establish a communication session between a first device and a second device, wherein the first device is a mobile computing device;
receive a request to provide location information associated with the first device;
determine a location of the first device; and
wherein the processor is coupled to an interface and is further operable to:
communicate the location of the first device to the second device; wherein a graphical user interface of the second device is operable to display one or more messages exchanged between the first device and the second device in a message pane while displaying the location of the first device in an image pane during the communication session.

### Claim 9 (depends on 8)

The apparatus of claim 8, wherein the processor is further operable to communicate the location of the first device to the second device periodically, wherein the graphical user interface of second device is operable to display an updated location of the first device during the communication session.

### Claim 10 (depends on 8)

The apparatus of claim 8, wherein the processor is further operable to end communication of the location of the first device to the second device within a specified time limit.

### Claim 11 (depends on 8)

The apparatus of claim 8, wherein a selected one of the first device and the second device is operable to:
extend the communication session to a third device; and
communicate the location of the first device to the third device, wherein a graphical user interface of the third device is operable to display the location of the first device at the same time as the location of the first device is displayed on the graphical user interface of the second device.

### Claim 12 (depends on 8)

The apparatus of claim 8, wherein a selected one of the first device and the second device is operable to:
extend the communication session to a third device; and
communicate the location of the first device to the third device, wherein the graphical user interface of the third device is operable to concurrently display the location of the first device and the location of the second device.

### Claim 13

One or more computer-readable non-transitory storage media embodying logic that is operable when executed to:
establish a communication session between a first device and a second device, wherein the first device is a mobile computing device;
receive a request to provide location information associated with the first device;
determine a location of the first device; and
communicate the location of the first device to the second device; wherein a graphical user interface of the second device is operable to display one or more messages exchanged between the first device and the second device in a message pane while displaying the location of the first device in an image pane during the communication session.

### Claim 14 (depends on 13)

The media of claim 13, wherein the logic is further operable to communicate the location of the first device to the second device periodically, wherein the graphical user interface of second device is operable to display an updated location of the first device during the communication session.

### Claim 15 (depends on 13)

The media of claim 13, wherein the logic is further operable to end communication of the location of the first device to the second device within a specified time limit.

### Claim 16 (depends on 13)

The media of claim 13, wherein a selected one of the first device and the second device is operable to:
extend the communication session to a third device; and
communicate the location of the first device to the third device, wherein a graphical user interface of the third device is operable to display the location of the first device at the same time as the location of the first device is displayed on the graphical user interface of the second device.

### Claim 17 (depends on 13)

The media of claim 13, wherein a selected one of the first device and the second device is operable to:
extend the communication session to a third device; and
communicate the location of the first device to the third device, wherein the graphical user interface of the third device is operable to concurrently display the location of the first device and the location of the second device.

### Claim 18

A method comprising:
establishing a communication session between a first device and a second device, wherein the first device is a mobile computing device;
receiving a location of the first device at the second device; and
displaying, using a processor, the location of the first device a in an image pane of a graphical user interface of the second device while displaying one or more messages exchanged between the first device and the second device in a message pane during the communication session.

### Claim 19 (depends on 18)

The method of claim 18, further comprising:
receiving the location of the first device at the second device periodically; and
periodically updating the location of the first device on the graphical user interface of the second device during the communication session.

### Claim 20 (depends on 18)

The method of claim 18, further comprising indicating a direction of travel of the first device on the graphical user interface of the second device.
