IP Library Granted Patent US 10,034,138
Granted Patent B2
US 10,034,138 · App. 15/217,580 · Granted Jul 24, 2018

Companion device location within enclosed spaces

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,034,138
App. No.
15/217,580
Granted
Jul 24, 2018
Kind
B2
Abstract

One embodiment provides a method, including: collecting, at a first device, local movement tracking data comprising distance and direction travelled by the first device; receiving, at the first device, local movement tracking data of a second device; and providing, using combined local movement tracking data of the first device and the second device, a location indication of the second device using an output device of the first device. Other aspects are described and claimed.

Claims (37)

1. A method, comprising:

detecting, at a first device associated with a first member of a group, a distance between the first device and a second device associated with a second member of the group is greater than a preconfigured threshold;

activating, at the first device and based upon the distance being greater than the preconfigured threshold, movement tracking locally at the first device;

collecting, at the first device, local movement tracking data, wherein the local movement tracking data comprises data based upon a distance and a direction travelled and tracked by the first device relative to a starting location;

receiving, at the first device, local movement tracking data of the second device wherein the local movement tracking data of the second device comprises data based upon a distance and a direction travelled and tracked by the second device relative to the starting location; and

providing, using combined local movement tracking data of the first device and the second device, a location indication of the second device using an output device of the first device, wherein the location indication comprises a dynamic indication of the second member relative to the first member.

2. The method of claim 1 , wherein the activating movement tracking locally at the first device comprises initiating dead reckoning at the first device.

3. The method of claim 2 , wherein the movement tracking data of the first device comprises two dimensional movement data.

4. The method of claim 3 , wherein the movement tracking data of the first device comprises three dimensional movement data.

5. The method of claim 1 , wherein the receiving, at the first device, movement tracking data of the second device comprises receiving the movement tracking data of the second device after requesting the movement tracking data of the second device.

6. The method of claim 1 , wherein the receiving, at the first device, movement tracking data of the second device comprises receiving the movement tracking data of the second device without issuing a request.

7. The method of claim 1 , wherein the receiving, at the first device, movement tracking data of the second device comprises receiving movement tracking data intermittently.

8. The method of claim 1 , wherein the receiving, at the first device, movement tracking data of the second device comprises receiving movement tracking data as a continuous data stream.

9. The method of claim 1 , wherein the providing, using the combined movement tracking data, a location indication of the second device using an output element of the first device comprises providing a map view.

10. An electronic device, comprising:

an output device;

a processor operatively coupled to the output device; and

a memory device that stores instructions executable by the processor to:

detect, at a first device associated with a first member of a group, a distance between the first device and a second device associated with a second member of the group is greater than a preconfigured threshold;

activate, at the first device and based upon the distance being greater than the preconfigured threshold, movement tracking locally at the first device;

collect at the first device, local movement tracking data, wherein the local movement tracking data comprises data based upon a distance and a direction travelled and tracked by the first device relative to a starting location;

receive local movement tracking data of the second device wherein the local movement tracking data of the second device comprises data based upon a distance and a direction travelled and tracked by the second device relative to the starting location; and

provide, using combined local movement tracking data of the electronic device and the second device, a location indication of the second device using the output device, wherein the location indication comprises a dynamic indication of the second member relative to the first member.

11. The electronic device of claim 10 , wherein the movement tracking comprises initiating dead reckoning at the electronic device.

12. The electronic device of claim 11 , wherein the movement tracking data comprises two dimensional movement data.

13. The electronic device of claim 12 , wherein the movement tracking data comprises three dimensional movement data.

14. The electronic device of claim 10 , wherein receipt of movement tracking data comprises receiving the movement tracking data of the second device after requesting the movement tracking data of the second device.

15. The electronic device of claim 10 , wherein receipt of movement tracking data comprises receiving the movement tracking data of the second device without issuing a request.

16. The electronic device of claim 10 , wherein receipt of movement tracking data comprises receiving movement tracking data intermittently.

17. The electronic device of claim 10 , wherein the location indication of the second device comprises a map view.

18. A product, comprising:

a storage device that stores code, the code being executable by a processor and comprising:

code that detects, at a first device associated with a first member of a group, a distance between the first device and a second device associated with a second member of the group is greater than a preconfigured threshold;

code that activates, at the first device and based upon the distance being greater than the preconfigured threshold, movement tracking locally at the first device;

code that collects, at the first device, local movement tracking data, wherein the local movement tracking data comprises data based upon a distance and a direction travelled and tracked by the first device relative to a starting location;

code that receives, at the first device, local movement tracking data of the second device, wherein the local movement tracking data comprises data based upon a distance and a direction travelled and tracked by the second device relative to a starting location; and

code that provides, using combined local movement tracking data of the first device and the second device, a location indication of the second device using an output device of the first device, wherein the location indication comprises a dynamic indication of the second member relative to the first member.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2019
From: LENOVO (SINGAPORE) PTE. LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 049690/0658 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2016
From: WEKSLER, ARNOLD S.; MESE, JOHN CARL; PETERSON, NATHAN J.; VANBLON, RUSSELL SPEIGHT
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 039235/0714 →