IP Library › Granted Patent US 11,630,619
Granted Patent B2
US 11,630,619 · App. 17/531,872 · Granted Apr 18, 2023

Terminal device, access point, communication device, and computer programs therefor

Inventor: Ryoya Tsuji (Nagoya, JP)
Assignee: Brother Kogyo Kabushiki Kaisha
G06F3/1236G06F3/1222G06F3/1238H04L9/30H04L63/0442H04L63/0853H04W12/0431H04W12/50H04W76/15G06F3/1292H04W12/06H04W12/77H04W84/12
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,630,619
App. No.
17/531,872
Granted
Apr 18, 2023
Kind
B2
Abstract

A terminal device (e.g., a smartphone) may use a private key to generate a first configuration object used for establishing a first wireless connection between the terminal device and an access point. The terminal device may also use the private key to generate a second configuration object used for establishing a second wireless connection between a communication device (e.g., a printer) and the access point. The terminal device may then transmit specific data (e.g., print data) to the communication device via the access point.

Claims (84)

1. One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors, cause a terminal device to:

obtain a first public key of a communication device;

send, to the communication device via a wireless interface of the terminal device, a first authentication request generated using the first public key;

receive, from the communication device via the wireless interface, a first authentication response responsive to the first authentication request;

after the first authentication response is received from the communication device, generate second connection information for establishing a second wireless connection between the communication device and an external device different from the communication device;

send the second connection information to the communication device via the wireless interface;

after sending the second connection information to the communication device, send a query request to the communication device via the wireless interface; and

after sending the query request to the communication device, receive, from the communication device via the wireless interface, a query response responsive to the query request, in a case where the communication device establishes the second wireless connection with the external device using the second connection information.

2. The one or more non-transitory computer-readable media as in claim 1 , wherein the terminal device comprises a memory and a display,

wherein the memory is configured to store a private key in association with related information relating to first connection information,

wherein the private key is used to encrypt information obtained using at least a piece of the first connection information that is stored in the external device,

wherein the instructions, when executed by the one or more processors, further cause the terminal device to:

display, on the display, a selection screen comprising the related information; and

after the related information is selected, obtain, from the memory, the private key associated with the related information, and

wherein the second connection information is generated using the obtained private key.

3. The one or more non-transitory computer-readable media as in claim 2 , wherein the selection screen comprises particular information,

wherein the particular information is different from the related information, and

wherein the instructions, when executed by the one or more processors, further cause the terminal device to, after the particular information is selected, establish a first wireless connection between the terminal device and the external device.

4. The one or more non-transitory computer-readable media as in claim 1 , wherein the communication device is a printer configured to execute a printing function, and

wherein the instructions, when executed by the one or more processors, further cause the terminal device to, after sending the second connection information to the communication device, send, to the communication device via the wireless interface and via the external device, print data representing an image to be printed.

5. The one or more non-transitory computer-readable media as in claim 4 , wherein

after sending the second connection information to the communication device and prior to sending the print data, the query request is sent to the communication device via the wireless interface and not via the external device, and

after sending the query request to the communication device and establishing the second wireless connection between the communication device and the external device, the query response is received from the communication device via the wireless interface and not via the external device.

6. The one or more non-transitory computer-readable media as in claim 1 , wherein the instructions, when executed by the one or more processors, further cause the terminal device to send specific information to the communication device via the wireless interface, and

wherein the specific information comprises at least one of:

channel information indicating a communication channel used for a first wireless connection; or

device identification information identifying the external device.

7. The one or more non-transitory computer-readable media as in claim 1 , wherein the instructions, when executed by the one or more processors, further cause the terminal device to:

generate, using a private key, third connection information for establishing a first wireless connection between the terminal device and the external device, wherein the private key is used to encrypt information obtained using at least a piece of the third connection information; and

establish, using the third connection information, the first wireless connection between the terminal device and the external device.

8. The one or more non-transitory computer-readable media as in claim 1 , wherein the instructions, when executed by the one or more processors, further cause the terminal device to:

obtain a second public key of the external device;

send, to the external device via the wireless interface, a second authentication request generated using the second public key;

receive, from the external device via the wireless interface, a second authentication response responsive to the second authentication request;

after the second authentication response is received from the external device, generate first connection information for the external device;

send the first connection information to the external device via the wireless interface; and

after sending the first connection information to the external device, establish a first wireless connection between the terminal device and the external device.

9. The one or more non-transitory computer-readable media as in claim 1 , wherein the second connection information is generated by the terminal device operating as a configurator conforming to a Wi-Fi standard, and

