IP Library Granted Patent US 11,204,804
Granted Patent B2
US 11,204,804 · App. 16/794,400 · Granted Dec 21, 2021

Electronic device and control method thereof

Inventors: Daedong Park (Suwon-si, KR); Jaeseok Kang (Suwon-si, KR); Beomjin Kim (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G06F9/4887
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,204,804
App. No.
16/794,400
Granted
Dec 21, 2021
Kind
B2
Abstract

An electronic device may include a communication interface and a processor configured to receive scheduling information comprising a first task and a second task that are to be sequentially performed in a first electronic device from the first electronic device through the communication interface and monitor whether signals corresponding to each of the first task and the second task are received within a timeout time of each of the first task and the second task, which may be obtained based on the scheduling information, and the processor may further, based on receiving information on a third task after receiving first information corresponding to the first task from the first electronic device, renew a timeout time of the second task and monitor whether second information corresponding to the second task is received within the renewed timeout time.

Claims (48)

1. An electronic device comprising:

a communication interface; and

a processor configured to:

obtain scheduling information comprising a first task and a second task that are to be sequentially performed in a first electronic device from the first electronic device through the communication interface,

obtain, based on the scheduling information, a timeout time of the first task and a timeout time of the second task, and

monitor whether first information corresponding to the first task and second information corresponding to the second task are obtained within the timeout time of the first task and the timeout time of the second task, respectively,

wherein the processor is further configured to, based on obtaining scheduling information on a third task after obtaining the first information corresponding to the first task from the first electronic device, renew the timeout time of the second task and monitor whether the second information corresponding to the second task is obtained within the renewed timeout time.

2. The electronic device of claim 1 , wherein the processor is further configured to renew the timeout time of the second task based on a priority level of the third task being higher than a priority level of the second task.

3. The electronic device of claim 1 , wherein the processor is further configured to identify a type of the third task based on the scheduling information on the third task, obtain a worst case execution time (WCET) of the third task based on the identified type, and extend the timeout time of the second task based on the WCET of the third task.

4. The electronic device of claim 3 , wherein the extended timeout time of the second task is obtained by adding the WCET of the second task to the WCET of the third task.

5. The electronic device of claim 1 , wherein the processor is further configured to obtain the scheduling information on the third task from a second electronic device,

wherein the second electronic device is configured to obtain and process data obtained by the third task performed in the first electronic device.

6. The electronic device of claim 5 , wherein the processor is further configured to add a fourth task of the second electronic device of obtaining and processing the data obtained by the third task based on the scheduling information on the third task being obtained, and

wherein the fourth task processes the data obtained from the second electronic device.

7. The electronic device of claim 1 , wherein the scheduling information on the third task comprises at least one of information on a type of the third task or information on a priority level of the third task.

8. The electronic device of claim 1 , further comprising a watchdog module.

9. An electronic system comprising:

a first electronic device; and

a second electronic device,

wherein the first electronic device is configured to transmit scheduling information on an operation performed in the first electronic device to the second electronic device,

wherein the second electronic device is configured to:

obtain the scheduling information transmitted from the first electronic device, the scheduling information comprising a first task and a second task that are to be sequentially performed in the first electronic device,

obtain, based on the scheduling information, a timeout time of the first task and a timeout time of the second task, and

monitor whether first information corresponding to the first task and second information corresponding to the second task are obtained within the obtained timeout time of the first task and the obtained timeout time of the second task, respectively, and

wherein the second electronic device is further configured to, based on obtaining scheduling information on a third task after obtaining the first information corresponding to the first task from the first electronic device, renew a timeout time of the second task and monitor whether the second information corresponding to the second task is obtained within the renewed timeout time.

10. The electronic system of claim 9 , further comprising:

a third electronic device configured to obtain and process data obtained by the third task from the first electronic device,

wherein the second electronic device adds a fourth task of the third electronic device to the scheduling information of the third electronic device based on the obtaining of the scheduling information on the third task, and

wherein the fourth task processes data obtained by the first electronic device from the third electronic device.

11. The electronic system of claim 9 , wherein the second electronic device is configured to renew the timeout time of the second task based on a priority level of the third task being higher than a priority level of the second task.

12. A method of controlling an electronic device, the method comprising:

obtaining scheduling information comprising a first task and a second task that are to be sequentially performed in a first electronic device from the first electronic device;

obtaining, based on the scheduling information, a timeout time of the first task and a timeout time of the second task; and

monitoring whether first information corresponding to the first task and second information corresponding to the second task are obtained within the timeout time of the first task and the timeout time of the second task, respectively,

wherein the monitoring further comprises, based on scheduling information on a third task being obtained after obtaining the first information corresponding to the first task from the first electronic device, renewing the timeout time of the second task and monitoring whether the second information corresponding to the second task is obtained within the renewed timeout time.

13. The method of claim 12 , wherein the monitoring further comprises renewing the timeout time of the second task based on a priority level of the third task being higher than a priority level of the second task.

14. The method of claim 12 , wherein the monitoring further comprises:

identifying a type of the third task based on the scheduling information on the third task;

obtaining a worst case execution time (WCET) of the third task based on the identified type; and

extending the timeout time of the second task based on the WCET of the third task.

15. The method of claim 14 , wherein the extended timeout time of the second task is obtained by adding of the WCET of the second task or the timeout time of the second task to the WCET of the third task.

16. The method of claim 12 , wherein the monitoring further comprises obtaining the scheduling information on the third task from a second electronic device, and

wherein the second electronic device is configured to obtain and process data obtained by the third task performed in the first electronic device from the first electronic device.

17. The method of claim 16 , further comprising:

adding a fourth task of the second electronic device obtaining and processing the data obtained by the third task based on the scheduling information on the third task being obtained to scheduling information of the second electronic device,

wherein the fourth task processes the data obtained from the second electronic device.

18. The method of claim 12 , wherein the scheduling information on the third task comprises at least one of information on a type of the third task or information on a priority level of the third task.

19. The method of claim 12 , wherein the electronic device comprises a watchdog module.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2020
From: PARK, DAEDONG; KANG, JAESEOK; KIM, BEOMJIN
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 051856/0299 →
Priority Claims (1)
KR 10-2019-0019847 · Feb 20, 2019 · national
Continuity (1)
Related Publication 20200264924A1 · Aug 20, 2020