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: 20230393942
    Abstract: 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: Application
    Filed: January 18, 2023
    Publication date: December 7, 2023
    Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Jung-Sik CHOI, Young-Bin KIM, Jin-Ah SHIN, Kwang-Yong LEE, Yoo-Jin LIM, Chae-Deok LIM
  • Publication number: 20230239548
    Abstract: 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: Application
    Filed: December 29, 2022
    Publication date: July 27, 2023
    Applicant: Electronics and Telecommunications Research Institute
    Inventors: 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: 20230165182
    Abstract: 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: Application
    Filed: October 28, 2022
    Publication date: June 1, 2023
    Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: 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: 20230121052
    Abstract: 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: Application
    Filed: October 14, 2022
    Publication date: April 20, 2023
    Applicant: Electronics and Telecommunications Research Institute
    Inventors: 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: 20180275742
    Abstract: 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: Application
    Filed: August 29, 2017
    Publication date: September 27, 2018
    Inventors: Jin-Ho SEOL, Jeong-Si KIM, Gap-Joo NA, Chae-Deok LIM, Yung-Joon JUNG
  • Publication number: 20170228241
    Abstract: 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: Application
    Filed: February 16, 2016
    Publication date: August 10, 2017
    Inventors: Yong Joo KIM, Kyung Hee LEE, Chae Deok LIM
  • Patent number: 9729305
    Abstract: 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: Grant
    Filed: February 2, 2015
    Date of Patent: August 8, 2017
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Chang Min Shin, Tae Ho Kim, Chae Deok Lim
  • Patent number: 9417904
    Abstract: 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: Grant
    Filed: July 10, 2014
    Date of Patent: August 16, 2016
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Jin Ah Shin, Taeho Kim, Chae Deok Lim
  • Publication number: 20160098289
    Abstract: 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: Application
    Filed: November 12, 2014
    Publication date: April 7, 2016
    Inventors: Dong Hyouk LIM, Tae Ho KIM, Chae Deok LIM
  • Publication number: 20160085568
    Abstract: 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: Application
    Filed: August 13, 2015
    Publication date: March 24, 2016
    Inventors: Vincent DUPRE, Tae-Ho KIM, Chae-Deok LIM
  • Publication number: 20150331569
    Abstract: 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: Application
    Filed: February 12, 2015
    Publication date: November 19, 2015
    Inventors: Dong Wook KANG, Tae Ho KIM, Chae Deok LIM
  • Patent number: 9164873
    Abstract: 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: Grant
    Filed: July 16, 2013
    Date of Patent: October 20, 2015
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Chang-Min Shin, Tae-Ho Kim, Chae-Deok Lim
  • Publication number: 20150293790
    Abstract: 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: Application
    Filed: March 31, 2015
    Publication date: October 15, 2015
    Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Soo Young KIM, Tae Ho KIM, Chae Deok LIM
  • Publication number: 20150256321
    Abstract: 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: Application
    Filed: February 2, 2015
    Publication date: September 10, 2015
    Inventors: Chang Min SHIN, Tae Ho KIM, Chae Deok LIM
  • Publication number: 20150100964
    Abstract: 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: Application
    Filed: June 5, 2014
    Publication date: April 9, 2015
    Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Gap Joo NA, Yung Joon JUNG, Chae Deok LIM
  • Publication number: 20150082306
    Abstract: 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: Application
    Filed: July 10, 2014
    Publication date: March 19, 2015
    Applicant: Electronics and Telecommunications Research Institute
    Inventors: Jin Ah SHIN, Taeho KIM, Chae Deok LIM
  • Publication number: 20140317485
    Abstract: 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: Application
    Filed: April 22, 2014
    Publication date: October 23, 2014
    Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Hadipurnawan SATRIA, Kyung-Hee LEE, Chae-Deok LIM
  • Patent number: 8850291
    Abstract: 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: Grant
    Filed: January 5, 2011
    Date of Patent: September 30, 2014
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Dong Wook Kang, Chae Deok Lim
  • Publication number: 20140227971
    Abstract: 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: Application
    Filed: September 9, 2013
    Publication date: August 14, 2014
    Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Ho-Joon PARK, Kyung-Hee Lee, Chae-Deok Lim
  • Publication number: 20140122937
    Abstract: 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: Application
    Filed: July 16, 2013
    Publication date: May 1, 2014
    Inventors: Chang-Min SHIN, Tae-Ho KIM, Chae-Deok LIM