IP Library Granted Patent US 11,233,888
Granted Patent B2
US 11,233,888 · App. 16/445,511 · Granted Jan 25, 2022

Communicating with a short-range wireless device over a local area network

Inventors: Matthew R. Alcorn (Durham, NC); James Gordon McLean (Raleigh, NC); Dharmesh Narendra Topiwala (Holly Springs, NC)
Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
H04M1/6066H04L67/322H04M1/72412
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,233,888
App. No.
16/445,511
Granted
Jan 25, 2022
Kind
B2
Abstract

A computer program product includes program instructions and an apparatus includes a processor for processing the program instructions, where the program instructions are configured to be executable by a processor to cause the processor to perform operations. The operations comprise causing a source device to communicate with a destination device over a direct short-range wireless connection between the source device and the destination device, causing the source device to communicate over a local area network to identify a participating device that is connected to the local area network and is able to form a second short-range wireless connection with the destination device, and causing the source device to communicate with the destination device through the participating device by sending data over the local area network to the participating device for forwarding to the destination device over the second short-range wireless connection.

Claims (41)

1. A computer program product comprising a non-transitory computer readable storage medium and non-transitory program instructions embodied therein, the program instructions being configured to be executable by a processor to cause the processor to perform operations comprising:

causing a source device to communicate with a destination device over a direct short-range wireless connection between the source device and the destination device;

causing the source device to communicate over a local area network to identify a participating device that is connected to the local area network and is to form a second short-range wireless connection with the destination device, wherein the participating device is a computing device;

causing the source device to communicate with the destination device through the participating device by sending data over the local area network to the participating device for forwarding to the destination device over the second short-range wireless connection; and

restoring the source device, after communicating with the destination device through the participating device, in communication with the destination device over the direct short-range wireless connection in response to the direct short-range wireless connection having a quality of service or signal strength greater than a threshold amount.

2. The computer program product of claim 1 , wherein the source device is able to communicate with the destination device through the participating device during a condition that the source device and the destination device are no longer in range of the direct short-range wireless connection.

3. The computer program product of claim 1 , wherein sending data over the local area network to the participating device includes encapsulating a short-range wireless payload within a local area network packet frame.

4. The computer program product of claim 3 , wherein the local area network packet frame is addressed to the participating device and the short-range wireless payload is addressed to the destination device.

5. The computer program product of claim 1 , wherein sending data over the local area network to the participating device includes sending the data over the local area network to a second participating device for forwarding to the participating device.

6. The computer program product of claim 1 , wherein the source device is caused to communicate with the destination device through the participating device in response to the second short-range wireless connection having a higher quality of service or greater signal strength than the direct short-range wireless connection.

7. The computer program product of claim 1 , wherein the source device is caused to communicate with the destination device through the participating device in response to the second short-range wireless connection having a quality of service or signal strength greater than a first threshold amount and the direct short-range wireless connection having a quality of service or signal strength that is less than a second threshold amount.

8. The computer program product of claim 1 , wherein the participating device is a computing device selected from a smartphone, tablet computer, laptop computer, smart appliance, and automotive computer.

9. The apparatus of claim 1 , the operations further comprising:

periodically polling the participating device over the local area network to determine whether the participating device is able to form the second short-range wireless connection with the destination device.

10. An apparatus, comprising:

at least one non-volatile storage device storing program instructions; and

at least one processor configured to process the program instructions,

wherein the program instructions are configured to, when processed by the at least one processor, cause the apparatus to perform operations comprising:

communicating with a destination device over a direct short-range wireless connection between a source device and the destination device;

communicating over a local area network to identify a participating device that is connected to the local area network and is to form a second short-range wireless connection with the destination device, wherein the participating device is a computing device;

communicating with the destination device through the participating device by sending data over the local area network to the participating device for forwarding to the destination device over the second short-range wireless connection; and

restoring, after communicating with the destination device through the participating device, communication with the destination device over the direct short-range wireless connection in response to the direct short-range wireless connection having a quality of service or signal strength greater than a threshold amount.

11. The apparatus of claim 10 , wherein communication with the destination device can be maintained through the participating device during a condition that the destination device is no longer in range of the direct short-range wireless connection.

12. The apparatus of claim 10 , wherein sending data over the local area network to the participating device includes encapsulating a short-range wireless payload within a local area network packet frame.

13. The apparatus of claim 12 , wherein the local area network packet frame is addressed to the participating device and the short-range wireless payload is addressed to the destination device.

14. The apparatus of claim 10 , wherein sending data over the local area network to the participating device includes sending the data over the local area network to a second participating device for forwarding to the participating device.

15. The apparatus of claim 10 , wherein communication with the destination device through the participating device is initiated in response to the second short-range wireless connection having a higher quality of service or greater signal strength than the direct short-range wireless connection.

16. The apparatus of claim 10 , wherein communication with the destination device through the participating device is initiated in response to the second short-range wireless connection having a quality of service or signal strength greater than a first threshold amount and the direct short-range wireless connection having a quality of service or signal strength that is less than a second threshold amount.

17. The apparatus of claim 10 , the operations further comprising:

periodically polling the participating device over the local area network to determine whether the participating device is able to form the second short-range wireless connection to the destination device with a quality of service or signal strength greater than a first threshold amount.

18. The apparatus of claim 10 , wherein the participating device is a computing device selected from a smartphone, tablet computer, laptop computer, smart appliance, and automotive computer.

19. The apparatus of claim 10 , the operations further comprising:

periodically polling the participating device over the local area network to determine whether the participating device is able to form the second short-range wireless connection with the destination device.

20. An apparatus comprising:

at least one non-volatile storage device storing program instructions; and

at least one processor configured to process the program instructions,

wherein the program instructions are configured to, when processed by the at least one processor, cause the apparatus to perform operations comprising:

communicating with a destination device over a direct short-range wireless connection between a source device and the destination device;

communicating over a local area network to identify a participating device that is connected to the local area network and is to form a second short-range wireless connection with the destination device, wherein the participating device is a computing device;

periodically polling the participating device over the local area network to determine whether the participating device is able to form the second short-range wireless connection with the destination device; and

communicating with the destination device through the participating device by sending data over the local area network to the participating device for forwarding to the destination device over the second short-range wireless connection.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LIMITED
To: LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069869/0614 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2023
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE.LTD.
To: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LTD.
Reel/Frame 063564/0925 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2019
From: ALCORN, MATTHEW R.; MCLEAN, JAMES GORDON; TOPIWALA, DHARMESH NARENDRA
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 049517/0549 →