IP Library Granted Patent US 10,713,032
Granted Patent B2
US 10,713,032 · App. 15/812,339 · Granted Jul 14, 2020

Firmware update system, server, and electronic device

Inventor: Takashi Nakabe (Neyagawa, JP)
Assignee: ONKYO CORPORATION
G06F8/65G06F8/71H04L61/6022H04L67/34
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 10,713,032
App. No.
15/812,339
Granted
Jul 14, 2020
Kind
B2
Abstract

A system that includes an electronic device and a server configured to communicate via a network, and the electronic device includes first circuitry that stores firmware in a first memory of the electronic device; sends a network address of the electronic device to the server; and updates the firmware based on an update package received from the server in response to sending the network address, and the server includes second circuitry that stores, in a second memory of the server, a plurality of network addresses of a plurality of the electronic devices, and a plurality of update packages; and sends one of the plurality of update packages to the electronic device based on the network address of the electronic device which is sent from the electronic device.

Claims (65)

1. A system, comprising:

an electronic device and a server configured to communicate via a network, wherein

the electronic device comprises:

first circuitry configured to

store firmware in a first memory of the electronic device;

receive an input regarding a setting of the electronic device, the setting being either a first setting where sending a network address of the electronic device from the electronic device to the server is permitted, or a second setting where sending the network address from the electronic device to the server is not permitted;

send version information of the firmware with the network address of the electronic device to the server in a case where the setting of the electronic device is the first setting;

send the version information of the firmware with an empty network address to the server in a case where the setting of the electronic device is the second setting; and

update the firmware based on an update package received from the server in response to sending the version information, and

the server comprises:

second circuitry configured to

store, in a second memory of the server, a plurality of network addresses of a plurality of the electronic devices, and a plurality of update packages;

identify one of the plurality of update packages corresponding to the network address of the electronic device which is sent from the electronic device, and send the identified update package to the electronic device in a case where the network address of the electronic device is sent from the electronic device with the version information; and

send a default update package to the electronic device in a case where the empty network address is sent from the electronic device with the version information.

2. The system according to claim 1 , wherein the second circuitry is configured to send the update packages to a predetermined number of the plurality of electronic devices based on network addresses sent from each of the plurality of electronic devices.

3. The system according to claim 1 , wherein the first circuitry is configured to send, as the empty network address, a predetermined network address which is different from the network address of the electronic device in the case where the setting of the electronic device is the second setting.

4. The system according to claim 1 , wherein the second circuitry is configured to:

store, in the second memory, the plurality of network addresses and the plurality of update packages which correspond to the plurality of network addresses in association with each other; and

send, to the electronic device, one of the plurality of update packages corresponding to the network address sent from the electronic device.

5. The system according to claim 1 , wherein at least part of the plurality of update packages differ from each other according to a destination of each of the plurality of electronic devices.

6. The system according to claim 1 , wherein the plurality of update packages include a paid update package.

7. The system according to claim 1 , wherein the network address is a MAC (Media Access Control) address.

8. A server, comprising:

circuitry configured to

store, in a memory of the server, a plurality of network addresses of a plurality of electronic devices, and a plurality of update packages; and

send one of the plurality of the update packages to one of the plurality of electronic devices based on the network address of the one of the plurality of electronic devices which is sent from the one of the plurality of electronic devices,. wherein

the one of the plurality of electronic devices is configured to:

receive an input regarding a setting of the one of the plurality of electronic devices, the setting being either a first setting where sending the network address of the one of the plurality of electronic devices from the one of the plurality of electronic devices to the server is permitted, or a second setting where sending the network address of the one of the plurality of electronic devices from the one of the plurality of electronic devices to the server is not permitted; and

send version information of firmware of the one of the plurality of electronic devices with the network address of the one of the plurality of electronic devices to the server in a case where the setting of the one of the plurality of electronic devices is the first setting,

another of the plurality of electronic devices is configured to:

