IP Library Granted Patent US 11,829,675
Granted Patent B2
US 11,829,675 · App. 16/888,010 · Granted Nov 28, 2023

Systems and methods for discovering printers using Bluetooth Low Energy protocol

Inventors: Shenbo Yu (Andover, MA); Danial Nawaz (Woburn, MA); Mark Goldwater (Lowell, MA); Taruna Agrawal (Waltham, MA)
Assignee: CSR IMAGING US, LP
G06F3/1292G06F3/1232G06F3/1285H04W4/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,829,675
App. No.
16/888,010
Granted
Nov 28, 2023
Kind
B2
Abstract

Systems, methods and devices enable wireless discovery of printer devices in proximity to a wireless communication device. A wireless device may detect a mobile print service triggered on the wireless communication device, scan radio channels associated with Bluetooth Low Energy (BLE) advertisement broadcasts, receive BLE advertising packets from printer devices, and display a list of discovered printer devices and printer capabilities based on the received BLE advertising packets. A wireless device may further detect a user input selecting a printer device from the list, establish a BLE connection with the selected printer device, receive information over the BLE connection identifying a wireless local area network (WLAN) or a wireless direct communication link to which the selected printer device is connected, wherein the information is received with the selected printer device, and send a print job to the selected printer device over the identified WLAN or a wireless direct communication link.

Claims (90)

1. A method of discovering printer devices in proximity to a wireless communication device, the method comprising:

detecting a mobile print service triggered on the wireless communication device;

scanning radio channels associated with Bluetooth Low Energy (BLE) advertisement broadcasts to monitor BLE advertising channels;

receiving BLE advertising packets from printer devices within range of the wireless communication device, the BLE advertising packets including:

information identifying a printing capability of a printer device and

information indicating whether the printer device supports a wireless direct communication link;

requesting and receiving additional information that exceeds a byte capacity of a single BLE advertising packet from one or more of the printer devices within range of the wireless communication device for one or more of the received BLE advertising packets by:

sending a scan request message to the one or more of the printer devices; and

receiving a scan response packet from the one or more of the printer devices on one or more of the BLE advertising channels; and

displaying at least one printing capability, identified in the received BLE advertising packets or received additional information, as part of a list of discovered printer devices.

2. The method of claim 1 , further comprising:

detecting a user input selecting a printer device from the list of discovered printer devices; and

establishing a BLE connection with the selected printer device.

3. The method of claim 2 , further comprising:

receiving information identifying a wireless local area network (WLAN) to which the selected printer device is connected, wherein the information is received over the BLE connection with the selected printer device.

4. The method of claim 3 , further comprising:

determining whether the wireless communication device is connected to the identified WLAN;

performing a handover to the identified WLAN in response to determining that the wireless communication device is not currently connected to the identified WLAN; and

sending a print job to the selected printer device over the identified WLAN.

5. The method of claim 2 , further comprising:

receiving information from the selected printer device to establish a direct communication link, wherein the information is received over the BLE connection;

establishing the direct communication link with the selected printer device;

sending a print job to the selected printer device over the established direct communication link.

6. The method of claim 5 , wherein establishing the direct communication link comprises setting up a peer-to-peer connection between the wireless communication device and the selected printer device using a wireless direct communication selected from the group of Wi-Fi Direct, Wi-Fi Aware, LTE Direct, or 5G device-to-device.

7. The method of claim 1 , wherein the list of discovered printer devices includes, for each discovered printer device:

a device name, an internet protocol (IP) address, and an indication of a relative distance of the discovered printer device from the wireless communication device.

8. A wireless communication device, comprising:

a memory; and

a processor coupled to the memory and configured with processor-executable instructions to:

detect a mobile print service triggered on the wireless communication device;

scan radio channels associated with Bluetooth Low Energy (BLE) advertisement broadcasts to monitor BLE advertising channels;

receive BLE advertising packets from printer devices within range of the wireless communication device, the BLE advertising packets including:

information identifying a printing capability of a printer device; and

information indicating whether the printer device supports a wireless direct communication link;

request and receive additional information that exceeds a byte capacity of a single one BLE advertising packet from one or more of the printer devices within range of the wireless communication device for one or more of the received BLE advertising packets by:

sending a scan request message to the one or more of the printer devices; and

receiving a scan response packet from the one or more of the printer devices on one or more of the BLE advertising channels; and

display at least one printing capability, identified in the received BLE advertising packets or received additional information, as part of a list of discovered printer devices.

9. The wireless communication device of claim 8 , wherein the processor is further configured with processor-executable instructions to:

detect a user input selecting a printer device from the list of discovered printer devices; and

establish a BLE connection with the selected printer device.

10. The wireless communication device of claim 9 , wherein the processor is further configured with processor-executable instructions to:

receive information identifying a wireless local area network (WLAN) to which the selected printer device is connected, wherein the information is received over the BLE connection with the selected printer device.

11. The wireless communication device of claim 10 , wherein the processor is further configured with processor-executable instructions to:

determine whether the wireless communication device is connected to the identified WLAN;

perform a handover to the identified WLAN in response to determining that the wireless communication device is not currently connected to the identified WLAN; and

