IP Library Granted Patent US 10,278,222
Granted Patent B2
US 10,278,222 · App. 15/495,176 · Granted Apr 30, 2019

Determining device in-range proximity

Inventors: David Gwyn Steer (Nepean, CA); Dongsheng Yu (Nepean, CA); Robert Novak (Stittsville, CA)
Assignee: BlackBerry Limited
H04W76/14H04L63/0876H04W4/20H04W12/06H04W4/023H04W8/18H04W24/10H04W36/03H04W64/00H04W76/23
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,278,222
App. No.
15/495,176
Granted
Apr 30, 2019
Kind
B2
Abstract

Devices and methods are provided for determining the proximity of client nodes within a wireless-enabled communication environment. A first client node comprises a database containing identification data associated with a plurality of wireless network access nodes and fingerprint data associated with the client node and a plurality of second client nodes. As the fingerprint information is updated, it is processed by the first client node to identify second client nodes that have matching, or similar, fingerprint information. Those that do are determined to be within a viable device-to-device (D2D) communication range.

Claims (24)

1. A client node, comprising:

a database comprising identification data associated with a plurality of wireless network nodes, the identification data comprising a node identifier and signal strength information associated with the client node and a plurality of second client nodes, the signal strength data having been measured by each of the client node and the plurality of second client nodes; and

processing logic configured to process the identification data to determine a proximity between the client node and an individual second client node of the plurality of second client nodes and to identify the individual second client node of the plurality of second client nodes within a viable device-to-device (D2D) communication range, the viable D2D communication range determined to exist in response to a match between a first identification data of the client node and a second identification data of the individual second client node, the matching first and second identification data indicating that a same set of mobile or physical wireless access points measured by the client node and the individual second client node have about equal signal strengths.

2. The client node of claim 1 , wherein radio signal measurement operations are individually performed by the client node and the plurality of second client nodes to generate signal strength information associated with individual wireless network nodes of the plurality of wireless network nodes.

3. The client node of claim 2 , wherein the client node and the plurality of second client nodes individually process the node identifier and the signal strength information to respectively generate the associated identification data.

4. The client node of claim 1 , wherein the processing logic is further configured to process Global Positioning System (GPS) data with the identification data to identify physical locations of the client node and the individual second client node.

5. The client node of claim 4 , wherein the GPS information comprises altitude information.

6. The client node of claim 5 , wherein the processing logic is further configured to process locale map data with the GPS data and with the identification data to identify the physical locations of the client node and the individual second client node.

7. The client node of claim 1 , wherein the identification data, the GPS data, and the locale map data associated with the plurality of second client nodes is communicated and stored in a server node accessible by the client node.

8. The client node of claim 7 , wherein the identification data, the GPS data, and the locale map data associated with the plurality of second client nodes stored in the server node is downloaded from the server node and stored in the client node.

9. The client node of claim 1 , wherein the plurality of wireless network nodes comprises a mobile wireless network node.

10. The client node of claim 1 , wherein the plurality of wireless network nodes comprises a fixed wireless network node.

11. A method of a client node, comprising:

using a database comprising identification data associated with a plurality of wireless network access nodes, the identification data comprising a node identifier and signal strength information associated with the client node and a plurality of second client nodes, the signal strength data measured by each of the client node and the plurality of second client nodes; and

using processing logic to determine a proximity between the client node and an individual second client node of the plurality of second client nodes, to process the identification data to determine whether a match between a first identification data of the client node and a second identification data of the individual second client node exists, the matching first and second identification data indicating that a same set of mobile or physical wireless nodes measured by the client node and the individual second client node have about equal signal strength, and to identify the individual second client node of the plurality of second client nodes is within a viable device-to-device (D2D) communication range when the first identification data matches the second identification data.

12. The method of claim 11 , wherein radio signal measurement operations are individually performed by the client node and the plurality of second client nodes to generate signal strength information associated with individual wireless network nodes of the plurality of wireless network nodes.

13. The method of claim 12 , wherein the client node and the plurality of second client nodes individually process the node identifier and signal strength information to respectively generate the associated identification data.

14. The method of claim 11 , further comprising processing, by the processing logic, Global Positioning System (GPS) data with the identification data to identify physical locations of the client node and the individual second client node.

15. The method of claim 14 , wherein the GPS information comprises altitude information.

16. The method of claim 15 , further comprising processing, by the processing logic, locale map data with the GPS data and with the identification data to identify the physical locations of the client node and the individual second client node.

17. The method of claim 16 , wherein the identification data, the GPS data, and the locale map data associated with the plurality of second client nodes is communicated and stored in a server node accessible by the client node.

18. The method of claim 17 , wherein the identification data, the GPS data, and the locale map data associated with the plurality of second client nodes stored in the server node is downloaded from the server node and stored in the client node.

19. The method of claim 11 , wherein the plurality of wireless network nodes comprises a mobile wireless network node.

20. The method of claim 11 , wherein the plurality of wireless network nodes comprises a fixed wireless network node.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064271/0199 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2017
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 042419/0971 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2017
From: STEER, DAVID; YU, DONGSHENG; NOVAK, ROBERT
To: RESEARCH IN MOTION LIMITED
Reel/Frame 042258/0758 →
Continuity (3)
Continuation 14750633 · Jun 25, 2015
Continuation 13643241
Related Publication 20170325272A1 · Nov 9, 2017