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).
-
Patent number: 8473662Abstract: Provided is a method capable of providing an improved response property appropriate for the characteristics of a system by automatically choosing an interrupt handling mode used for each device. The method is a method in which the embedded operating system kernel determines a handling mode for all individual interrupts, the method includes: dividing interrupt handling modes into a first interrupt handling mode and a second interrupt handling mode which has a different process speed from the first interrupt handling mode, and variably determining a distribution ratio in which each of the interrupts are distributed to the first interrupt handling mode or to the second interrupt handling mode according to a predetermined process condition during boot-up.Type: GrantFiled: December 7, 2010Date of Patent: June 25, 2013Assignee: Electronics and Telecommunications Research InstituteInventors: Dong-Hyouk Lim, Yung-Joon Jung, Yong-Bon Koo, Chae-Deok Lim, Dong-Sun Lim
-
Publication number: 20130159689Abstract: The present invention relates generally to a method and apparatus for initializing an embedded device. When a boot loader is executed and a kernel is loaded, an initialization program is executed, and a booting sequence including information about an operating sequence of a boot process is loaded. Thereafter, initialization functions which are included in a script replacement function module of the embedded device are executed, and then a state of the embedded device is set to a usable state. Accordingly, the method and apparatus can efficiently perform the operations of an initialization program that is used to solve the complexity of the initialization of an OS inevitably appearing on mobile devices and high-performance embedded devices, and an initialization script that is operated to flexibly execute the initialization program on various devices having different characteristics.Type: ApplicationFiled: July 10, 2012Publication date: June 20, 2013Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Ho-Joon Park, Chae-Deok Lim, Dong-Wook Kang, Han-Sung Chun
-
Publication number: 20130103744Abstract: Disclosed are a method for executing a JavaScript based web service program and an apparatus using the same. The method of executing a web service program based on JavaScript includes; selectively receiving initial transmission data among data about the web service program and libraries, which are used by the web service program, from a server by use of a predetermined reserved word; executing the web service program by use of the initial transmission data; if a JavaScript function that is not defined on the client device is going to be executed while the web service program is being executed, instantly sending the server a request signal requesting additional transmission data for the JavaScript function that is not defined on the client device; and receiving the additional transmission data from the server, and executing the web service program based on the initial transmission data and the additional transmission data.Type: ApplicationFiled: September 12, 2012Publication date: April 25, 2013Applicant: Electronics and Telecommunications Research InstituteInventors: Ik-Soon KIM, Chae-Deok Lim
-
Publication number: 20120163628Abstract: An apparatus for reducing digital audio output noise includes: a signal processing unit configured to process digital audio data to output to a speaker; a switching unit configured to mute the speaker; and a control unit configured to monitor the signal processing unit to determine whether a current state is a mute state or not, and control the switching unit according to the determination result.Type: ApplicationFiled: November 4, 2011Publication date: June 28, 2012Applicant: Electronics and Telecommunications Research InstituteInventors: Kyung Hee Lee, Chae Deok Lim
-
Publication number: 20120159111Abstract: Exemplary embodiments of the present invention can reduce physical memory usage of programs executed in an operating system by immediately releasing an allocated memory region at the time of a request of unloading the memory region if it is determined that the memory region which is allocated by programs executed in the operating system becomes unnecessary. A method for memory management includes making a request of unloading a memory region from programs; reclaiming a physical memory region allocated to the programs; and maintaining a record of the memory region that the programs intend to use.Type: ApplicationFiled: December 20, 2011Publication date: June 21, 2012Applicant: Electronics and Telecommunications Research InstituteInventors: Ik-Soon KIM, Chae Deok LIM
-
Publication number: 20120159497Abstract: Provided is an adaptive process scheduling method for embedded Linux. The adaptive process scheduling method includes calculating a central processing unit (CPU) occupancy time of each of one or more processes, determining whether or not it is necessary to perform adaptive process scheduling, calculating a predetermined weight to be applied to the CPU occupancy time of each process when it is determined that it is necessary to perform adaptive process scheduling, and applying the predetermined weight and updating the CPU occupancy time of each process when it is determined that it is necessary to perform adaptive process scheduling. Accordingly, the adaptive process scheduling method can improve the performance by omitting an unnecessary context exchange compared to the related art and can dynamically cope with an abrupt increase in the number of processes.Type: ApplicationFiled: December 15, 2011Publication date: June 21, 2012Applicant: Electronics and Telecommunications Research InstituteInventors: Dong Hyouk LIM, Yung Joon JUNG, Chae Deok LIM
-
Publication number: 20120096333Abstract: 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: ApplicationFiled: January 5, 2011Publication date: April 19, 2012Applicant: Electronics and Telecommunications Research InstituteInventors: Dong Wook KANG, Chae Deok LIM
-
Publication number: 20110153320Abstract: Provided is a device for active noise cancelling. The active noise cancelling device may include a phase inverter to generate and output a phase-inverted signal from an input voice signal, and an output unit to output the phase-inverted signal to an outside, and to thereby offset the voice signal.Type: ApplicationFiled: December 10, 2010Publication date: June 23, 2011Applicant: Electronics and Telecommunications Research InstituteInventors: Ik-Soon KIM, Tae-Ho KIM, Dong-Sun LIM, Chae-Deok LIM
-
Publication number: 20110154120Abstract: An apparatus for integratedly managing static analysis tools includes: a tool configuration module receiving initial configuration information in an integrated configuration format for an analysis of static analysis tools from a user, converting the initial configuration information in the integrated configuration format into initial configuration information in an initial configuration format of the static analysis tools, and transmitting the same; a result output module receiving analysis results from the static analysis tools, converting the received analysis results into a common analysis result format, and outputting the same; an analysis configuration module receiving analysis configuration information from the user, converting the received analysis configuration information into analysis configuration information in an analysis configuration format of the static analysis tools, and transmitting the same; and an execution management module performing one or more of functions such as management of the anType: ApplicationFiled: December 16, 2010Publication date: June 23, 2011Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Tae Ho Kim, Ik Soon Kim, Chae Deok Lim, Dong Sun Lim
-
Publication number: 20110153894Abstract: Provided is a method capable of providing an improved response property appropriate for the characteristics of a system by automatically choosing an interrupt handling mode used for each device. The method is a method in which the embedded operating system kernel determines a handling mode for all individual interrupts, the method includes: dividing interrupt handling modes into a first interrupt handling mode and a second interrupt handling mode which has a different process speed from the first interrupt handling mode, and variably determining a distribution ratio in which each of the interrupts are distributed to the first interrupt handling mode or to the second interrupt handling mode according to a predetermined process condition during boot-up.Type: ApplicationFiled: December 7, 2010Publication date: June 23, 2011Applicant: Electronics and Telecommunications Research InstituteInventors: Dong-Hyouk LIM, Yung-Joon Jung, Yong-Bon Koo, Chae-Deok Lim, Dong-Sun Lim
-
Publication number: 20110145457Abstract: The apparatus for measuring the performance of embedded devices includes: a transceiver that transmits and receives data to and from the embedded devices; an interrupt generator that generates interrupt signal; a controller that controls the interrupt generator and the transceiver to generate the interrupt signal and transmits them to the embedded devices and performs a control to calculate real-time performance when the response signal to the interrupt signal are received from the embedded device through the transceiver; and a calculator that calculates the real-time performance of the embedded devices based on the interrupt signal generating time and the response signal receiving time.Type: ApplicationFiled: December 13, 2010Publication date: June 16, 2011Applicant: Electronics and Telecommunications Research InstituteInventors: Yung-Joon JUNG, Dong-Hyouk Lim, Chae-Deok Lim, Dong-Sun Lim, Ho-Sang Ham
-
Publication number: 20100180283Abstract: Provided are an apparatus and method for diagnosing operating system resources supporting universal serial bus (USB) device driver development for a Linux system. The apparatus and method device enable driver developers to simply perform, without professional knowledge of hardware and operating systems, operating system resource diagnosis such as detection and extraction of hardware information required for device driver development, search and change of various descriptor configurations, and process of data input/output through an endpoint. Thus, effort and cost required for a device driver development process are reduced, and it is possible to improve the efficiency of Linux USB device driver development work.Type: ApplicationFiled: March 26, 2010Publication date: July 15, 2010Applicant: Electronics and Telecommunications Research InstituteInventors: Jeong Si KIM, Chae Deok LIM
-
Patent number: 7546611Abstract: A host system having a device driver development tool and a target system having a device driver agent, the tool and the target system separated from each other and interconnected with a communication network. The driver agent device communicates with the target system, receiving and processing various service requests from the device driver development tool, and transmits the processed services to the host system through the communication network. Thr driver agent determines types of the services requested from the device driver development tool and performs services based on the types of the services determined. Accordingly, the device driver can be adapted to the target system and tested without complex procedures to effectively reduce time and manpower needed for the device driver development.Type: GrantFiled: December 13, 2004Date of Patent: June 9, 2009Assignee: Elecronics and Telecommunications Research InstituteInventors: Jeong Si Kim, Chae Deok Lim, Seung Min Park
-
Publication number: 20080052631Abstract: Provided is a system for executing applications stored in an application server on a mobile terminal. The mobile terminal includes: a mobile terminal input/output processing unit for processing data input via an input device of the mobile terminal and data to be output via an output device thereof; a mobile terminal information transmitting and receiving unit for transmitting and receiving data to and from the outside via an Internet network; and a data processing unit for decoding the structural data received from the mobile terminal information transmitting and receiving unit and sending the decoded data to the mobile terminal input/output processing unit, or encoding data received from the mobile terminal input/output processing unit and sending the encoded data to the mobile terminal information transmitting and receiving unit.Type: ApplicationFiled: August 3, 2007Publication date: February 28, 2008Inventors: Seung Han CHOI, Dong Myung SUL, Kyung Hee LEE, Seung Min PARK, Heung Nam KIM, Jae Myoung KIM, Chae Deok LIM, Sun Ja KIM
-
Publication number: 20070162627Abstract: Provided are an apparatus and method for diagnosing operating system resources supporting universal serial bus (USB) device driver development for a Linux system. The apparatus and method device enable driver developers to simply perform, without professional knowledge of hardware and operating systems, operating system resource diagnosis such as detection and extraction of hardware information required for device driver development, search and change of various descriptor configurations, and process of data input/output through an endpoint. Thus, effort and cost required for a device driver development process are reduced, and it is possible to improve the efficiency of Linux USB device driver development work.Type: ApplicationFiled: December 1, 2006Publication date: July 12, 2007Inventors: Jeong Si Kim, Chae Deok Lim
-
Publication number: 20030088865Abstract: An apparatus and method for incrementally performing a remote loading is disclosed. The incremental remote loading apparatus includes dependent reader modules for analyzing the object file according to a object type and detecting an independent linking information and independent linker module for receiving a detected liking information, downloading the object file to a target system and rearranging target modules of the target system. The present invention provides convenience to developers by linking object files to the target system without following a linking order and reduces a development time by changing a dependent environment without changing whole developing environment and reduces communication time by recognizing various object file type and partly loading/unloading related modules to target system.Type: ApplicationFiled: December 31, 2001Publication date: May 8, 2003Inventors: Chae Deok Lim, Chang Woo Pyo, Deokkyun Gyun Wu, Heung nam Kim, Chae Kyu Kim