Patents by Inventor Young-Ik Eom

Young-Ik Eom 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: 10552377
    Abstract: Provided are a data discard method for a file system and a memory management apparatus thereof. Specifically, the data discard method for a file system includes: unlinking an inode and a data block corresponding to a file stored in a storage from among inodes and data blocks in a file system when a kernel event of deleting the file occurs; updating state values for the unlinked inode and data block, respectively, to a bitmap block of the file system; checking bit values of all of inodes in an inode block including the updated inode from among inode blocks of the file system; and transmitting discard commands with respect to the inode block including the updated inode and the data block, respectively, to the storage if all of the inodes of the inode block are clean bits as a result of the check.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: February 4, 2020
    Assignee: Research & Business Foundation Sungkyunkwan University
    Inventors: Young Ik Eom, Dong Hyun Kang
  • Publication number: 20190310794
    Abstract: Provided are storage apparatuses for a virtualized system and methods for operating the same. A method for operating a storage apparatus having a write buffer and a memory includes receiving a write request from a virtual machine, identifying a write pattern corresponding to the received write request by comparing a write data size indicated by the write request with a predetermined threshold, and allocating the received write request differently based on the identified write pattern.
    Type: Application
    Filed: March 26, 2019
    Publication date: October 10, 2019
    Applicant: RESEARCH & BUSINESS FOUNDATION SUNGKYUNKWAN UNIVERSITY
    Inventors: Young Ik EOM, Hye Ji LEE, Min Ho LEE
  • Publication number: 20190294376
    Abstract: A method of operating a storage device including a non-volatile memory includes: the storage device receiving from a host a first write command; determining, based on the first write command, whether first write data for the first write command is sequential data required to be written according to a write request order; writing the first write data in the non-volatile memory; and when the first write data and second write data for a second write command are sequential data, sequentially updating first mapping data including a mapping relationship between a first logical address and a first physical address for the first write data, and updating second mapping data including a mapping relationship between a second logical address and a second physical address for the second write data, according to an order in which the first write command and the second write command are received.
    Type: Application
    Filed: March 22, 2019
    Publication date: September 26, 2019
    Applicant: RESEARCH & BUSINESS FOUNDATION SUNGKYUNKWAN UNIVERSITY
    Inventors: Dae-Kyu Park, Young Ik Eom
  • Publication number: 20190155623
    Abstract: A method for user-based application grouping in a table-top multi-user environment where a plurality of users execute applications individually comprises collecting geometric information of each window of a plurality of applications displayed on a table-top display—each window of the plurality of applications has different geometric information according to the position at which each user uses the table-top display; and processing geometric information of each window of the plurality of applications through a clustering algorithm processing unit by using the collected geometric information as a criterion for classifying the plurality of applications and grouping the processed geometric information for each user. Through grouping of applications currently executed in a table-top environment for each user, a user-specific special function such as a user-specific application history may be provided.
    Type: Application
    Filed: November 13, 2018
    Publication date: May 23, 2019
    Applicant: Research & Business Foundation Sungkyunkwan University
    Inventors: Young Ik EOM, Jong Gyu PARK, IN Hyeok KIM
  • Patent number: 10152359
    Abstract: Methods and apparatus are provided for load-balancing in a portable terminal having a plurality of Central Processing Units (CPUs). A utilization is calculated for each of the plurality of CPUs, when a state of a task is changed. An average of the utilizations of the plurality of CPUs is calculated. It is determined whether the average exceeds a predetermined threshold. Load-balancing is performed when the average exceeds the predetermined threshold.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: December 11, 2018
    Assignees: Samsung Electronics Co., Ltd, Research & Business Foundation Sungkyunkwan University
    Inventors: Geunsik Lim, Young Ik Eom
  • Publication number: 20170344573
    Abstract: Provided are a data discard method for a file system and a memory management apparatus thereof. Specifically, the data discard method for a file system includes: unlinking an inode and a data block corresponding to a file stored in a storage from among inodes and data blocks in a file system when a kernel event of deleting the file occurs; updating state values for the unlinked inode and data block, respectively, to a bitmap block of the file system; checking bit values of all of inodes in an inode block including the updated inode from among inode blocks of the file system; and transmitting discard commands with respect to the inode block including the updated inode and the data block, respectively, to the storage if all of the inodes of the inode block are clean bits as a result of the check.
    Type: Application
    Filed: May 26, 2017
    Publication date: November 30, 2017
    Applicant: RESEARCH & BUSINESS FOUNDATION SUNGKYUNKWAN UNIVERSITY
    Inventors: Young Ik EOM, Dong Hyun KANG
  • Publication number: 20160055082
    Abstract: An electronic device, including an application configured to request a page allocation of a process, a cache management module configured to allocate a page in a page group including uninterrupted (or consecutive, or contiguous) pages to the process, and a page buffer configured to manage the at least one page group, is disclosed.
    Type: Application
    Filed: August 11, 2015
    Publication date: February 25, 2016
    Inventors: Jae Won Kim, Chang Woo Min, Young Ik Eom
  • Patent number: 9229651
    Abstract: A method and apparatus for managing a memory in a portable terminal including a main memory, a secondary memory, and a plurality virtual machines allocated by partitioning the main memory are provided. The method includes generating, by the virtual machines, monitoring information by monitoring access to the main memory and the secondary memory and swapping out with respect to the secondary memory; determining memory allocation amounts for each of the virtual machines by using the monitoring information; and allocating the main memory to the virtual machines in a partitioning scheme based on the determined memory allocation amounts.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: January 5, 2016
    Assignees: Samsung Electronics Co., Ltd, Sungkyunkwan University Foundation for Corporate Collaboration
    Inventors: Changwoo Min, Inhyeok Kim, Taehyoung Kim, Young Ik Eom
  • Patent number: 8819790
    Abstract: The present invention relates to a method of embodying a cooperation system between SEND and IPSec in an IPv6 environment. The cooperation system between SEND and IPSec in accordance with the present invention includes: receiving an authentication completion report message including a first IP address of a host whose authentication is completed by the SEND; generating new authentication information corresponding to the host and storing the new authentication information in a temporary storage area, if authentication information for the host is not present in the temporary storage area, wherein the authentication information includes the first IP address; and if an authentication check request message including a second IP address is received from the IPSec, checking whether the second IP address is present in the temporary storage area, and sending the result of checking to the IPSec.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: August 26, 2014
    Assignee: Sungkyunkwan University Foundation for Corporate Collaboration
    Inventors: Young-Ik Eom, Kwang-Sun Ko, Hyun-Su Jang, Hyun-jin Cho, Yong-Woo Jung, Hyun-Woo Choi, Gye-Hyeon Gyeong, Jung-Hwan Choi, Zhen Zhao, Tae-Hyoung Kim, Youn-Woo Kim
  • Publication number: 20140181834
    Abstract: Methods and apparatus are provided for load-balancing in a portable terminal having a plurality of Central Processing Units (CPUs). A utilization is calculated for each of the plurality of CPUs, when a state of a task is changed. An average of the utilizations of the plurality of CPUs is calculated. It is determined whether the average exceeds a predetermined threshold. Load-balancing is performed when the average exceeds the predetermined threshold.
    Type: Application
    Filed: July 1, 2013
    Publication date: June 26, 2014
    Inventors: Geunsik LIM, Young Ik Eom
  • Publication number: 20140173227
    Abstract: A method and apparatus for managing a memory in a portable terminal including a main memory, a secondary memory, and a plurality virtual machines allocated by partitioning the main memory are provided. The method includes generating, by the virtual machines, monitoring information by monitoring access to the main memory and the secondary memory and swapping out with respect to the secondary memory; determining memory allocation amounts for each of the virtual machines by using the monitoring information; and allocating the main memory to the virtual machines in a partitioning scheme based on the determined memory allocation amounts.
    Type: Application
    Filed: February 25, 2013
    Publication date: June 19, 2014
    Applicants: Sungkyunkwan University Foundation for Corporate Collaboration, Samsung Electronics Co., Ltd.
    Inventors: Changwoo MIN, Inhyeok KIM, Taehyoung KIM, Young Ik EOM
  • Patent number: 8656475
    Abstract: Disclosed is a method and system for controlling access for a mobile agent in a home network environment. The method includes the steps of: issuing a role ticket to the mobile agent; verifying access authority to service requested by the mobile agent through the role ticket; and granting the mobile agent access authority to the service. Accordingly, a table for managing access authority of a user is distributed to devices, so that it is possible to provide the mobile agent access control method and system capable of minimizing network traffic in the home network environment.
    Type: Grant
    Filed: February 18, 2008
    Date of Patent: February 18, 2014
    Assignee: Sungkyunkwan University Foundation for Corporate Collaboration
    Inventors: Young Ik Eom, Kwang Sun Ko, Hyun Su Jang, Hyun Jin Cho, Yong Woo Jung, Hyun Woo Choi, Gye Hyeon Gyeong, Jung Hwan Choi, Zhen Zhao, Tae Hyoung Kim, Youn Woo Kim
  • Publication number: 20140013032
    Abstract: A method and apparatus for controlling writing of data in a storage unit based on a NAND flash memory are provided. The method includes determining reference values for classifying dirty pages to be written in the storage unit into a plurality of groups; calculating, with respect to each of the dirty pages, a hotness indicating a possibility of a change of data; classifying the dirty pages into the groups corresponding to reference values most similar to the calculated hotness; determining whether sizes of the groups are greater than a size of a segment, where the segment is a unit for performing a write request in the storage unit; and requesting a write operation for each segment with respect to groups having a size at least equal to the size of the segment to the storage unit.
    Type: Application
    Filed: January 29, 2013
    Publication date: January 9, 2014
    Applicants: Research & Business Foundation SUNGKYUNKWAN UNIVERSITY, Samsung Electronics co., Ltd.
    Inventors: Changwoo MIN, Hyunjin CHO, Kangnyeon KIM, Young IK EOM, Sang Won LEE
  • Patent number: 8578294
    Abstract: A menu user interface providing device and a method thereof are disclosed. In accordance with an embodiment of the present invention, the method of providing a menu user interface by a portable apparatus, including determining whether a main menu icon displayed on a touch screen is selected; determining whether a menu mode is an activation mode or an inactivation mode if the main menu icon is selected; and changing the menu mode into the activation mode if the menu mode is determined as the inactivation mode and forming an expanded menu by radically arranging a submenu of n hierarchies, n being a natural number, corresponding to the main menu icon and displaying the formed expanded menu through a touch screen. Accordingly, with the present invention, a user interface capable of inputting various data with easy manipulation and minimized multi-points can be provided.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: November 5, 2013
    Assignee: Sungkyunkwan University Foundation For Corporate Collaboration
    Inventors: Young Ik Eom, Kwang Sun Ko, Hyunsu Jang, Hyunjin Cho, Yongwoo Jung, Hyunwoo Choi, Gyehyeon Gyeong, Jung Hwan Choi, Zhao Zhen, Taehyoung Kim, Younwoo Kim
  • Patent number: 8387117
    Abstract: A context-aware role-based access control system and a control method thereof. The context-aware role-based access control system includes: a context-aware user assignment manager (CAUAM) for performing a role assignment function, a role delegation function, or a role revocation function for a user according to a context of the user, based on a preset context request condition; a context-aware permission assignment manager (CAPAM) for performing a permission modification, a permission restoration, and a personalized permission modification for a permission, which the role has, according to changes in the context of the user; an information repository for storing a user profile and context information; and an access control manager (ACM) for controlling the context-aware user assignment manager, the context-aware permission assignment manager, and the information repository, and processing an access control request.
    Type: Grant
    Filed: February 16, 2009
    Date of Patent: February 26, 2013
    Assignee: Sungkyunkwan University Foundation for Corporate Collaboration
    Inventors: Young-Ik Eom, Jung-Hwan Choi, Hyun-Su Jang, Youn-Woo Kim, Dong-Hyun Kang, Chang-Hwan Song
  • Patent number: 8336093
    Abstract: An abnormal Internet Protocol Security (IPSec) packet control system and method utilizes IPSec configuration and session data to detect whether or not packets encrypted by an extended header are abnormal. The IPSec packet control system can include an extended header processing unit that receives an IPSec packet and extracts the data to be used in traffic control; check units for checking the packets in the stages of IPSec configuration and IPSec communication that receive the extracted data to determine whether or not the IPSec packet has passed; and a control unit that allows the IPSec to pass or to be blocked according to a determination result from the check units for checking the IPSec configuration and communication packets, where abnormal IPSec packets are blocked using the IPSec configuration and session tables without requiring them to be decrypted and encrypted.
    Type: Grant
    Filed: February 16, 2007
    Date of Patent: December 18, 2012
    Assignee: Sungkyunkwan University Foundation for Corporate Collaboration
    Inventors: Young Ik Eom, Ka Eul Kim, Kwangsun Ko, Gyehyeon Gyeong, Seong Goo Kang, Yonghyeog Kang, Hyunjin Cho, Hyunsu Jang, Yong Woo Jung, Hyunwoo Choi
  • Patent number: 8261010
    Abstract: A method for distributing log block associativity in log buffer-based flash translation layer (FTL) includes, if write request on page p is generated, checking whether log block associated with corresponding data block that write request is generated exists or not by checking log block mapping table storing mapping information between data blocks and log blocks, wherein the associativity of each log block to data block is set to equal to or less than predetermined value K in advance, and K is a natural number, if log block associated with corresponding data block that write request is generated exists, checking whether associated log block is random log block or sequential log block, and if associated log block is random log block, writing data that write request is generated in first free page of random log block.
    Type: Grant
    Filed: January 20, 2009
    Date of Patent: September 4, 2012
    Assignee: Sungkyunkwan University Foundation for Corporate Collaboration
    Inventors: Young-Ik Eom, Dong-Kun Shin, Hyun-Jin Cho
  • Publication number: 20110167422
    Abstract: A virtualization apparatus includes one or more guest machines each comprised of a guest kernel and a guest user process, a hypervisor module installed in a host kernel and handling a request of the guest machine with regard to the virtualization apparatus, and a virtual processor supporting the guest machine to serve as a host user process and handling an interrupt and a switching of the guest machine, wherein address spaces of the guest kernel and the guest user process are designed to be separated from each other.
    Type: Application
    Filed: February 18, 2010
    Publication date: July 7, 2011
    Applicant: Sungkyunkwan University Foundation for Corporate Collaboration
    Inventors: Young Ik Eom, Jung Han Kim, Byoung Hong Lim, Tae Hyoung Kim, In Hyeok Kim
  • Publication number: 20100169544
    Abstract: A method for distributing log block associativity in log buffer-based flash translation layer (FTL) includes, if write request on page p is generated, checking whether log block associated with corresponding data block that write request is generated exists or not by checking log block mapping table storing mapping information between data blocks and log blocks, wherein the associativity of each log block to data block is set to equal to or less than predetermined value K in advance, and K is a natural number, if log block associated with corresponding data block that write request is generated exists, checking whether associated log block is random log block or sequential log block, and if associated log block is random log block, writing data that write request is generated in first free page of random log block.
    Type: Application
    Filed: January 20, 2009
    Publication date: July 1, 2010
    Inventors: Young-Ik EOM, Dong-Kun SHIN, Hyun-Jin CHO
  • Publication number: 20100100941
    Abstract: A context-aware role-based access control system and a control method thereof. The context-aware role-based access control system includes: a context-aware user assignment manager (CAUAM) for performing a role assignment function, a role delegation function, or a role revocation function for a user according to a context of the user, based on a preset context request condition; a context-aware permission assignment manager (CAPAM) for performing a permission modification, a permission restoration, and a personalized permission modification for a permission, which the role has, according to changes in the context of the user; an information repository for storing a user profile and context information; and an access control manager (ACM) for controlling the context-aware user assignment manager, the context-aware permission assignment manager, and the information repository, and processing an access control request.
    Type: Application
    Filed: February 16, 2009
    Publication date: April 22, 2010
    Applicant: SUNGKYUNKWAN UNIVERSITY Foundation for Corporate Collaboration
    Inventors: Young-Ik Eom, Jung-Hwan Choi, Hyun-Su Jang, Youn-Woo Kim, Dong-Hyun Kang, Chang-Hwan Song