receive an input regarding a setting of the another of the plurality of electronic devices, the setting being either the first setting where sending the network address of the another of the plurality of electronic devices to the server is permitted, or the second setting where sending the network address of the another of the plurality of electronic devices to the server is not permitted; and

send version information of firmware of the another of the plurality of electronic devices with an empty network address to the server in a case where the setting of the another of the plurality of electronic devices is the second setting, and

the circuitry is further configured to

identify one of the plurality of update packages corresponding to the network address of the one of the plurality of electronic devices which is sent from the one of the plurality of electronic devices, and send the identified update package to the one of the plurality of electronic devices; and

send a default update package to the another of the plurality of electronic devices.

9. The server according to claim 8 , wherein the circuitry is configured to send the update packages to predetermined number of the plurality of electronic devices based on a network address sent from each of the plurality of electronic devices.

10. The server according to claim 8 , wherein the circuitry is configured to:

store, in the memory, the plurality of network addresses and the plurality of update packages which correspond to the plurality of network addresses in association with each other; and

send, to the electronic device, one of the plurality of update packages corresponding to the network address sent from the electronic device.

11. The server according to claim 8 , wherein at least part of the plurality of update packages differ from each other according to a destination of each of the plurality of electronic devices.

12. The server according to claim 8 , wherein the plurality of update packages include a paid update package.

13. The server according to claim 8 , wherein the network address is a MAC (Media Access Control) address.

14. An electronic device, comprising:

circuitry configured to

store firmware in a memory of the electronic device;

receive an input regarding a setting of the electronic device, the setting being either a first setting where sending a network address of the electronic device from the electronic device to the server is permitted, or a second setting where sending the network address from the electronic device to the server is not permitted;

send version information of the firmware with the network address of the electronic device to a server in a case where the setting of the electronic device is the first setting;

send the version information of the firmware with an empty network address to the server in a case where the setting of the electronic device is the second setting; and

update the firmware based on an update package received from the server in response to sending the version information.

15. The electronic device according to claim 14 , wherein the circuitry is configured to send, as the empty network address, a predetermined network address which is different from the network address of the electronic device in the case where the setting of the electronic device is the second setting.

16. A system, comprising:

an electronic device and a server configured to communicate via a network, wherein the electronic device comprises:

a first controller configured to

store firmware in a first storage section of the electronic device;

receive an input regarding a setting of the electronic device, the setting being either a first setting where sending a network address of the electronic device from the electronic device to the server is permitted, or a second setting where sending the network address from the electronic device to the server is not permitted;

send version information of the firmware with the network address of the electronic device to the server in a case where the setting of the electronic device is the first setting;

send the version information of the firmware with an empty network address to the server in a case where the setting of the electronic device is the second setting; and

update the firmware based on an update package received from the server in response to sending the nctwork address version information, and

the server comprises:

a second controller configured to

store, in a second storage section of the server, a plurality of network addresses of a plurality of the electronic devices, and a plurality of update packages;

identify one of the plurality of update packages corresponding to the network address of the electronic device which is sent from the electronic device, and send the identified update package to the electronic device in a case where the network address of the electronic device is sent from the electronic device with the version information; and

send a default update package to the electronic device in a case where the empty network address is sent from the electronic device with the version information.

17. The system according to claim 1 , wherein

the first circuitry is configured to receive the input regarding the setting of the electronic device when the firmware is updated.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2021
From: ONKYO HOME ENTERTAINMENT CORPORATION
To: ONKYO TECHNOLOGY KABUSHIKI KAISHA
Reel/Frame 058163/0455 →
CHANGE OF NAME Recorded Oct 8, 2021
From: ONKYO KABUSHIKI KAISHA DBA ONKYO CORPORATION
To: ONKYO HOME ENTERTAINMENT CORPORATION
Reel/Frame 057862/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2017
From: NAKABE, TAKASHI
To: ONKYO CORPORATION
Reel/Frame 044401/0430 →