IP Library Granted Patent US 10,365,924
Granted Patent B2
US 10,365,924 · App. 16/058,705 · Granted Jul 30, 2019

Electronic device

Inventor: Kazunari Ito (Osaka, JP)
Assignee: Onkyo Corporation
G06F8/654G06F11/142G06F8/65G06F2201/805
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,365,924
App. No.
16/058,705
Granted
Jul 30, 2019
Kind
B2
Abstract

An electronic device includes a volatile memory; a non-volatile memory which is for storing firmware; and a circuit, wherein the firmware includes firmware body and loader which is for rewriting the non-volatile memory, and the circuit, judges whether the firmware is being rewritten or not based on a first mark when activating, judges whether the loader is being rewritten or not based on a second mark when it judges that the firmware is being rewritten, copies the loader which is copied to the other position of the non-volatile memory to the volatile memory when it judges that the loader is being rewritten, and executes the loader which is copied to the volatile memory and rewrites the firmware which is stored in the non-volatile memory.

Claims (16)

1. An electronic device comprising: a volatile memory; a non-volatile memory which is for storing firmware; and a circuit, wherein the firmware includes a firmware body and a loader which is for rewriting the non-volatile memory, and the circuit provides a first mark which indicates that the firmware is being rewritten on the non-volatile memory, provides a second mark which indicates that the loader is being rewritten on the non-volatile memory, judges whether the firmware is being rewritten or not based on the first mark when activating, copies the loader which is stored in the non-volatile memory to the volatile memory when it judges that the firmware is not being rewritten, copies the loader which is stored in the non-volatile memory to an other position of the non-volatile memory, judges whether the loader is being rewritten or not based on the second mark when it judges that the firmware is being rewritten, copies the loader which is copied to the other position of the non-volatile memory to the volatile memory when it judges that the loader is being rewritten, and executes the loader which is copied to the volatile memory and rewrites the firmware which is stored in the non-volatile memory, and wherein the circuit copies the loader which is stored in the non-volatile memory to the position where the firmware body is stored when it copies the loader which is stored in the non-volatile memory to the other position of the non-volatile memory, rewrites the loader before it rewrites the firmware body, and rewrites the firmware body after it rewrites the loader.

2. The electronic device according to claim 1 ,

wherein the circuit deletes the first mark after it copies the loader which is stored in the non-volatile memory to the volatile memory.

3. The electronic device according to claim 1 ,

wherein the first mark corresponds to delete of vector for activation which indicates address of the firmware body, and

the circuit

judges that the firmware is not being rewritten when the vector for activation is not deleted, and

judges that the firmware is being rewritten when the vector for activation is deleted.

4. The electronic device according to claim 1 ,

wherein the circuit deletes the second mark after it copies the loader which is stored in the non-volatile memory to the other position of the non-volatile memory.

5. The electronic device according to claim 1 ,

wherein the second mark corresponds to delete of loader vector which indicates address of the loader which is stored in the non-volatile memory, and

the circuit

judges that the loader is not being rewritten when the load vector is not deleted, and

judges that the loader is being rewritten when the load vector is deleted.

6. An electronic device comprising: a volatile memory; a non-volatile memory which is for storing firmware; and a controller, wherein the firmware includes a firmware body and a loader which is for rewriting the non-volatile memory, and the controller provides a first mark which indicates that the firmware is being rewritten on the non-volatile memory, provides a second mark which indicates that the loader is being rewritten on the non-volatile memory, judges whether the firmware is being rewritten or not based on the first mark when activating, copies the loader which is stored in the non-volatile memory to the volatile memory when it judges that the firmware is not being rewritten, copies the loader which is stored in the non-volatile memory to an other position of the non-volatile memory, judges whether the loader is being rewritten or not based on the second mark when it judges that the firmware is being rewritten, copies the loader which is copied to the other position of the non-volatile memory to the volatile memory when it judges that the loader is being rewritten, and executes the loader which is copied to the volatile memory and rewrites the firmware which is stored in the non-volatile memory, and wherein the controller copies the loader which is stored in the non-volatile memory to the position where the firmware body is stored when it copies the loader which is stored in the non-volatile memory to the other position of the non-volatile memory, rewrites the loader before it rewrites the firmware body, and rewrites the firmware body after it rewrites the loader.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2024
From: ONKYO HOME ENTERTAINMENT CORPORATION
To: ONKYO TECHNOLOGY KABUSHIKI KAISHA
Reel/Frame 067358/0226 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 65714 FRAME: 41. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 7, 2024
From: ONKYO CORPORATION
To: ONKYO HOME ENTERTAINMENT CORPORATION
Reel/Frame 066516/0391 →
CHANGE OF NAME Recorded Nov 29, 2023
From: ONKYO CORPORATION
To: ONKYO HOME ENTERTAINMENT CORPORATOIN
Reel/Frame 065714/0041 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2018
From: ITO, KAZUNARI
To: ONKYO CORPORATION
Reel/Frame 046596/0542 →
Priority Claims (1)
JP 2017-164390 · Aug 29, 2017 · national
Continuity (1)
Related Publication 20190065175A1 · Feb 28, 2019