Patents by Inventor Soo-Cheol Oh

Soo-Cheol Oh 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: 20160378535
    Abstract: Disclosed herein are an apparatus and method for in-memory-based virtual desktop service. The apparatus for in-memory-based virtual desktop service includes a connection broker for performing a task for coordinating a delivery protocol that is used between at least one user terminal that uses virtual desktop service and multiple servers that provide the virtual desktop service, a resource pool for providing software resources including an Operating System (OS) for the virtual desktop service; and virtual machine infrastructure for supporting hardware resources, and dynamically allocating software stored in the software resources to the hardware resources.
    Type: Application
    Filed: April 7, 2016
    Publication date: December 29, 2016
    Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Soo-Cheol OH, Dae-Won Kim, Sun-Wook Kim, Jong-Bae Moon, Myeong-Hoon Oh, Byeong-Thaek Oh, Jung-Hyun Cho, Seong-Woon Kim, Hag-Young Kim, Ji-Hyeok Choi
  • Publication number: 20160371102
    Abstract: A system and method for supporting the execution of an application based on a multi-platform are disclosed. The system for supporting the execution of an application based on a multi-platform includes a service server and a service center. The service server provides a virtual platform for executing an application based on a multi-platform. The virtual platform corresponds to virtual platform selection information from a service client. The service center provides an application based on a heterogeneous operating system (OS) based on installation-desired application selection information from the service client.
    Type: Application
    Filed: February 22, 2016
    Publication date: December 22, 2016
    Inventors: Sun-Wook KIM, Dae-Won KIM, Seong-Woon KIM, Jong-Bae MOON, Byeong-Thaek OH, Soo-Cheol OH, Jung-Hyun CHO, Hag-Young KIM
  • Publication number: 20160373523
    Abstract: A profile management method and apparatus for the running of a virtual desktop in a heterogeneous server are disclosed herein. The profile management method for the running of a virtual desktop in a heterogeneous server, includes: assigning any optimum one of a plurality of operating servers that will run a virtual desktop; comparing a plurality of hardware profiles corresponding to the plurality of operating servers with a target hardware profile corresponding to the optimum operating server; if the target hardware profile is not present among the plurality of hardware profiles, generating a virtual desktop running profile for the running of the virtual desktop based on the target hardware profile; and sharing the virtual desktop running profile, as well as at least one profile required for the running of the virtual desktop, with the optimum operating server so that the optimum operating server runs the virtual desktop.
    Type: Application
    Filed: April 19, 2016
    Publication date: December 22, 2016
    Inventors: Dae-Won KIM, Sun-Wook KIM, Seong-Woon KIM, Jong-Bae MOON, Byeong-Thaek OH, Soo-Cheol OH, Jung-Hyun CHO, Hag-Young KIM, Myeong-Hoon OH, Ji-Hyeok CHOI
  • Publication number: 20160364160
    Abstract: Disclosed herein is an in-memory virtual desktop system, which stores a virtual desktop image in main memory in order to prevent a load from being concentrated on a disk, and operates a virtual desktop using the virtual desktop image. The disclosed system includes an in-memory virtual desktop system, including hardware including main memory for storing virtual desktop images, and a hypervisor for virtualizing resources of the hardware and providing virtualized resources to a virtual desktop.
    Type: Application
    Filed: February 22, 2016
    Publication date: December 15, 2016
    Inventors: Soo-Cheol OH, Dae-Won KIM, Sun-Wook KIM, Seong-Woon KIM, Jong-Bae MOON, Byeong-Thaek OH, Jung-Hyun CHO, Hag-Young KIM, Myeong-Hoon OH, Ji-Hyeok CHOI
  • Publication number: 20160363979
    Abstract: An apparatus and method for controlling the power of a virtual desktop client in an integrated manner are disclosed herein. The apparatus includes a monitor power detection unit, a switch control unit, a power conversion unit, and a power supply unit. The monitor power detection unit detects whether power is supplied to a monitor. The switch control unit controls a client power switch for supplying power to a virtual desktop client terminal corresponding to the monitor based on the result of the detection. The power conversion unit converts the electric current of the power. The power supply unit supplies the virtual desktop client terminal with the power whose electric current has been converted such that the virtual desktop client terminal boots up an operating system and executes a virtual desktop client program.
    Type: Application
    Filed: February 22, 2016
    Publication date: December 15, 2016
    Inventors: Soo-Cheol OH, Dae-Won KIM, Sun-Wook KIM, Seong-Woon KIM, Hag-Young KIM, Jong-Bae MOON, Byeong-Thaek OH, Jung-Hyun CHO
  • Publication number: 20160364261
    Abstract: An apparatus and method for providing an adaptive virtual desktop operating system (OS) service is provided. The method for providing an adaptive virtual desktop OS service in a virtual OS service platform server, which provides a virtual OS service platform service suitable for a terminal connected through a network, includes collecting and analyzing environmental information including at least one among hardware specification information, computing resource information, and network traffic information of the terminal, computing resource information of a guest OS operated in a virtual machine generated by the virtual OS service platform server; determining an environmental setting factor for structuring a user interface (UI) suitable for the terminal with respect to the virtual machine based on the analyzed result; and adaptively generating or changing a UI of the virtual OS service platform provided to the terminal based on the determined environmental setting factor.
    Type: Application
    Filed: June 15, 2016
    Publication date: December 15, 2016
    Inventors: Byeong Thaek OH, Sun Wook KIM, Soo Cheol OH, Dae Won KIM, Seong Woon KIM, Hag Young KIM, Jong Bae MOON, Jung hyun CHO, Ji Hyeok CHOI
  • Patent number: 9489227
    Abstract: Disclosed herein are a method and architecture capable of efficiently providing virtual desktop service. A service architecture for virtual desktop service according to the present invention includes a connection broker configured to perform authentication, manage virtual machines, and perform a server monitoring and protocol coordination function, a resource pool configured to manage software resources that are delivered to a specific virtual machine in a streaming form on a specific time in order to provide on-demand virtual desktop service and are executed on the specific virtual machine and to provide provision information about the managed software resources in response to a request from the connection broker, and a virtual machine infrastructure configured to support hardware resources, generate virtual machines in which the software of a user terminal is executed, and provide the generated virtual machine as virtual desktops.
    Type: Grant
    Filed: June 10, 2014
    Date of Patent: November 8, 2016
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Myeong-Hoon Oh, Dae Won Kim, Sun Wook Kim, Soo Cheol Oh, Seong Woon Kim, Hag Young Kim, Jong Bae Moon, Jung-hyun Cho
  • Publication number: 20160219126
    Abstract: Provided herein is a platform application service of a virtual desktop using virtualization technology, and more particularly, a virtual desktop providing method and virtual desktop providing server that support a lightweight protocol technology so that a virtual desktop service may be used smoothly even where a network environment is poor when providing a virtual desktop service, the virtual desktop providing method including collecting state information of a client terminal being received from the client terminal and state information of the virtual desktop providing server; determining an environment factor for a virtual desktop of the client terminal based on the state information of the client terminal and the state information of the virtual desktop providing server; and applying the environment factor and controlling the virtual desktop being serviced to the client terminal.
    Type: Application
    Filed: December 18, 2015
    Publication date: July 28, 2016
    Inventors: Byeong Thaek OH, Dae Won KIM, Sun Wook KIM, Seong Woon KIM, Jong Bae MOON, Soo Cheol OH, Jung Hyun CHO, Hag Young KIM
  • Patent number: 9164788
    Abstract: An automatic para-virtualization apparatus of an OS kernel is provided. The automatic para-virtualization apparatus includes a kernel profiler that detects profile information from a native OS kernel, and a virtualization unit that automatically generates a para-virtualized OS kernel that operates on a para-virtualization virtual machine monitor by combining the native OS kernel and the profile information.
    Type: Grant
    Filed: August 29, 2012
    Date of Patent: October 20, 2015
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Kwang-Won Koh, Kang-Ho Kim, Soo-Cheol Oh, Chang-Won Ahn
  • Publication number: 20150269187
    Abstract: Provided is a method of providing a virtual machine image file in a cloud computing-based virtual desktop infrastructure. This method includes moving a golden image, an initial image provided from a shared storage, to a virtual machine driving server, converting the golden image into an image of a copy-on-write file format, and storing the same in a cache; allocating the converted virtual machine image to a virtual machine, and storing images of each virtual machine in the shared storage and managing the same to recover a virtual desktop when a disaster occurs. The method includes generating only data changed by the virtual machine, as a virtual machine image file, and managing the same, and hierarchically configuring a virtual machine image file based on a base image and storing the same in a cache memory in order to increase a loading rate of the virtual machine image file including the base image-based virtual machine image file.
    Type: Application
    Filed: March 20, 2015
    Publication date: September 24, 2015
    Applicant: Electronics and Telecommunications Research Institute
    Inventors: Jung Hyun CHO, Seong Woon KIM, Sun Wook KIM, Dae Won KIM, Soo Cheol OH, Hag Young KIM, Jong Bae MOON, Myeong Hoon OH
  • Publication number: 20150242220
    Abstract: Exemplary embodiments of the present invention relate to a method and system for providing massive virtual desktops. A system for providing massive virtual desktops according to an embodiment of the present invention comprises a uppermost layer configured to receive a virtual desktop providing request from a client, search an adjacent lower layer involved in a virtual desktop service for the client, and transmit the virtual desktop providing request to the searched adjacent lower layer; and a lowest layer configured to receive the virtual desktop providing request transmitted from an adjacent upper layer, search a virtual desktop to perform a service by analyzing the virtual desktop providing request, and transmit the searched virtual desktop to the client. According to embodiments of the present invention, a virtual desktop can be provided to massive users.
    Type: Application
    Filed: February 25, 2015
    Publication date: August 27, 2015
    Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Soo-Cheol OH, Dae-Won KIM, Sun-Wook KIM, Jong-Bae MOON, Jung-Hyun CHO, Seong-Woon KIM, Hag-Young KIM
  • Publication number: 20150201004
    Abstract: Provided is a virtual desktop service, and disclosed is a system for providing a server virtual machine, including: a client configured to receive allocation of a virtual machine for using a virtual desktop service; a connection broker configured to control a type of virtual machine to be allocated to be classified according to user terminal registration information of the client, any one operation server to be selected among a plurality of operation servers, and the virtual machine to be allocated; the plurality of operation servers configured to provide the client with a virtual machine under a control of the connection broker; and a shared storage configured to store data related to the client for providing the virtual machine, and provide the stored data to the operation servers, a method of providing a server virtual machine, and a server device supporting the same.
    Type: Application
    Filed: July 23, 2014
    Publication date: July 16, 2015
    Applicant: Electronics and Telecommunications Research Institute
    Inventors: Jong Bae MOON, Dae Won KIM, Seong Woon KIM, Sun Wook KIM, Soo Cheol OH, Jung Hyun CHO, Hag Young KIM, Myeong Hoon OH
  • Publication number: 20150113528
    Abstract: Disclosed is a virtual desktop service method. The virtual desktop service method includes configuring and measuring users and resources according to predetermined criteria, copying operating system files and data files to be provided to the users before use request, receiving request to use a virtual machine from any one of the users and performing user authentication and work approval, and providing an operating system file and a data file of the any one of the users, among the copied operating system files and data files, to the any one of the users according to the use request to transmit a virtual desktop environment. Consequently, the virtual desktop service method performs a service to provide a virtual machine to a user in real time.
    Type: Application
    Filed: August 19, 2014
    Publication date: April 23, 2015
    Applicant: Electronics and Telecommunications Research Institute
    Inventors: Dae Won KIM, Myeong Hoon OH, Sun Wook KIM, Seong Woon KIM, Jong Bae MOON, Soo Cheol OH, Jung Hyun CHO, Hag Young KIM
  • Patent number: 8966237
    Abstract: An OS switching method for switching an OS within several seconds in an information processing system is provided. In the information processing system which includes a processor, a main memory, a nonvolatile memory, and a plurality of input/output apparatuses, an OS switcher is executed when power is applied to the information processing system. When a first OS acquires an OS switch command that indicates a switch to a second OS while the first OS is activated and running, the first OS stores identification information of the second OS and information indicating an OS switch in the nonvolatile memory, and performs STR. The OS switcher switches an OS from the first OS to the second OS after the STR is completed. Accordingly, in the system, one OS can be quickly switched to another OS within several seconds, and a previous working environment can be maintained.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: February 24, 2015
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Soo Cheol Oh, Chang Won Ahn, Kang Ho Kim, Chei Yol Kim, Kwang Won Koh
  • Publication number: 20140380089
    Abstract: A method and apparatus for recovering the failed disk of a virtual machine in a virtualization system are disclosed. The apparatus includes a system performance analysis unit, a failed disk recovery unit, and a disk exchange unit. The system performance analysis unit calculates recovery resources, that is, network and disk I/O bandwidths, to be assigned to the recovery of a failed disk by analyzing the performance of the virtualization system. The failed disk recovery unit performs the discovery of the failed disk by recovering a copy disk, that is, a copy of the failed disk, using a mandatory disk stored in the virtualization system while ensuring the performance of virtual machines based on the recovery resources. The disk exchange unit deletes the failed disk and assigns the recovered copy disk to a virtual machine corresponding to the failed disk.
    Type: Application
    Filed: June 20, 2014
    Publication date: December 25, 2014
    Inventors: Hak-Jae KIM, Hag-Young KIM, Seong-Woon KIM, Dae-Won KIM, Sun-Wook KIM, Soo-Cheol OH, Myeong-Hoon OH, Jong-Bae MOON, Jung-Hyun CHO
  • Publication number: 20140366093
    Abstract: Disclosed herein are a method and architecture capable of efficiently providing virtual desktop service. A service architecture for virtual desktop service according to the present invention includes a connection broker configured to perform authentication, manage virtual machines, and perform a server monitoring and protocol coordination function, a resource pool configured to manage software resources that are delivered to a specific virtual machine in a streaming form on a specific time in order to provide on-demand virtual desktop service and are executed on the specific virtual machine and to provide provision information about the managed software resources in response to a request from the connection broker, and a virtual machine infrastructure configured to support hardware resources, generate virtual machines in which the software of a user terminal is executed, and provide the generated virtual machine as virtual desktops.
    Type: Application
    Filed: June 10, 2014
    Publication date: December 11, 2014
    Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Myeong-Hoon OH, Dae Won KIM, Sun Wook KIM, Soo Cheol OH, Seong Woon KIM, Hag Young KIM, Jong Bae MOON, Jung-hyun CHO
  • Patent number: 8863123
    Abstract: Disclosed herein are an apparatus and method for virtualizing Input/Output (I/O) devices. The apparatus includes a hardware device control unit, a guest Operating System (OS) unit, a virtual machine monitor unit, and a host OS unit. The hardware device control unit controls the I/O devices of a terminal. The guest OS unit runs a guest OS via a virtual machine. The virtual machine monitor unit includes shared memory and an event channel, stores an instruction and data, and transfers the stored instruction and the data to a host OS. The host OS unit performs the operation of assigning the shared memory to the virtual machine monitor unit, the operation of generating the event channel, and an operation corresponding to the I/O instruction, stores the results of performance of the operations, and performs control so that the results of the performance of the operations are sent to the guest OS unit.
    Type: Grant
    Filed: May 24, 2012
    Date of Patent: October 14, 2014
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Young-Woo Jung, Soo-Cheol Oh, Chang-Won Ahn
  • Publication number: 20140214922
    Abstract: Disclosed herein is a method of providing a virtual machine and service gateway for real-time virtual desktop service. The service gateway includes a user information management unit, a virtual machine information management unit, and a virtual machine generation unit. The user information management unit authenticates user information. The virtual machine information management unit generates access information about a virtual machine corresponding to the user information, and provides the generated access information to a client unit. The virtual machine generation unit selects a service provider server in response to a request from a client unit, and generates a virtual machine in the selected service provider server.
    Type: Application
    Filed: December 20, 2013
    Publication date: July 31, 2014
    Inventors: Dae-Won KIM, Sun-Wook Kim, Soo-Cheol Oh, Myeong-Hoon Oh, Hak-Jae Kim, Jung-Hyun Cho, Jong-Bae Moon, Seong-Woon Kim, Hag-Young Kim
  • Patent number: 8589143
    Abstract: A virtualization apparatus includes: an emulation manager for searching a basic block cache for an entry with an entry point, and, if there exists no entry with the entry point in the basic block cache, requesting the identification of a basic block corresponding to the entry point; a basic block identifier for identifying the basic block by sequentially analyzing instructions of a source binary in response to a request from the emulation manager; and an instruction replacer for writing an entry of the identified basic block in a replaced instruction table, writing a branch instruction for the entry of the basic block in the source binary, and then branching to the entry point. The apparatus further includes an instruction emulator for executing an instruction of the basic block when a branch to the entry point is made.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: November 19, 2013
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Kwang-Won Koh, Kang Ho Kim, Soo Cheol Oh, Ki-Hyuk Nam
  • Patent number: 8495393
    Abstract: A remote power management technology for a cluster system of the present invention can monitor and control the power status of multiple hosts of the cluster system individually, thereby decreasing power consumption of the cluster system. A remote power management system includes a plurality of management nodes, a power proxy server, and a power management server. The management nodes, which manage power of the hosts of the cluster system respectively, are divided into groups. The power proxy server manages each group, monitors the power status of each management node of the group to generate proxy monitoring information, and transmits a power setting command to the management node of the specific host requiring power setting. The power management server monitors the power status of the hosts using the proxy monitoring information and transmits the power setting command to the power proxy server of the group including the management node of the specific host.
    Type: Grant
    Filed: July 22, 2009
    Date of Patent: July 23, 2013
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Soo Cheol Oh, Seong Woon Kim, Han Namgoong