Patents by Inventor Kang Il Choi

Kang Il Choi 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: 11996574
    Abstract: A battery sub-packing unit includes at least one battery cell; and a case accommodating the at least one battery cell, wherein the case comprises an end panel on which an electrode tab of the at least one battery cell is fastened to extend into an external space, and having a lower end portion in which a sub-vent hole is formed for communication between the external space and an internal space in which the at least one battery cell is disposed.
    Type: Grant
    Filed: November 30, 2021
    Date of Patent: May 28, 2024
    Assignee: SK ON CO., LTD.
    Inventors: Hae Ryong Jeon, Yang Kyu Choi, Tae Il Kim, Kang Gu Lee
  • Publication number: 20240096663
    Abstract: Proposed are a wafer heating apparatus and a wafer processing apparatus using the same. More particularly, proposed are a wafer heating apparatus having an improved structure to enable efficient cooling of a terminal block, and a wafer processing apparatus using the same. A wafer heating apparatus for heating a wafer according to one embodiment includes a heater disposed below the wafer and configured to serve as a heat source, a cooling plate disposed below the heater and configured to provide cool air, and a terminal block configured to supply power to the heater and having a lower end portion in contact with the cooling plate.
    Type: Application
    Filed: March 27, 2023
    Publication date: March 21, 2024
    Applicant: SEMES CO., LTD.
    Inventors: Soo Han SONG, Jung Bong CHOI, Kang Seop YUN, Young Il LEE, Min Ok KANG
  • Publication number: 20220358161
    Abstract: Disclosed herein are a method and apparatus for data slicing in an information centric network (ICN) system. According to the present disclosure, the method may include, by an IoT terminal device provided in the ICN system, receiving a creation request for slice data from an application, processing registration of the slice data, and processing publication of the slice data, wherein the slice data may include sensor data that are created from at least one sensor node at every predetermined time unit.
    Type: Application
    Filed: December 20, 2021
    Publication date: November 10, 2022
    Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Kang Il CHOI, Jung Hee LEE, Yong Bin YIM
  • Publication number: 20200174856
    Abstract: The present invention relates to a system and method of delivering network data and, more particularly, to a scalable event delivery system and method supporting flexibility. The scalable event delivery system supporting flexibility includes, among a common core module, a convenience core module, a scale core module, and an extension function module, each being a function module considering a property of each of event processing functions, an event delivery system module configured by combining two or more modules including at least the common core module on the basis of a specific event processing environment; and a processor performing the specific event processing by using the event delivery system module. The scalable event delivery system supporting flexibility further includes a network adaptation module and a protocol adaptation module.
    Type: Application
    Filed: September 5, 2019
    Publication date: June 4, 2020
    Inventors: Kang Il CHOI, Sun Me KIM, Hee Young JUNG
  • Patent number: 10635478
    Abstract: A parallel processing method for a traffic having an order, which supports virtual core automatic scaling in a virtual environment having at least one virtual machine (VM) and at least one virtual core queue for each VM, may comprise identifying a flow of the traffic according to attributes of the traffic; determining a virtual core queue to which the traffic is mapped according to the identified flow and queuing the traffic to the determined virtual core queue; and transferring the traffic from the determined virtual core queue to a VM corresponding to the determined virtual core queue through a virtual switch. Also, traffic belonging to a same flow may be queued to a same virtual core queue and processed by a same virtual core.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: April 28, 2020
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Kang Il Choi, Bhum Cheol Lee
  • Patent number: 10348651
    Abstract: An apparatus for virtual switching includes a queue memory configured to store at least one queue; a data memory configured to store data; a mapper configured to classify the data into flows and store a point of the data in a queue mapped with the flows; a plurality of virtual machines configured to perform a process based on the data; and a virtual switch configured to extract the data from the data memory by referring to the point stored in the queue and transfer the data to the virtual machine, wherein the virtual switch transfers the data corresponding to a single queue to a single virtual machine.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: July 9, 2019
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Kang-Il Choi, Bhum-Cheol Lee, Jung-Hee Lee, Hyun-Yong Lee
  • Patent number: 10142245
    Abstract: An apparatus for parallel processing according to an example may include a queue memory configured to store one or more queues, a data memory configured to store data, a mapper configured to classify the data into flows and store a pointer of the data in a queue mapped with the flow; a plurality of processors configured to perform a process based on the data; and a distributor configured to extract the data from the data memory by referring to the pointer stored in the queue and transmit the data to the processor, wherein the distributor transmits data corresponding to a single queue to a single processor.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: November 27, 2018
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Kang-Il Choi, Bhum-Cheol Lee, Jung-Hee Lee, Hyun-Yong Lee
  • Publication number: 20180157520
    Abstract: A parallel processing method for a traffic having an order, which supports virtual core automatic scaling in a virtual environment having at least one virtual machine (VM) and at least one virtual core queue for each VM, may comprise identifying a flow of the traffic according to attributes of the traffic; determining a virtual core queue to which the traffic is mapped according to the identified flow and queuing the traffic to the determined virtual core queue; and transferring the traffic from the determined virtual core queue to a VM corresponding to the determined virtual core queue through a virtual switch. Also, traffic belonging to a same flow may be queued to a same virtual core queue and processed by a same virtual core.
    Type: Application
    Filed: November 22, 2017
    Publication date: June 7, 2018
    Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Kang Il Choi, Bhum Cheol Lee
  • Publication number: 20180054386
    Abstract: Provided is a table lookup method for a set membership query and a table lookup apparatus using the same. The table lookup apparatus includes a storage configured to store a first table and a second table, which include information needed for responding to a set membership query, and a controller configured to, when a set membership query for an element occurs, search the first table and the second table and output set information corresponding to the element, wherein the first table includes information about at least one element stored in each entry thereof according to a partial hash key of the at least one element, and the second table stores the at least one element and set information corresponding to the at least one element.
    Type: Application
    Filed: August 8, 2017
    Publication date: February 22, 2018
    Inventors: Hyun Yong LEE, Bhum Cheol LEE, Kang Il CHOI
  • Publication number: 20170195261
    Abstract: An apparatus for virtual switching includes a queue memory configured to store at least one queue; a data memory configured to store data; a mapper configured to classify the data into flows and store a point of the data in a queue mapped with the flows; a plurality of virtual machines configured to perform a process based on the data; and a virtual switch configured to extract the data from the data memory by referring to the point stored in the queue and transfer the data to the virtual machine, wherein the virtual switch transfers the data corresponding to a single queue to a single virtual machine.
    Type: Application
    Filed: October 20, 2016
    Publication date: July 6, 2017
    Inventors: Kang-Il CHOI, Bhum-Cheol LEE, Jung-Hee LEE, Hyun-Yong LEE
  • Patent number: 9619269
    Abstract: Provided is a device and a method for providing network virtualization, in which a method of dynamically mapping a processor includes extracting tenant information on a tenant and information on a virtual machine (VM) generated by a Cloud OS or controller; classifying virtual machine queues (VMQs) and processors to process the VMQs by tenant, and dynamically mapping the VMQs onto the processors by tenant.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: April 11, 2017
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Kang Il Choi, Jong Geun Park, Bhum Cheol Lee, Sang Min Lee, Jung Hee Lee
  • Patent number: 9621469
    Abstract: An apparatus and method for managing a flow in a server virtualization environment, and a method of applying a QoS policy, the method including a flow processing unit configured to analyze a flow generated by a virtual machine (VM) to extract flow information, determine whether the flow is a new flow by comparing the extracted flow information with preset flow information, and apply a corresponding Quality of Service (QoS) policy to the flow, and a QoS management unit configured to, in a case in which the flow is a new flow, generate a QoS policy for the analyzed flow based on the extracted flow information and prestored virtual machine information, and transmit the generated QoS policy to the flow processing unit.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: April 11, 2017
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Kang-Il Choi, Bhum-Cheol Lee, Jung-Hee Lee, Young-Ho Park, Sang-Min Lee, Seung-Woo Lee
  • Patent number: 9594584
    Abstract: An apparatus and a method for mapping of a tenant based dynamic processor, which classify virtual machine multi queues and processors processing the corresponding multi queues for each tenant that one or more virtual machines are belonged to, dynamically map the virtual machine multi queues that belong to the corresponding tenant to multi processors that belong to the corresponding tenant based on total usages of a network and a processor for each tenant to provide network virtualization to assure network traffic processing of virtual machines that belong to the same tenant not to be influenced by congestion of network traffic that belongs to another tenant.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: March 14, 2017
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Kang Il Choi, Bhum Cheol Lee, Jung Hee Lee, Jong Geun Park, Sang Min Lee
  • Publication number: 20170041237
    Abstract: An apparatus for parallel processing according to an example may include a queue memory configured to store one or more queues, a data memory configured to store data, a mapper configured to classify the data into flows and store a pointer of the data in a queue mapped with the flow; a plurality of processors configured to perform a process based on the data; and a distributor configured to extract the data from the data memory by referring to the pointer stored in the queue and transmit the data to the processor, wherein the distributor transmits data corresponding to a single queue to a single processor.
    Type: Application
    Filed: June 13, 2016
    Publication date: February 9, 2017
    Inventors: Kang-Il CHOI, Bhum-Cheol LEE, Jung-Hee LEE, Hyun-Yong LEE
  • Publication number: 20170012874
    Abstract: A software router includes a main memory configured to comprise a hash table consisting of one or more buckets (hereinafter, referred to as “buckets A”) wherein each bucket stores destination information to which a unique key is mapped; and a central processing unit (CPU) configured to comprise a temporary table that stores the destination information present in the hash table, to determine a location of a bucket (hereinafter, referred to as “bucket B”) in the temporary table by applying a specific key to a designated hash function, wherein the specific key is extracted from a received packet, and to transmit the received packet by obtaining destination information from bucket B at the determined location in the temporary table.
    Type: Application
    Filed: February 5, 2016
    Publication date: January 12, 2017
    Inventors: Hyun Yong LEE, Bhum Cheol LEE, Kang Il CHOI
  • Publication number: 20160154662
    Abstract: Provided is a device and a method for providing network virtualization, in which a method of dynamically mapping a processor includes extracting tenant information on a tenant and information on a virtual machine (VM) generated by a Cloud OS or controller; classifying virtual machine queues (VMQs) and processors to process the VMQs by tenant, and dynamically mapping the VMQs onto the processors by tenant.
    Type: Application
    Filed: June 12, 2015
    Publication date: June 2, 2016
    Inventors: Kang Il CHOI, Jong Geun PARK, Bhum Cheol LEE, Sang Min LEE, Jung Hee LEE
  • Publication number: 20150277954
    Abstract: An apparatus and a method for mapping of a tenant based dynamic processor, which classify virtual machine multi queues and processors processing the corresponding multi queues for each tenant that one or more virtual machines are belonged to, dynamically map the virtual machine multi queues that belong to the corresponding tenant to multi processors that belong to the corresponding tenant based on total usages of a network and a processor for each tenant to provide network virtualization to assure network traffic processing of virtual machines, that belong to the same tenant not to be influenced by congestion of network traffic that belongs to another tenant.
    Type: Application
    Filed: February 13, 2015
    Publication date: October 1, 2015
    Inventors: Kang Il CHOI, Bhum Cheol LEE, Jung Hee LEE, Jong Geun PARK, Sang Min LEE
  • Publication number: 20150212834
    Abstract: Provided is an interoperation method of a network device performed by a computing device including a cloud operating system (OS) in a cloud environment. An interoperation method of a network device based on a plug-in and performed by a computing device including a cloud OS includes acquiring control information of a different type of network device not supporting an instruction of the plug-in among network devices connected to the computing device, receiving an instruction from the cloud OS, converting the received instruction into an instruction for the network device based on the acquired control information, and providing the converted instruction to the network device. Therefore, the cloud OS can cause the computing device to simultaneously interoperate with several network devices through the plug-in.
    Type: Application
    Filed: January 23, 2015
    Publication date: July 30, 2015
    Inventors: Sang Min LEE, Jung Hee LEE, Kang Il CHOI, Bhum Cheol LEE
  • Publication number: 20150100696
    Abstract: A communication system for supporting a cloud service comprising: a communication node connected to a network; an IDC connected to the network; a converged communication apparatus connected to the network and configured to interact with the IDC to integrally manage a resource stored in the IDC, and, upon a receipt of a request for the cloud service, to interact with the communication node to transfer the resource to a user who makes the cloud service request or a service provider which makes the cloud service request.
    Type: Application
    Filed: April 8, 2014
    Publication date: April 9, 2015
    Applicant: Electronics and Telecommunications Research Institute
    Inventors: Sang-Min LEE, Bhum Cheol LEE, Jung Hee LEE, Young Ho PARK, Kang Il CHOI, Seung-Woo LEE
  • Publication number: 20150074166
    Abstract: An apparatus for processing multi-layer data, the apparatus comprising: a lower layer switch configured to classify lower layer data based on frame or packet from multi-layer data having different properties for switching processing; and an upper layer switch configured to generate flows of the multi-layer data having different properties based on upper layer information or lower layer information.
    Type: Application
    Filed: April 8, 2014
    Publication date: March 12, 2015
    Applicant: Electronics and Telecommunications Research Institute
    Inventors: Jung Hee LEE, Bhum Cheol LEE, Young Ho PARK, Sang-Min LEE, Kang Il CHOI, Seung-Woo LEE