IP Library › Granted Patent US 11,558,914
Granted Patent B2
US 11,558,914 · App. 17/314,671 · Granted Jan 17, 2023

Device pairing in hot desking environments

Inventors: William Sterling Alexander (Durham, NC); Marcin Michal Limanski (Durham, NC); Vikas Vashisht (Morrisville, NC); John Paul Carlson (Raleigh, NC)
Assignee: CISCO TECHNOLOGY, INC.
H04W76/14H04B11/00H04W4/023H04W4/80H04W8/005
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 11,558,914
App. No.
17/314,671
Granted
Jan 17, 2023
Kind
B2
Abstract

In one example, a server obtains an indication that a first mobile device is in a predetermined proximity to a non-mobile device. In response, the server permits the first mobile device to pair with the non-mobile device. The server generates whitelisted information associated with the first mobile device by adding information associated with the first mobile device to a whitelist that controls mobile device pairing for the non-mobile device. The server also obtains an indication that a given mobile device has obtained one or more keep-alive messages from the non-mobile device. Based on the whitelisted information, the server determines whether to permit the given mobile device to pair or remain paired with the non-mobile device. In response to determining to permit the given mobile device to pair or remain paired with the non-mobile device, the server permits the given mobile device to pair or remain paired with the non-mobile device.

Claims (71)

1. A method comprising:

obtaining an indication that a first mobile device is in a predetermined proximity to a non-mobile device;

in response to obtaining the indication that the first mobile device is in the predetermined proximity to the non-mobile device, permitting the first mobile device to pair with the non-mobile device;

generating whitelisted information associated with the first mobile device by adding information associated with the first mobile device to a whitelist that controls mobile device pairing for the non-mobile device;

obtaining an indication that a given mobile device has obtained one or more keep-alive messages from the non-mobile device;

based on the whitelisted information associated with the first mobile device, determining whether to permit the given mobile device to pair or remain paired with the non-mobile device; and

in response to determining to permit the given mobile device to pair or remain paired with the non-mobile device, permitting the given mobile device to pair or remain paired with the non-mobile device.

2. The method of claim 1 , further comprising:

in response to determining not to permit the given mobile device to pair or remain paired with the non-mobile device, preventing the given mobile device from pairing with the non-mobile device.

3. The method of claim 1 , wherein the given mobile device is the first mobile device, and wherein:

permitting the given mobile device to pair or remain paired with the non-mobile device includes permitting the first mobile device to remain paired with the non-mobile device.

4. The method of claim 1 , wherein the given mobile device is a second mobile device, and wherein:

generating the whitelisted information associated with the first mobile device includes generating whitelisted information identifying a user associated with the first mobile device;

determining whether to permit the given mobile device to pair or remain paired with the non-mobile device includes determining whether the second mobile device is associated with the user; and

permitting the given mobile device to pair or remain paired with the non-mobile device includes permitting the second mobile device to pair with the non-mobile device.

5. The method of claim 1 , further comprising:

obtaining log-in credentials of a user associated with the first mobile device, wherein

generating the whitelisted information associated with the first mobile device includes generating the whitelisted information associated with the first mobile device in response to obtaining the log-in credentials.

6. The method of claim 1 , further comprising:

obtaining a log-out request; and

in response to obtaining the log-out request, removing the information associated with the first mobile device from the whitelist.

7. The method of claim 1 , wherein the non-mobile device is configured for near-field communications and ultrasound communications, and wherein:

obtaining the indication that the first mobile device is in the predetermined proximity to the non-mobile device includes obtaining an indication that the first mobile device obtained an initial pairing message via the near-field communications while the ultrasound communications are disabled; and

obtaining the indication that the given mobile device has obtained the one or more keep-alive messages includes obtaining the indication that the given mobile device has obtained the one or more keep-alive messages via the ultrasound communications while the near-field communications are disabled.

8. An apparatus comprising:

a network interface configured to obtain or provide network communications; and

one or more processors coupled to the network interface, wherein the one or more processors are configured to:

obtain an indication that a first mobile device is in a predetermined proximity to a non-mobile device;

in response to obtaining the indication that the first mobile device is in the predetermined proximity to the non-mobile device, permit the first mobile device to pair with the non-mobile device;

generate whitelisted information associated with the first mobile device by adding information associated with the first mobile device to a whitelist that controls mobile device pairing for the non-mobile device;

