Patents by Inventor Ho-bum Kwon

Ho-bum Kwon 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: 8881162
    Abstract: Provided is an apparatus and method for managing resources in a containment framework environment, more particularly, an apparatus and method for managing resource allocation and resource de-allocation in a containment framework environment including a plurality of applications having life cycles. The apparatus includes an identifier generating unit generating a unique identifier of an application to which a predetermined resource is allocated; an application managing unit binding or unbinding the resource to or from the unique identifier; a resource managing unit that increases a counter for the use of the resource when the binding is established and decreases the counter for the use of the resource when the resource is unbound from the unique identifier; and a resource de-allocating unit de-allocating the resource when the counter is 0.
    Type: Grant
    Filed: January 18, 2007
    Date of Patent: November 4, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ho-seok An, Chong-mok Park, Seung-bum Chung, Ho-bum Kwon, Un-gyo Jung
  • Patent number: 8776051
    Abstract: A method of providing a partially isolated execution environment for multiple applications in a digital information apparatus having a virtual machine and middleware is provided. The method includes initializing an application manager by driving the virtual machine, and loading and initializing a main class of the middleware, executing an action for each application through a method of the application manager while executing a main method of the main class of the middleware, and finalizing all threads and ending a process during execution in the virtual machine.
    Type: Grant
    Filed: February 2, 2007
    Date of Patent: July 8, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Chong-mok Park, Seung-bum Chung, Ho-bum Kwon, Un-gyo Jung
  • Publication number: 20120284654
    Abstract: A method and apparatus for returning to a home screen in a portable terminal with a multi-software platform configured to a sub software platform on a main software platform are provided. The method includes sensing a home button signal corresponding to input received through a user input unit, and returning, upon sensing the home button signal, a screen of the portable terminal to a home screen of the sub software platform when the sub software platform is being used and the home screen of the sub software platform is not being displayed at a time the input is received.
    Type: Application
    Filed: May 2, 2012
    Publication date: November 8, 2012
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Ho-Bum KWON, Ju-Won AHN
  • Patent number: 8302103
    Abstract: A method of managing resources related to a Java Virtual Machine (JVM) and an application executed in the JVM is provided. The method includes defining a resource identifier uniquely identifying an arbitrary resource to be; generating a resource consumer for each thread, wherein the resource consumer uses a resource; generating at least one resource manager per resource identifier, wherein the resource manager manages a resource, and storing the at least one resource manager in a resource manager registry; calculating a quantity of resource usage by resource managers generated for all applications and threads in the applications, and storing the calculated quantity of resource usage, wherein the calculating and storing of the quantity are performed by each of the resource managers; and informing about the quantity of resource usage.
    Type: Grant
    Filed: March 25, 2008
    Date of Patent: October 30, 2012
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Ho-bum Kwon, Ho-seok An, Bok-yeon Lee, Seung-bum Chung
  • Patent number: 8006246
    Abstract: Provided are an apparatus and a method for forcibly terminating a thread blocked on an I/O operation by terminating the I/O operation, transmitting a user-defined signal to the thread blocked on the I/O operation, and temporarily releasing the corresponding thread from a blocked state such that a ThreadDeath Exception is generated with respect to the thread attempting to execute an I/O system call. The apparatus includes a control unit which checks a state of a thread that is included in an application, a signal transmitting unit which transmits a signal for releasing a blocked state of the thread, an operation managing unit which executes a first terminating function on the I/O operation that is included in the thread, and a thread managing unit which executes a second terminating function on the thread.
    Type: Grant
    Filed: January 16, 2007
    Date of Patent: August 23, 2011
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Ho-bum Kwon
  • Publication number: 20100299682
    Abstract: A method and apparatus for executing a Java application are provided. The method includes calling, by a first thread, an application programming interface (API) required to execute the Java application, determining whether the API is a first synchronization API which uses processing results of at least one previously called API, and if it is determined that the API is the first synchronization API, executing the first synchronization API through a second thread different from the first thread calling the first synchronization API.
    Type: Application
    Filed: March 31, 2010
    Publication date: November 25, 2010
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Ho-bum KWON
  • Patent number: 7664800
    Abstract: Provided are an apparatus for managing resources in a Java environment and a method of managing the same, in which in confirming finalized states of a plurality of reference objects and finalizable objects classified according to accessibility from a program to be currently executed, an order confirming whether the respective objects are finalized is changed. The apparatus includes an accessibility confirming unit confirming whether an object to which a memory resource is allocated is accessible through a route set, an access path confirming unit confirming access paths to the object according to the confirmed result by the accessibility confirming unit, a control unit determining an order of the access paths, and a resource releasing unit releasing the memory resource allocated to the object according to the order of the access paths.
    Type: Grant
    Filed: January 22, 2007
    Date of Patent: February 16, 2010
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Ho-bum Kwon
  • Publication number: 20080244576
    Abstract: A method of managing resources related to a Java Virtual Machine (JVM) and an application executed in the JVM is provided. The method includes defining a resource identifier uniquely identifying an arbitrary resource to be; generating a resource consumer for each thread, wherein the resource consumer uses a resource; generating at least one resource manager per resource identifier, wherein the resource manager manages a resource, and storing the at least one resource manager in a resource manager registry; calculating a quantity of resource usage by resource managers generated for all applications and threads in the applications, and storing the calculated quantity of resource usage, wherein the calculating and storing of the quantity are performed by each of the resource managers; and informing about the quantity of resource usage.
    Type: Application
    Filed: March 25, 2008
    Publication date: October 2, 2008
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Ho-bum KWON, Ho-seok AN, Bok-yeon LEE, Seung-bum CHUNG
  • Publication number: 20070226719
    Abstract: A method of providing a partially isolated execution environment for multiple applications in a digital information apparatus having a virtual machine and middleware is provided. The method includes initializing an application manager by driving the virtual machine, and loading and initializing a main class of the middleware, executing an action for each application through a method of the application manager while executing a main method of the main class of the middleware, and finalizing all threads and ending a process during execution in the virtual machine.
    Type: Application
    Filed: February 2, 2007
    Publication date: September 27, 2007
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Chong-mok Park, Seung-bum Chung, Ho-bum Kwon, Un-gyo Jung
  • Publication number: 20070226282
    Abstract: Provided are an apparatus for managing resources in a Java environment and a method of managing the same, in which in confirming finalized states of a plurality of reference objects and finalizable objects classified according to accessibility from a program to be currently executed, an order confirming whether the respective objects are finalized is changed. The apparatus includes an accessibility confirming unit confirming whether an object to which a memory resource is allocated is accessible through a route set, an access path confirming unit confirming access paths to the object according to the confirmed result by the accessibility confirming unit, a control unit determining an order of the access paths, and a resource releasing unit releasing the memory resource allocated to the object according to the order of the access paths.
    Type: Application
    Filed: January 22, 2007
    Publication date: September 27, 2007
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Ho-bum Kwon
  • Publication number: 20070198723
    Abstract: Provided is an apparatus and method for managing resources in a containment framework environment, more particularly, an apparatus and method for managing resource allocation and resource de-allocation in a containment framework environment including a plurality of applications having life cycles. The apparatus includes an identifier generating unit generating a unique identifier of an application to which a predetermined resource is allocated; an application managing unit binding or unbinding the resource to or from the unique identifier; a resource managing unit that increases a counter for the use of the resource when the binding is established and decreases the counter for the use of the resource when the resource is unbound from the unique identifier; and a resource de-allocating unit de-allocating the resource when the counter is 0.
    Type: Application
    Filed: January 18, 2007
    Publication date: August 23, 2007
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Ho-seok An, Chong-mok Park, Seung-bum Chung, Ho-bum Kwon, Un-gyo Jung
  • Publication number: 20070198980
    Abstract: Provided are an apparatus and a method for forcibly terminating a thread blocked on an I/O operation by terminating the I/O operation, transmitting a user-defined signal to the thread blocked on the I/O operation, and temporarily releasing the corresponding thread from a blocked state such that a ThreadDeath Exception is generated with respect to the thread attempting to execute an I/O system call. The apparatus includes a control unit which checks a state of a thread that is included in an application, a signal transmitting unit which transmits a signal for releasing a blocked state of the thread, an operation managing unit which executes a first terminating function on the I/O operation that is included in the thread, and a thread managing unit which executes a second terminating function on the thread.
    Type: Application
    Filed: January 16, 2007
    Publication date: August 23, 2007
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Ho-bum Kwon
  • Publication number: 20050160415
    Abstract: A method and system for improving the performance of a Java virtual machine includes extracting a byte-code of a method constituting a Java class; combining the extracted byte-code to generate a second code with a predetermined byte size and allocating the second code to a data structure of a predetermined type; and executing the second code by an execution engine employed in the Java virtual machine.
    Type: Application
    Filed: November 3, 2004
    Publication date: July 21, 2005
    Inventors: Ho-bum Kwon, Alexei Romanovski, Jung-pil Choi, Woong-suk Cho