IP Library Granted Patent US 10,506,393
Granted Patent B2
US 10,506,393 · App. 15/949,271 · Granted Dec 10, 2019

Method of displaying location of a device

Inventors: Zhou Bailiang (Sydney, AU); Judith Shade (Tokyo, JP); David Robert Gordon (Tokyo, JP)
Assignee: Google LLC
H04W4/33H04W4/029H04W4/043G06F3/0482H04W4/04H04W4/30
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,506,393
App. No.
15/949,271
Granted
Dec 10, 2019
Kind
B2
Abstract

A system and method are provided that display search results and user location on a map. A floor selector interface may be displayed with the map. The floor selector interface may include one or more floor selectors, each of which correspond to a floor in a multi-story building. Upon selection of a floor selector, first search result and location indicators may be displayed transparently or semi-transparently to indicate whether the user or the search results are on the selected floor. If the user or the search results are on a non-selected floor, such indicators may be displayed differently, such as with a different transparency. The floor selector interface may also include second search result and location identifiers. Such second identifiers may be displayed at particular floor selectors corresponding to the present elevation of the user and search results, respectively.

Claims (60)

1. A method for displaying locations of user devices in a multi-story building, comprising:

obtaining, via one or more processors, a location estimate of a user device, the location including elevation information;

generating, via the one or more processors, a first location identifier for display in a map, the first location identifier corresponding to the location estimate of the user device;

generating, via the one or more processors, a floor selector interface, the floor selector interface including a plurality of floor selectors each corresponding to one or more floors of a multi-story building, the floor selector interface being arranged adjacent to an edge of the map to indicate some or all of the floors in the multi-story building;

generating, via the one or more processors, a second location identifier for display in the floor selector interface, the second location identifier corresponding to the location estimate of the user device based on the obtained elevation information and indicating a floor on which the user device is located in the multi-story building; and

providing, for presentation on a display of the user device, the first location identifier in the map and the second location identifier in the floor selector interface;

wherein the second location identifier has a common characteristic with the first location identifier, the common characteristic identifying a correspondence between the first and second location identifiers to indicate that both the first and second location identifiers provide information regarding a current physical location of the user device in the multi-story building.

2. The method of claim 1 , wherein generating the floor selector interface includes arranging the floor selector interface to extend vertically along a viewable portion of the display of the user device.

3. The method of claim 1 , wherein the common characteristic is a color or a shape of the first and second location identifiers.

4. The method of claim 1 , further comprising:

generating, via the one or more processors, one or more first search result identifiers and one or more second search result identifiers indicating a set of search results responsive to a query;

providing, for display in the map, the one or more first search result identifiers; and

providing, for display in the floor selector interface, the one or more second search result identifiers;

wherein the one or more second search result identifiers provided for display in the floor selector interface correspond to the one or more first search result identifiers provided for display in the map.

5. The method of claim 1 , further comprising:

changing a current floor selection of the floor selector interface; and

changing a transparency of the first location identifier in response to changing the current floor selection.

6. The method of claim 5 , further comprising changing a transparency of the second location identifier in response to changing the current floor selection.

7. The method of claim 1 , wherein:

the first location identifier is provided for display non-transparently when the first location identifier corresponds to a current floor selection; and

the first location identifier is provided for display semi-transparently when the first location identifier corresponds to a floor selection different from the current floor selection.

8. The method of claim 1 , further comprising scanning through some or all of the plurality of floor selectors in response to a received input.

9. The method of claim 1 , wherein generating the first location identifier includes generating a location range identifier encompassing the first location identifier, the location range identifier indicating a certainty of the location estimate.

10. The method of claim 9 , wherein the location range identifier completely encircles the first location identifier.

11. The method of claim 1 , wherein the floor selectors located at either end of the floor selector interface are arranged to display respective symbols indicating the existence of additional floors in the multi-story building.

12. A system for displaying for displaying a location of a user device in a multi-story building, the system comprising:

one or more processors; and

a memory coupled to the one or more processors, the memory including instructions to cause the one or more processors to:

obtain a location estimate of a user device, the location including elevation information;