obtain an indication that a given mobile device has obtained one or more keep-alive messages from the non-mobile device;

based on the whitelisted information associated with the first mobile device, determine whether to permit the given mobile device to pair or remain paired with the non-mobile device; and

in response to determining to permit the given mobile device to pair or remain paired with the non-mobile device, permit the given mobile device to pair or remain paired with the non-mobile device.

9. The apparatus of claim 8 , wherein the one or more processors are further configured to:

in response to determining not to permit the given mobile device to pair or remain paired with the non-mobile device, prevent the given mobile device from pairing with the non-mobile device.

10. The apparatus of claim 8 , wherein the given mobile device is the first mobile device, and wherein the one or more processors are configured to:

permit the first mobile device to remain paired with the non-mobile device.

11. The apparatus of claim 8 , wherein the given mobile device is a second mobile device, and wherein the one or more processors are configured to:

generate whitelisted information identifying a user associated with the first mobile device;

determine whether the second mobile device is associated with the user; and

permit the second mobile device to pair with the non-mobile device.

12. The apparatus of claim 8 , wherein the one or more processors are further configured to:

obtain log-in credentials of a user associated with the first mobile device; and

generate the whitelisted information associated with the first mobile device in response to obtaining the log-in credentials.

13. The apparatus of claim 8 , wherein the one or more processors are further configured to:

obtain a log-out request; and

in response to obtaining the log-out request, remove the information associated with the first mobile device from the whitelist.

14. The apparatus of claim 8 , wherein the non-mobile device is configured for near-field communications and ultrasound communications, and wherein the one or more processors are configured to:

obtain an indication that the first mobile device obtained an initial pairing message via the near-field communications while the ultrasound communications are disabled; and

obtain the indication that the given mobile device has obtained the one or more keep-alive messages via the ultrasound communications while the near-field communications are disabled.

15. One or more non-transitory computer readable storage media encoded with instructions that, when executed by a processor, cause the processor to:

obtain an indication that a first mobile device is in a predetermined proximity to a non-mobile device;

in response to obtaining the indication that the first mobile device is in the predetermined proximity to the non-mobile device, permit the first mobile device to pair with the non-mobile device;

generate whitelisted information associated with the first mobile device by adding information associated with the first mobile device to a whitelist that controls mobile device pairing for the non-mobile device;

obtain an indication that a given mobile device has obtained one or more keep-alive messages from the non-mobile device;

based on the whitelisted information associated with the first mobile device, determine whether to permit the given mobile device to pair or remain paired with the non-mobile device; and

in response to determining to permit the given mobile device to pair or remain paired with the non-mobile device, permit the given mobile device to pair or remain paired with the non-mobile device.

16. The one or more non-transitory computer readable storage media of claim 15 , wherein the instructions further cause the processor to:

in response to determining not to permit the given mobile device to pair or remain paired with the non-mobile device, prevent the given mobile device from pairing with the non-mobile device.

17. The one or more non-transitory computer readable storage media of claim 15 , wherein the given mobile device is the first mobile device, and wherein the instructions further cause the processor to:

permit the first mobile device to remain paired with the non-mobile device.

18. The one or more non-transitory computer readable storage media of claim 15 , wherein the given mobile device is a second mobile device, and wherein the instructions further cause the processor to:

generate whitelisted information identifying a user associated with the first mobile device;

determine whether the second mobile device is associated with the user; and

permit the second mobile device to pair with the non-mobile device.

19. The one or more non-transitory computer readable storage media of claim 15 , wherein the instructions further cause the processor to:

obtain log-in credentials of a user associated with the first mobile device; and

generate the whitelisted information associated with the first mobile device in response to obtaining the log-in credentials.

20. The one or more non-transitory computer readable storage media of claim 15 , wherein the instructions further cause the processor to:

obtain a log-out request; and

in response to obtaining the log-out request, remove the information associated with the first mobile device from the whitelist.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2021
From: ALEXANDER, WILLIAM STERLING; LIMANSKI, MARCIN MICHAL; VASHISHT, VIKAS; CARLSON, JOHN PAUL
To: CISCO TECHNOLOGY, INC.
Reel/Frame 056173/0316 →
Continuity (1)
Related Publication 20220361265A1 · Nov 10, 2022
Cited By (3)
US 12,198,106 US 12,307,422 US 12,462,225