IP Library Granted Patent US 10,524,091
Granted Patent B2
US 10,524,091 · App. 15/385,678 · Granted Dec 31, 2019

Location information in a communications system

Inventors: Aram Nicholas Babaian (London, GB); Veiko Raime (Tartu, EE); Mark McLaughlin (Surrey, GB)
Assignee: SKYPE
H04W4/023H04L61/2007H04L67/18H04L67/22H04L67/24H04W4/029H04W4/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,524,091
App. No.
15/385,678
Granted
Dec 31, 2019
Kind
B2
Abstract

Communicating location information for a first user of a first communication client from a first user terminal over a communications system to a second user terminal is described. A second communication client executed by the second user terminal displays a list of contacts associated with a second user of the second communication client that comprises a first contact representing the first user. The first user terminal determines a location of the first user and stores the determined location in a store of the first user terminal. The first communication client reads the stored location from the store. The first communication client further generates a message comprising a visual indication of the location read from the store and transmits the message to the second user terminal. The visual indication of the location is displayed on the second user terminal in the contact list in association with the first contact.

Claims (38)

1. A communication method between a first user terminal and a second user terminal the method comprising:

displaying, by the first user terminal, a list of contacts associated with a first user of the first user terminal, the list of contacts comprising a contact representing a second user of a the second user terminal;

generating, by the first user terminal, a first location message comprising an indication of a location of the first user, wherein the first user terminal generates the indication of the location of the first user and the first location message without interaction of the first user with the first user terminal;

determining that the second user is authorized to receive the location message;

responsive to the determination, causing the first location message to be transmitted to the second user terminal;

in response to a push operation initiated at the second user terminal independent of input by the second user, receiving, by the first user terminal, a second location message including a location of the second user; and

displaying, by the first user terminal, a visual indication of the location of the second user in association with the contact representing the second user.

2. The method as described in claim 1 , wherein first user terminal is a mobile user terminal associated with the first user.

3. The method as described in claim 1 , wherein the location of the first user is determined using a Global Positioning System.

4. The method as described in claim 1 , wherein the location of the first user is determined using an Internet Protocol address of the first user terminal.

5. The method as described in claim 1 , wherein the location of the first user defines a geographical region of variable size.

6. The method as described in claim 5 , wherein a size of the geographical region is set in response to an input received from the first user.

7. The method as described in claim 5 , wherein a size of the geographical region is set by the first user terminal.

8. The method as described in claim 7 , wherein the size of the geographical region is dependent upon a distance between the location of the first user determined at the first user terminal and a home location of the first user.

9. The method as described in claim 7 , wherein the location of the first user defines a geographical region of variable size.

10. The method as described in claim 9 , wherein a size of the geographical region is at least one of:

set by an input received from the first user;

set by the first user terminal; or

dependent upon a distance between the location of the first user determined at the first user terminal and a home location of the first user.

11. The method as described in claim 1 , wherein the first location message includes a time zone associated with the location of the first user determined at the first user terminal.

12. The method as described in claim 1 , wherein the the push operation comprises a periodic update from the second user terminal with contact information pertaining to the contact representing the second user.

13. A device comprising:

one or more processors;

memory having stored thereon computer readable instructions that are executable by the one or more processors to implement a communication client to perform operations comprising:

displaying, by the first user terminal, a list of contacts associated with a first user of the first user terminal, the list of contacts comprising a contact representing a second user of the second user terminal;

generating, by the first user terminal, a first location message comprising an indication of a location of the first user, wherein the first user terminal generates the indication of the location of the first user and the first location message without interaction of the first user with the first user terminal;

determining that the second user is authorized to receive the location message;

responsive to the determination, transmitting the first location message to the second user terminal;

in response to a push operation initiated at the second user terminal independent of input by the second user, receiving, by the first user terminal, a second location message including a location of the second user; and

displaying, by the first user terminal, a visual indication of the location of the second user in association with the contact representing the second user.

14. A device as recited in claim 13 , wherein a size of the geographical region is set in response to an input received from the first user.

15. A memory having stored thereon computer readable instructions that are executable to perform operations comprising:

displaying, by the first user terminal, a list of contacts associated with a first user of the first user terminal, the list of contacts comprising a contact representing a second user of the second user terminal;

generating, by the first user terminal, a first location message comprising an indication of a location of the first user, wherein the first user terminal generates the indication of the location of the first user and the first location message without interaction of the first user with the first user terminal:

determining that the second user is authorized to receive the location message,

responsive to the determination, transmitting the first location message to the second user terminal;

in response to a push operation initiated at the second user terminal independent of input by the second user, receiving, by the first user terminal, a second location message including a location of the second user; and

displaying, by the first user terminal, a visual indication of the location of the second user in association with the contact representing the second user.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2020
From: SKYPE
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 054586/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2016
From: BABAIAN, ARAM NICHOLAS; RAIME, VEIKO; MCLAUGHLIN, MARK
To: SKYPE LIMITED
Reel/Frame 040697/0485 →
CHANGE OF NAME Recorded Dec 20, 2016
From: SKYPE LIMITED
To: SKYPE
Reel/Frame 041038/0415 →
Continuity (2)
Continuation 12455705 · Jun 5, 2009
Related Publication 20170105097A1 · Apr 13, 2017