Patents by Inventor Chae Deok Lim
Chae Deok Lim has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20230393942Abstract: Disclosed herein are an apparatus and method for an adaptive checkpoint in intermittent computing. The apparatus for an adaptive checkpoint in intermittent computing includes memory in which at least one program is recorded and a processor for executing the program. The program may perform statically setting locations at which checkpoints are to be performed at compile time of program code and dynamically determining whether to perform the checkpoints depending on energy-harvesting conditions at runtime of the program code.Type: ApplicationFiled: January 18, 2023Publication date: December 7, 2023Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Jung-Sik CHOI, Young-Bin KIM, Jin-Ah SHIN, Kwang-Yong LEE, Yoo-Jin LIM, Chae-Deok LIM
-
Publication number: 20230239548Abstract: Provided is a method and apparatus for registering metadata regarding a drone image. The apparatus for registering metadata regarding a drone image acquires captured data, and parses metadata from the captured data. The apparatus for registering metadata regarding a drone image generates new metadata using additional information and the parsed metadata, and registers the generated new metadata and the captured data to generate new captured data.Type: ApplicationFiled: December 29, 2022Publication date: July 27, 2023Applicant: Electronics and Telecommunications Research InstituteInventors: Beob Kyun KIM, Chae Deok LIM, Kyung Il KIM, Young Bin KIM, Jin Ah SHIN, Duk Kyun WOO, Dong Wan RYOO, Yoo Jin LIM, Yang Jae JEONG, Su Jung HA
-
Publication number: 20230165182Abstract: Disclosed herein are an apparatus and method for providing a wide-area precision agriculture service based on collaboration between heterogeneous drones. The method for providing a wide-area precision agriculture service based on collaboration between heterogeneous drones includes transferring first mission information including photography of an entirety of arable land to a fixed-wing drone, receiving first drone data corresponding to the first mission information from the fixed-wing drone, and analyzing the entire agricultural arable land based on the first drone data, and transferring detailed mission information generated based on a result of analysis of the entire agricultural arable land to at least one rotary-wing drone.Type: ApplicationFiled: October 28, 2022Publication date: June 1, 2023Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Yang-Jae JEONG, Kyung-Il KIM, Chae-Deok LIM, Beob-Kyun KIM, Young-Bin KIM, Jin-Ah SHIN, Duk-Kyun WOO, Dong-Wan RYOO, Yoo-Jin LIM, Su-Jung HA
-
Publication number: 20230121052Abstract: A resource resettable deep neural network accelerator according to an embodiment of the present disclosure includes: a memory layer including a scratchpad memory layer configured to divide deep neural network parameter data (hereinafter, data) in an external memory layer into a plurality of tiles and to load the divided tiles, and a register file memory layer configured to load tiled data of the scratchpad memory layer; and a plurality of cores configured to process an inference operation for the data loaded in the register file memory layer, wherein the memory layer includes a virtual tiling layer added to a certain location for loading the tiled data from a previous memory layer so as to correspond to a specific tiling size.Type: ApplicationFiled: October 14, 2022Publication date: April 20, 2023Applicant: Electronics and Telecommunications Research InstituteInventors: Young Bin KIM, Jin Ah SHIN, Chae Deok LIM, Kyung Il KIM, Beob Kyun KIM, Duk Kyun WOO, Dong Wan RYOO, Yoo Jin LIM, Yang Jae JEONG, Su Jung HA
-
Publication number: 20180275742Abstract: Disclosed herein are an apparatus and method for controlling a governor based on a heterogeneous multicore system. The apparatus includes a heterogeneous core cluster unit for running any one of a first core cluster for high-performance operation and a second core cluster for low-power operation by switching therebetween; a governor-setting unit for generating operation setting information of a governor for controlling operation of the first core cluster and second core cluster; and a governor control unit for controlling operation of one or more governors based on the operation setting information.Type: ApplicationFiled: August 29, 2017Publication date: September 27, 2018Inventors: Jin-Ho SEOL, Jeong-Si KIM, Gap-Joo NA, Chae-Deok LIM, Yung-Joon JUNG
-
Publication number: 20170228241Abstract: Provided herein are an acceleration system and a driving method thereof. The acceleration system includes a configuration memory, and a plurality of processing units which receive works from the configuration memory, perform the received works, and output results of the performed works. Each of the processing units include an n (n is an integer of three or more) number of processing elements which generate an n number of results, and each of which receives one of the works, and a select module which selects, using a majority-vote system, one of the n number of generated results and generates a selected result.Type: ApplicationFiled: February 16, 2016Publication date: August 10, 2017Inventors: Yong Joo KIM, Kyung Hee LEE, Chae Deok LIM
-
Patent number: 9729305Abstract: Disclosed are an airplane system including duplex modules, and a control method thereof. The control method of the airplane system includes: receiving, by each of a plurality of duplex modules, a corresponding event command from a client; performing, by a first module, a first event specified by the event command in response to the event command; performing, by a second module different from the first module, a second event specified by the event command after the first event is completed; and returning a first response signal indicating a result of the performance of the first event and a second response signal indicating a result of the performance of the second event to the client, in which the client compares the first response signal and the second response signal, and determines whether the plurality of duplex modules is synchronized or has an error.Type: GrantFiled: February 2, 2015Date of Patent: August 8, 2017Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Chang Min Shin, Tae Ho Kim, Chae Deok Lim
-
Patent number: 9417904Abstract: A cyber-physical system and a method of monitoring a virtual machine thereof are provided. The cyber-physical system includes a plurality of target controllers that includes middleware operating based on different operating systems and that control different targets, and a system monitor that includes integrated middleware of analyzing and synthesizing information collected from the middleware. First virtual machines corresponding to virtualization of the target controllers and a second virtual machine corresponding to virtualization of the system monitor are independently formed through a virtual machine monitor.Type: GrantFiled: July 10, 2014Date of Patent: August 16, 2016Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Jin Ah Shin, Taeho Kim, Chae Deok Lim
-
Publication number: 20160098289Abstract: An interrupt controller, a system and a method for handling an interrupt under a virtualization environment are provided. The system for handling an interrupt, includes: an interrupt controller, a virtual machine, and a hypervisor which controls activation of the virtual machine, the interrupt controller may receive a physical interrupt from the outside and transmit the physical interrupt to the hypervisor or the virtual machine based on a characteristic of the physical interrupt, the hypervisor may convert the physical interrupt into a virtual interrupt to transmit the virtual interrupt to the virtual machine, and the virtual machine may handle the physical interrupt or the virtual interrupt using a first interrupt handler which is included in the virtual machine.Type: ApplicationFiled: November 12, 2014Publication date: April 7, 2016Inventors: Dong Hyouk LIM, Tae Ho KIM, Chae Deok LIM
-
Publication number: 20160085568Abstract: Disclosed is a hybrid virtualization method for an interrupt controller in nested virtualized environment, which can reduce guest interrupt latency. A hybrid virtualization method includes operating a Virtual Machine Manager (VMM) which enables a program executed on a host and a program executed on a guest to be simultaneously used, providing, by the VMM, a virtual interrupt configuration register to the guest, and selectively utilizing full virtualization and partial virtualization. Full virtualization is used when guests which are running simultaneously request the same interrupt. In this case, the interrupt is trapped by the VMM before being injected to the different guests. Partial virtualization allows a guest to directly handle incoming interrupt and avoids expensive traps to the hypervisor to reduce the latency. This virtualization technique can be used by any kind of VMM which is physical hypervisor or virtual hypervisor for processing interrupts of their respective guests.Type: ApplicationFiled: August 13, 2015Publication date: March 24, 2016Inventors: Vincent DUPRE, Tae-Ho KIM, Chae-Deok LIM
-
Publication number: 20150331569Abstract: Disclosed are a device for controlling a user interface, which promotes convenience for a user by adjusting a position or an arrangement of a user interface displayed on a screen, and a method of controlling a user interface thereof. A control method of a user interface controlling device includes: detecting a position of a hand of a user; determining whether a disposition of a user interface is appropriate according to the detected position of the hand; and changing a disposition of the user interface so that the user interface is positioned to be close to the detected position of the hand according to a result of the determination.Type: ApplicationFiled: February 12, 2015Publication date: November 19, 2015Inventors: Dong Wook KANG, Tae Ho KIM, Chae Deok LIM
-
Patent number: 9164873Abstract: Disclosed herein is a monitoring method and apparatus for an ARINC 653-based operating system. In the monitoring method for an ARINC 653-based operating system according to the present invention, a client system transfers information about a breakpoint to a target system. The breakpoint information is set in the target system. A Micro Controller Unit (MCU) reads a Program Counter (PC). If the breakpoint information matches the PC, an interrupt is caused. A function contained in the breakpoint information matching the PC is executed.Type: GrantFiled: July 16, 2013Date of Patent: October 20, 2015Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Chang-Min Shin, Tae-Ho Kim, Chae-Deok Lim
-
Publication number: 20150293790Abstract: Provided herein a method for driving a virtual machine, the method including providing a plurality of virtual machines and a virtual machine monitor configured to manage the plurality of virtual machines; generating, by the plurality of virtual machines, memory management information, that is information on memory being used by the plurality of virtual machines; and determining, by the virtual machine monitor, whether or not a virtual machine is a victim virtual machine from which memory needs to be retrieved or whether or not the virtual machine is a beneficiary virtual machine where memory needs to be allocated, based on the memory management information.Type: ApplicationFiled: March 31, 2015Publication date: October 15, 2015Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Soo Young KIM, Tae Ho KIM, Chae Deok LIM
-
Publication number: 20150256321Abstract: Disclosed are an airplane system including duplex modules, and a control method thereof The control method of the airplane system includes: receiving, by each of a plurality of duplex modules, a corresponding event command from a client; performing, by a first module, a first event specified by the event command in response to the event command; performing, by a second module different from the first module, a second event specified by the event command after the first event is completed; and returning a first response signal indicating a result of the performance of the first event and a second response signal indicating a result of the performance of the second event to the client, in which the client compares the first response signal and the second response signal, and determines whether the plurality of duplex modules is synchronized or has an error.Type: ApplicationFiled: February 2, 2015Publication date: September 10, 2015Inventors: Chang Min SHIN, Tae Ho KIM, Chae Deok LIM
-
Publication number: 20150100964Abstract: Provided are an apparatus and method for managing migration of tasks between cores based on a scheduling policy, which can provide optimal environments utilizing multiple cores to the tasks with various characteristics. It is possible to schedule tasks in consideration of different characteristics. In particular, it is possible to continuously secure the performance of the multi-core system in an environment for operating a plurality of application programs. It is also possible to optimally utilize all cores of the multi-core system, thereby flexibly handling dynamic variation in characteristics of tasks.Type: ApplicationFiled: June 5, 2014Publication date: April 9, 2015Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Gap Joo NA, Yung Joon JUNG, Chae Deok LIM
-
Publication number: 20150082306Abstract: A cyber-physical system and a method of monitoring a virtual machine thereof are provided. The cyber-physical system includes a plurality of target controllers that includes middleware operating based on different operating systems and that control different targets, and a system monitor that includes integrated middleware of analyzing and synthesizing information collected from the middleware. First virtual machines corresponding to virtualization of the target controllers and a second virtual machine corresponding to virtualization of the system monitor are independently formed through a virtual machine monitor.Type: ApplicationFiled: July 10, 2014Publication date: March 19, 2015Applicant: Electronics and Telecommunications Research InstituteInventors: Jin Ah SHIN, Taeho KIM, Chae Deok LIM
-
Publication number: 20140317485Abstract: An apparatus for displaying hyperlinks using keywords and a method thereof are disclosed. The apparatus for display the hyperlinks using the keywords includes: a hyperlink list generating unit configured to collect hyperlinks included in a web document, select a target hyperlink among the hyperlinks, and generate a hyperlink list including the selected target hyperlink; a keyword list generating unit configured to select keywords corresponding the respective hyperlinks included in the hyperlink list and generate a keyword list including the keywords; and a control widget displaying unit configured to display the keywords following the hyperlink according to an input of a user in a control widget.Type: ApplicationFiled: April 22, 2014Publication date: October 23, 2014Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Hadipurnawan SATRIA, Kyung-Hee LEE, Chae-Deok LIM
-
Patent number: 8850291Abstract: A data input method of a NAND flash memory includes: determining whether a size of a writing-requested data is less than a reference value; calculating an error correction code (ECC) for the data using a software ECC method when the data size is less than the reference value; and writing the data and the ECC to a data region of the NAND flash memory. A data output method of the NAND flash memory includes: determining whether a size of a reading-requested data is less than a reference value; reading the data and an error correction code (ECC) from the NAND flash memory; calculating an ECC for the read data using a software ECC method when the data size is less than the reference value; and performing an error detection and correction by comparing the calculated ECC and the read ECC.Type: GrantFiled: January 5, 2011Date of Patent: September 30, 2014Assignee: Electronics and Telecommunications Research InstituteInventors: Dong Wook Kang, Chae Deok Lim
-
Publication number: 20140227971Abstract: Disclosed herein are a user terminal for performing mutual awareness with an awareness target terminal located within a preset distance and a method for performing mutual awareness between a user terminal and an awareness target terminal located within a preset distance. The user terminal includes a signal generation unit and a magnetic field formation unit. The signal generation unit generates pulse signals. The magnetic field formation unit generates magnetic fields that correspond to the pulse signals and that generate induced currents in the awareness target terminal.Type: ApplicationFiled: September 9, 2013Publication date: August 14, 2014Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Ho-Joon PARK, Kyung-Hee Lee, Chae-Deok Lim
-
Publication number: 20140122937Abstract: Disclosed herein is a monitoring method and apparatus for an ARINC 653-based operating system. In the monitoring method for an ARINC 653-based operating system according to the present invention, a client system transfers information about a breakpoint to a target system. The breakpoint information is set in the target system. A Micro Controller Unit (MCU) reads a Program Counter (PC). If the breakpoint information matches the PC, an interrupt is caused. A function contained in the breakpoint information matching the PC is executed.Type: ApplicationFiled: July 16, 2013Publication date: May 1, 2014Inventors: Chang-Min SHIN, Tae-Ho KIM, Chae-Deok LIM