Patents by Inventor Ik-Soon KIM
Ik-Soon KIM 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: 20230206620Abstract: Disclosed is an optical system which includes a first lens that receives input data from an object, a kernel that performs a first Fourier transform on the input data and generates learning data by performing calculation on a result of the first Fourier transform and pattern data, and a second lens that generates result data by performing a second Fourier transform on the learning data, and the input data, the learning data, and the result data include both a positive number and a negative number.Type: ApplicationFiled: December 21, 2022Publication date: June 29, 2023Inventors: Ik-Soon KIM, Jin Hwa GENE
-
Patent number: 10607317Abstract: Provided is a method of removing noise from a sparse depth map. The method includes setting, as nodes, sample points in a sparse depth map including depth information at a certain position of an image plane, constructing a mesh by connecting the set nodes, and removing noise from the meshed node, based on connection information between the meshed node and neighboring nodes adjacent thereto and color information about a color image corresponding to the sparse depth map. A depth value is allocated to each of the sample points.Type: GrantFiled: November 7, 2017Date of Patent: March 31, 2020Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Han Shin Lim, Ik Soon Kim, Hae Dong Kim, Seong Won Ryu, Chan Ho Park, Jun Suk Lee, Kyung Ho Jang, Jae Pil Heo
-
Patent number: 10303595Abstract: The present invention relates to a dynamic memory management method which includes generating an N-dimensional memory address space in which coordinates are in a range of N natural numbers, the sum of which is the number of bits; and mapping a predetermined linear memory address region to an address region in the N-dimensional memory address space.Type: GrantFiled: July 3, 2017Date of Patent: May 28, 2019Assignee: Electronics and Telecommunications Research InstituteInventor: Ik Soon Kim
-
Publication number: 20180130185Abstract: Provided is a method of removing noise from a sparse depth map. The method includes setting, as nodes, sample points in a sparse depth map including depth information at a certain position of an image plane, constructing a mesh by connecting the set nodes, and removing noise from the meshed node, based on connection information between the meshed node and neighboring nodes adjacent thereto and color information about a color image corresponding to the sparse depth map. A depth value is allocated to each of the sample points.Type: ApplicationFiled: November 7, 2017Publication date: May 10, 2018Applicant: Electronics and Telecommunications Research InstituteInventors: Han Shin LIM, Ik Soon KIM, Hae Dong KIM, Seong Won RYU, Chan Ho PARK, Jun Suk LEE, Kyung Ho JANG, Jae Pil HEO
-
Publication number: 20180011786Abstract: The present invention relates to a dynamic memory management method which includes generating an N-dimensional memory address space in which coordinates are in a range of N natural numbers, the sum of which is the number of bits; and mapping a predetermined linear memory address region to an address region in the N-dimensional memory address space.Type: ApplicationFiled: July 3, 2017Publication date: January 11, 2018Inventor: Ik Soon KIM
-
Patent number: 9490939Abstract: Disclosed herein is an apparatus and method for calculating a TCP checksum. An apparatus for calculating a TCP checksum includes a data division unit for dividing content to be transmitted into two or more primary data fragments by a unit of a preset byte. A first checksum calculation unit calculates first checksums for the primary data fragments, respectively. A second checksum calculation unit calculates a second checksum for secondary data to be inserted into a data area of the TCP segment using the first checksums. Accordingly, in TCP-based networks, a checksum calculation procedure is improved upon transmitting static content, so that a static content transfer rate occupying most of TCP-based network traffic can be improved.Type: GrantFiled: October 7, 2014Date of Patent: November 8, 2016Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITInventors: Ik-Soon Kim, Sun-Ja Kim, Chae-Kyu Kim, Jong-Hyun Park
-
Patent number: 9467528Abstract: Provided is a method of improving performance of a web server by predicting a Hypertext Transfer Protocol (HTTP) request and the web server enabling the method, including transmitting, to an HTTP requester, at least one web content among web contents including static web contents and dynamic web contents in response to an HTTP request, selecting, from the web contents, a required web content to be additionally transmitted to the HTTP requester and a potential web content to be additionally transmitted to the HTTP requester, determining, among the potential web content, a web content to be preloaded, and storing, in a document cache, the required web content and the web content to be preloaded.Type: GrantFiled: July 16, 2014Date of Patent: October 11, 2016Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Ik Soon Kim, Sun Ja Kim, Chae Kyu Kim
-
Publication number: 20160149961Abstract: A system and method of performing voice communication over a hypertext transport protocol (HTTP)-based network. The adaptive voice communication system includes a web server configured to issue a session identifier (ID), a talk transmission uniform resource locator (URL), and a talk reception URL and transmit an HTTP response in response to an HTTP request and a web client configured to transmit the HTTP request and transmit or receive voice information by using the issued talk transmission URL and talk reception URL.Type: ApplicationFiled: November 25, 2015Publication date: May 26, 2016Inventor: Ik Soon KIM
-
Patent number: 9229875Abstract: A method of extending a virtual address space of a process executed in an operating system includes selecting a virtual address range included in a virtual address space corresponding to the process and the number of a plurality of extended virtual address ranges, extending and thereby setting the virtual address space to a multi-virtual address space based on the selected virtual address range and the selected number of the plurality of extended virtual address ranges, and providing the multi-virtual address space to the process.Type: GrantFiled: October 17, 2013Date of Patent: January 5, 2016Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Ik Soon Kim, Sun Ja Kim, Chae Kyu Kim
-
Publication number: 20150100861Abstract: Disclosed herein is an apparatus and method for calculating a TCP checksum. An apparatus for calculating a TCP checksum includes a data division unit for dividing content to be transmitted into two or more primary data fragments by a unit of a preset byte. A first checksum calculation unit calculates first checksums for the primary data fragments, respectively. A second checksum calculation unit calculates a second checksum for secondary data to be inserted into a data area of the TCP segment using the first checksums. Accordingly, in TCP-based networks, a checksum calculation procedure is improved upon transmitting static content, so that a static content transfer rate occupying most of TCP-based network traffic can be improved.Type: ApplicationFiled: October 7, 2014Publication date: April 9, 2015Inventors: Ik-Soon KIM, Sun-Ja KIM, Chae-Kyu KIM, Jong-Hyun PARK
-
Publication number: 20150026288Abstract: Provided is a method of improving performance of a web server by predicting a Hypertext Transfer Protocol (HTTP) request and the web server enabling the method, including transmitting, to an HTTP requester, at least one web content among web contents including static web contents and dynamic web contents in response to an HTTP request, selecting, from the web contents, a required web content to be additionally transmitted to the HTTP requester and a potential web content to be additionally transmitted to the HTTP requester, determining, among the potential web content, a web content to be preloaded, and storing, in a document cache, the required web content and the web content to be preloaded.Type: ApplicationFiled: July 16, 2014Publication date: January 22, 2015Inventors: Ik Soon KIM, Sun Ja KIM, Chae Kyu KIM
-
Publication number: 20140108767Abstract: A method of extending a virtual address space of a process executed in an operating system includes selecting a virtual address range included in a virtual address space corresponding to the process and the number of a plurality of extended virtual address ranges, extending and thereby setting the virtual address space to a multi-virtual address space based on the selected virtual address range and the selected number of the plurality of extended virtual address ranges, and providing the multi-virtual address space to the process.Type: ApplicationFiled: October 17, 2013Publication date: April 17, 2014Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Ik Soon KIM, Sun Ja KIM, Chae Kyu KIM
-
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: 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: 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