generate a first location identifier for display in a map, the first location identifier corresponding to the location estimate of the user device;

generate a floor selector interface, the floor selector interface including a plurality of floor selectors each corresponding to one or more floors of a multi-story building, the floor selector interface being arranged adjacent to an edge of the map to indicate some or all of the floors in the multi-story building;

generate a second location identifier for display in the floor selector interface, the second location identifier corresponding to the location estimate of the user device based on the obtained elevation information and indicating a floor on which the user device is located in the multi-story building; and

provide, for presentation on a display of the user device, the first location identifier in the map and the second location identifier in the floor selector interface;

wherein the second location identifier has a common characteristic with the first location identifier, the common characteristic identifying a correspondence between the first and second location identifiers to indicate that both the first and second location identifiers provide information regarding a current physical location of the user device in the multi-story building.

13. The system of claim 12 , wherein the memory includes instructions to cause the one or more processors to:

generate one or more first search result identifiers and one or more second search result identifiers indicating a set of search results responsive to a query;

provide, for display in the map, the one or more first search result identifiers; and

provide, for display in the floor selector interface, the one or more second search result identifiers;

wherein the one or more second search result identifiers provided for display in the floor selector interface correspond to the one or more first search result identifiers provided for display in the map.

14. The system of claim 12 , wherein the memory includes instructions to cause the one or more processors to:

change a current floor selection of the floor selector interface; and

change a transparency of the first location identifier in response to the change in the current floor selection.

15. The system of claim 12 , further comprising the display of the user device, the display being operatively coupled to the one or more processors.

16. The system of claim 12 , wherein the one or more processors are configured to obtain the location estimate of the user device by determining latitude, longitude, and altitude of the user device according to coordinates received from a geographic positioning system.

17. The system of claim 12 , wherein the one or more processors are further configured to generate a location range identifier to encompass the first location identifier, the location range identifier indicating a certainty of the location estimate.

18. A non-transitory computer readable recording medium recorded with instructions that, when executed by one or more processors, cause the one or more processors to perform a method for displaying locations of user devices in a multi-story building, the method comprising:

obtaining a location estimate of a user device, the location including elevation information;

generating a first location identifier for display in a map, the first location identifier corresponding to the location estimate of the user device;

generating a floor selector interface, the floor selector interface including a plurality of floor selectors each corresponding to one or more floors of a multi-story building, the floor selector interface being arranged adjacent to an edge of the map to indicate some or all of the floors in the multi-story building;

generating, a second location identifier for display in the floor selector interface, the second location identifier corresponding to the location estimate of the user device based on the obtained elevation information and indicating a floor on which the user device is located in the multi-story building; and

providing, for presentation on a display of the user device, the first location identifier in the map and the second location identifier in the floor selector interface;

wherein the second location identifier has a common characteristic with the first location identifier, the common characteristic identifying a correspondence between the first and second location identifiers to indicate that both the first and second location identifiers provide information regarding a current physical location of the user device in the multi-story building.

19. The non-transitory computer readable recording medium of claim 18 , wherein the method further comprises:

generating one or more first search result identifiers and one or more second search result identifiers indicating a set of search results responsive to a query;

providing, for display in the map, the one or more first search result identifiers; and

providing, for display in the floor selector interface, the one or more second search result identifiers;

wherein the one or more second search result identifiers provided for display in the floor selector interface correspond to the one or more first search result identifiers provided for display in the map.

20. The non-transitory computer readable recording medium of claim 18 , wherein the method further comprises:

changing a current floor selection of the floor selector interface; and

changing a transparency of the first location identifier in response to changing the current floor selection.

Assignments (2)
CHANGE OF NAME Recorded Apr 11, 2018
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 045909/0781 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2018
From: BAILIANG, ZHOU; SHADE, JUDITH; GORDON, DAVID ROBERT
To: GOOGLE INC.
Reel/Frame 045494/0919 →
Continuity (3)
Continuation 14083799 · Nov 19, 2013
Provisional Application 61730247 · Nov 27, 2012
Related Publication 20180234819A1 · Aug 16, 2018