wherein the second connection information is sent to the communication device by the terminal device.

10. The one or more non-transitory computer-readable media as in claim 1 ,

wherein the second wireless connection comprises a Wi-Fi connection, and

wherein the terminal device sends a configuration object that is used to configure the Wi-Fi connection and that conforms to a Wi-Fi standard associated with the Wi-Fi connection.

11. The one or more non-transitory computer-readable media as in claim 1 , wherein the second connection information comprises authentication information, and

wherein the authentication information is used by the communication device for authenticating information that is sent from the external device to the communication device.

12. The one or more non-transitory computer-readable media as in claim 1 , wherein the first public key is obtained by scanning a coded image, and

wherein the coded image is outputted by the communication device, and is generated by encoding the first public key.

13. The one or more non-transitory computer-readable media as in claim 1 , wherein the external device is an access point.

14. A terminal device comprising:

a wireless interface;

one or more processors; and

a memory configured to store instructions that, when executed by the one or more processors, cause the terminal device to:

obtain a first public key of a communication device;

send, to the communication device via the wireless interface, a first authentication request generated using the first public key;

receive, from the communication device via the wireless interface, a first authentication response responsive to the first authentication request;

after the first authentication response is received from the communication device, generate second connection information for establishing a second wireless connection between the communication device and an external device different from the communication device;

send the second connection information to the communication device via the wireless interface;

after sending the second connection information to the communication device, send a query request to the communication device via the wireless interface; and

after sending the query request to the communication device, receive, from the communication device via the wireless interface, a query response responsive to the query request, in a case where the communication device establishes the second wireless connection with the external device using the second connection information.

15. A communication device comprising:

a wireless interface;

one or more processors; and

a memory storing instructions that, when executed by the one or more processors, cause the communication device to:

receive, from a terminal device via the wireless interface, a first authentication request generated using a first public key of the communication device;

send, to the terminal device via the wireless interface, a first authentication response responsive to the first authentication request;

after sending the first authentication response to the terminal device, receive second connection information from the terminal device via the wireless interface, wherein the second connection information comprises information for establishing a second wireless connection via the wireless interface between the communication device and an external device different from the communication device;

establish, using the second connection information, the second wireless connection via the wireless interface between the communication device and the external device;

after receiving the second connection information from the terminal device, receive a query request from the terminal device via the wireless interface; and

after receiving the query request from the terminal device, send, to the terminal device via the wireless interface, a query response responsive to the query request, in a case where the communication device establishes the second wireless connection with the external device using the second connection information.

16. The communication device as in claim 15 , wherein the communication device further comprises a print mechanism, and

wherein the instructions, when executed by one or more processors, further cause the communication device to:

after the second wireless connection is established between the communication device and the external device, receive, from the terminal device via the wireless interface and via the external device, print data representing an image to be printed; and

in a case where the print data is received from the terminal device, control the print mechanism to print the image.

17. The communication device as in claim 16 , wherein

prior to receiving the print data, the query request is received from the terminal device via the wireless interface and not via the external device, and

after receiving the query request from the terminal device and establishing the second wireless connection between the communication device and the external device, the query response is sent to the terminal device via the wireless interface and not via the external device.

18. The communication device as in claim 15 , wherein the first authentication request is received from the terminal device using a first communication channel,

wherein the instructions, when executed by the one or more processors, further cause the communication device to receive channel information from the terminal device via the wireless interface,

wherein the channel information indicates a second communication channel used in a first wireless connection,

wherein the second wireless connection is established between the communication device and the external device using the second communication channel indicated by the channel information, and

wherein the second communication channel is different from the first communication channel.

19. The communication device as in claim 15 , wherein the second connection information is received from the terminal device by the communication device as an enrollee conforming to a Wi-Fi standard.

20. The communication device as in claim 15 ,

wherein the second wireless connection comprises a Wi-Fi connection, and

wherein the instructions, when executed by one or more processors, further cause the communication device to receive a configuration object that is used to configure the Wi-Fi connection and that conforms to a Wi-Fi standard associated with the Wi-Fi connection.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2021
From: TSUJI, RYOYA
To: BROTHER KOGYO KABUSHIKI KAISHA
Reel/Frame 058905/0906 →
Priority Claims (1)
JP JP2018-068822 · Mar 30, 2018 · national
Continuity (3)
Continuation 16798663 · Feb 24, 2020
Continuation 16371496 · Apr 1, 2019
Related Publication 20220083293A1 · Mar 17, 2022