IP Library Granted Patent US 12689894
Granted Patent B2
US 12689894 · App. 17/728,799 · Granted Jul 21, 2026

Brokered service discovery and connection management

Inventors: Charles W Duyk (San Francisco, CA); Hien M Nguyen (San Jose, CA); Huai-Che Lu (Santa Clara, CA); Joseph P Saracino (Palo Alto, CA); Quang D Tran (San Jose, CA)
Assignee: Apple Inc.
H04W12/06H04W12/77H04W48/08G06F3/14
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 12689894
App. No.
17/728,799
Granted
Jul 21, 2026
Kind
B2
Abstract

A discovery broker may facilitate discovering and connecting devices, such as a sender device and receiver device, in a dense environment and/or a network with segmentation. The sender and receiver devices may be connected via the discovery broker based on a machine-readable image including connectivity information, digital wallet data including the connectivity information, or a domain name system.

Claims (44)

1 . A discovery broker device comprising:

a network interface configured to transmit and receive signals between a sender device and a receiver device; and

at least one processor configured to:

cause the discovery broker device to communicatively couple to the receiver device;

register the receiver device in response to exchanging discovery information with the receiver device using the network interface;

cause the discovery broker device to transmit a signal configured to cause the receiver device to display a machine-readable image comprising at least a portion of the discovery information associated with the discovery broker device to enable the sender device to scan the machine-readable image to communicatively couple to the discovery broker device;

receive a request from the sender device using the network interface to communicatively couple with the receiver device, the request associated with display of the machine-readable image and comprising at least the portion of the discovery information; and

cause the discovery broker device to transmit connectivity information to the sender device in response to authenticating the sender device, the connectivity information enabling the sender device to communicatively couple to the receiver device to share media content with the receiver device, transmit a command to the receiver device, or both.

2 . The discovery broker device of claim 1 , wherein the discovery information comprises Wi-Fi credentials and network information, endpoints, a discovery broker name, a client nonce associated with the receiver device, or a server nonce associated with the discovery broker device.

3 . The discovery broker device of claim 1 , wherein the connectivity information is associated with a connectable internet protocol port of the receiver device.

4 . The discovery broker device of claim 1 , wherein the at least one processor is configured to cause the receiver device to display the machine-readable image comprising at least the portion of the discovery information based on a user input associated with the sender device.

5 . The discovery broker device of claim 1 , wherein the machine-readable image comprises a quick response code, a barcode, or a hyperlink.

6 . The discovery broker device of claim 1 , wherein the at least one processor is configured to exchange the discovery information with the receiver device based at least in part on by:

receiving a client nonce, an endpoint, or Wi-Fi network information from the receiver device; and

causing the discovery broker device to transmit a server nonce to the receiver device.

7 . The discovery broker device of claim 1 , wherein the at least one processor is configured to authenticate the sender device based on a client nonce associated with the sender device.

8 . The discovery broker device of claim 1 , wherein the sender device is communicatively coupled to a first network and the receiver device communicatively coupled to a second network using a connectable internet protocol port, wherein the first network is different from the second network.

9 . The discovery broker device of claim 8 , wherein the sender device is configured to join the second network in response to receiving the discovery information comprising Wi-Fi credentials and network information from the discovery broker device, wherein the network information comprises an Internet protocol address of the receiver device.

10 . The discovery broker device of claim 1 , wherein the at least one processor is configured to:

cause the discovery broker device to communicatively couple to the receiver device using a first connection; and

cause the discovery broker device to communicatively couple with the sender device using a second connection that is separate from the first connection.

11 . The discovery broker device of claim 1 , wherein the at least one processor is configured to cause the receiver device to display the machine-readable image to enable the sender device to scan the machine-readable image to receive at least the portion of the discovery information.

12 . One or more tangible, non-transitory, computer-readable media, comprising computer-executable instructions that, when executed by processing circuitry of a discovery broker device, cause the processing circuitry to:

cause the discovery broker device to communicative couple to a receiver device;

register the receiver device based on exchanging discovery information with the receiver device;

cause the receiver device to display a machine-readable image comprising at least a portion of the discovery information associated with the discovery broker device to enable a sender device to scan the machine-readable image to communicatively couple to the discovery broker device;

receive a request from the sender device to communicatively couple with the receiver device, the request associated with display of the machine-readable image and comprising at least the portion of the discovery information;

generate connectivity information associated with the receiver device for transmission to the sender device; and

cause transmission of the connectivity information to the sender device in response to authenticating the sender device, the connectivity information enabling the sender device to communicatively couple to the receiver device to share media content with the receiver device, transmit a command to the receiver device, or both.

13 . The one or more tangible, non-transitory, computer-readable media of claim 12 , wherein the discovery information comprises Wi-Fi credentials and network information, endpoints, a discovery broker name, a client nonce associated with the receiver device, or a server nonce associated with the discovery broker device.

14 . The one or more tangible, non-transitory, computer-readable media of claim 12 , wherein the connectivity information is associated with a connectable internet protocol port of the receiver device.

15 . The one or more tangible, non-transitory, computer-readable media of claim 12 , wherein the machine-readable image comprises a quick response code, a barcode, or a hyperlink.

16 . The one or more tangible, non-transitory, computer-readable media of claim 12 , wherein the instructions, when executed by the processing circuitry, cause the processing circuitry to authenticate the sender device based on a client nonce associated with the sender device.

17 . The one or more tangible, non-transitory, computer-readable media of claim 12 , wherein the sender device is communicatively coupled to a first network and the receiver device communicatively coupled to a second network using a connectable internet protocol port, wherein the first network is different from the second network.

18 . The one or more tangible, non-transitory, computer-readable media of claim 17 , wherein the sender device is configured to join the second network based on receiving the discovery information comprising Wi-Fi credentials and network information from the discovery broker device, wherein the network information comprises an Internet protocol address of the receiver device.

19 . A method comprising:

causing a discovery broker device to communicatively couple to a receiver device;

registering the receiver device based on exchanging discovery information with the receiver device;

causing the receiver device to display a machine-readable image comprising at least a portion of the discovery information associated with the discovery broker device to enable a sender device to scan the machine-readable image to communicatively couple to the discovery broker device;

receiving a request from the sender device to communicatively couple with the receiver device, the request associated with display of the machine-readable image and comprising at least the portion of the discovery information; and

preparing connectivity information for transmission to the sender device in response to authenticating the sender device, the connectivity information enabling the sender device to communicatively couple to the receiver device to share media content with the receiver device, transmit a command to the receiver device, or both.

20 . The method of claim 19 , wherein exchanging the discovery information with the receiver device comprises:

receiving a client nonce, an endpoint, or Wi-Fi network information from the receiver device; and

preparing a server nonce for transmission to the receiver device.