send a print job to the selected printer device over the identified WLAN.

12. The wireless communication device of claim 9 , wherein the processor is further configured with processor-executable instructions to:

receive information from the selected printer device to establish a direct communication link, wherein the information is received over the BLE connection;

establish the direct communication link with the selected printer device;

send a print job to the selected printer device over the established direct communication link.

13. The wireless communication device of claim 12 , wherein the processor is further configured with processor-executable instruction to establish the direct communication link by setting up a peer-to-peer connection between the wireless communication device and the selected printer device using a wireless direct communication selected from the group of Wi-Fi Direct, Wi-Fi Aware, Long Term Evolution (LTE) Direct, or 5G device-to-device.

14. The wireless communication device of claim 8 , wherein the processor is further configured with processor-executable instruction such that the list of discovered printer devices includes, for each discovered printer device:

a device name, an internet protocol (IP) address, and an indication of a relative distance of the discovered printer device from the wireless communication device.

15. A non-transitory processor-readable storage medium having stored thereon processor-executable instructions configured to cause a processor of a wireless communication device to perform operations comprising:

detecting a mobile print service triggered on the wireless communication device;

scanning radio channels associated with Bluetooth Low Energy (BLE) advertisement broadcasts to monitor BLE advertising channels;

receiving BLE advertising packets from printer devices within range of the wireless communication device, the BLE advertising packets including:

information identifying a printing capability of a printer device; and

information indicating whether the printer device supports a wireless direct communication link;

requesting and receiving additional information that exceeds a byte capacity of a single one BLE advertising packet from one or more of the printer devices within range of the wireless communication device for one or more of the received BLE advertising packets by:

sending a scan request message to the one or more of the printer devices; and

receiving a scan response packet from the one or more of the printer devices on one or more of the BLE advertising channels; and

displaying at least one printing capability, identified in the received BLE advertising packets or received additional information, as part of a list of discovered printer devices.

16. The non-transitory processor-readable storage medium of claim 15 , wherein the stored processor-executable instructions are configured to cause the processor of a wireless communication device to perform operations further comprising:

detecting a user input selecting a printer device from the list of discovered printer devices; and

establishing a BLE connection with the selected printer device.

17. The non-transitory processor-readable storage medium of claim 16 , wherein the stored processor-executable instructions are configured to cause the processor of a wireless communication device to perform operations further comprising:

receiving information identifying a wireless local area network (WLAN) to which the selected printer device is connected, wherein the information is received over the BLE connection with the selected printer device.

18. The non-transitory processor-readable storage medium of claim 17 , wherein the stored processor-executable instructions are configured to cause the processor of a wireless communication device to perform operations further comprising:

determining whether the wireless communication device is connected to the identified WLAN;

performing a handover to the identified WLAN in response to determining that the wireless communication device is not currently connected to the identified WLAN; and

sending a print job to the selected printer device over the identified WLAN.

19. The non-transitory processor-readable storage medium of claim 16 , wherein the stored processor-executable instructions are configured to cause the processor of a wireless communication device to perform operations further comprising:

receiving information from the selected printer device to establish a direct communication link, wherein the information is received over the BLE connection;

establishing the direct communication link with the selected printer device;

sending a print job to the selected printer device over the established direct communication link.

20. The non-transitory processor-readable storage medium of claim 19 , wherein the stored processor-executable instructions are configured to cause the processor of a wireless communication device to perform operations such that establishing the direct communication link comprises setting up a peer-to-peer connection between the wireless communication device and the selected printer device using a wireless direct communication selected from the group of Wi-Fi Direct, Wi-Fi Aware, LTE Direct, or 5G device-to-device.

21. The non-transitory processor-readable storage medium of claim 15 , wherein the stored processor-executable instructions are configured to cause the processor of a wireless communication device to perform operations such that:

a device name, an internet protocol (IP) address, and an indication of a relative distance of the discovered printer device from the wireless communication device.

22. A wireless communication device, comprising:

means for detecting a mobile print service triggered on the wireless communication device;

means for scanning radio channels associated with Bluetooth Low Energy (BLE) advertisement broadcasts to monitor BLE advertising channels;

means for receiving BLE advertising packets from printer devices within range of the wireless communication device, the BLE advertising packets including:

information identifying a printing capability of a printer device; and

information indicating whether the printer device supports a wireless direct communication link; and

means for requesting and receiving additional information that exceeds a byte capacity of a single BLE advertising packet from one or more of the printer devices within range of the wireless communication device for one or more of the received BLE advertising packets by:

sending a scan request message to the one or more of the printer devices; and

receiving a scan response packet from the one or more of the printer devices on one or more of the BLE advertising channels; and

means for displaying at least one printing capability, identified in the received BLE advertising packets or received additional information, as part of a list of discovered printer devices.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2023
From: QUALCOMM INCORPORATED
To: CSR IMAGING US, LP
Reel/Frame 063764/0641 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2020
From: YU, SHENBO; NAWAZ, DANIAL; GOLDWATER, MARK; AGRAWAL, TARUNA
To: QUALCOMM INCORPORATED
Reel/Frame 054702/0223 →
Continuity (1)
Related Publication 20210373831A1 · Dec 2, 2021