Patents by Inventor Seung-bum Chung

Seung-bum Chung 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
  • Patent number: 8341606
    Abstract: Provided is a method of invoking an inlined method and a Java virtual machine using the method. The method includes, when a first method is invoked, generating a frame comprising information that is needed for execution of the first method, and, when a second method that satisfies a predetermined condition is invoked, executing the second method using the frame.
    Type: Grant
    Filed: January 12, 2007
    Date of Patent: December 25, 2012
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Seung-bum Chung
  • 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: 8286166
    Abstract: An interruptible thread synchronization method and apparatus are provided. The interruptible thread synchronization method includes controlling mutually exclusive access to an object by one or more threads using a monitor, and interrupting a first thread that is on standby for the monitor. The interruptible thread synchronization method and apparatus allows for access and control of an object by one or more threads.
    Type: Grant
    Filed: January 22, 2007
    Date of Patent: October 9, 2012
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Seung-bum Chung, Soo-jeong Kim
  • Patent number: 7996826
    Abstract: A method is provided for receiving a digital broadcast, which contains a virtual machine application program that is to be executed. The method includes receiving a virtual machine application program signal, downloading a virtual machine application program, ahead-of-time (AOT) compiling virtual machine instruction code included in the downloaded virtual machine application program before executing the downloaded virtual machine application program, and executing the compiled virtual machine instruction code using a virtual machine.
    Type: Grant
    Filed: September 16, 2005
    Date of Patent: August 9, 2011
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Chong-mok Park, Seung-bum Chung, Duke-man Hur
  • Patent number: 7823140
    Abstract: A Java bytecode translation method and a Java interpreter performing the Java bytecode translation method are provided. The Java bytecode translation method includes extracting a number of successive Java bytecodes from a Java class, determining whether the extracted successive Java bytecodes are successive field access bytecodes for accessing a field in the Java class and translating the extracted successive Java bytecodes into predefined bytecode if the extracted successive Java bytecodes are determined to be the successive field access bytecodes, and executing the predefined bytecode.
    Type: Grant
    Filed: September 22, 2005
    Date of Patent: October 26, 2010
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Seung-bum Chung
  • Publication number: 20090235247
    Abstract: An apparatus and method for checking an idle period of a virtual machine, and a computer readable recording medium for embodying the method. The apparatus includes a thread counting unit which counts a total number of threads that are under execution and a monitor thread which detects the idle period of the virtual machine based on the total number of threads that are under execution.
    Type: Application
    Filed: October 7, 2008
    Publication date: September 17, 2009
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Woong-suk CHO, Seung-bum CHUNG
  • Publication number: 20090228923
    Abstract: Provided is a method of executing an application. In the method, an application is received, whether the received application is one of the applications verified as being not altered is determined based on verification information identifying the applications verified as being not altered, and then, the received application is selectively executed according to the determination.
    Type: Application
    Filed: September 4, 2008
    Publication date: September 10, 2009
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sang-gyu LEE, Seung-bum CHUNG
  • Publication number: 20090019439
    Abstract: A thread pool management apparatus and method are provided. The thread pool management method includes setting a management policy for managing a thread pool; and managing the thread pool according to the management policy.
    Type: Application
    Filed: October 12, 2007
    Publication date: January 15, 2009
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Ja-Gun Kwon, Seung-Bum Chung, Hyung-Ju Lee
  • 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
  • Patent number: 7302544
    Abstract: A method and apparatus for adaptive garbage collection in dynamic memory allocation. The method includes allocating a portion of a first memory space to a new object in response to a request from a predetermined process, copying objects used by the predetermined process among all objects occupying the first memory space to a second memory space, and adjusting the size of the first memory space and the size of the second memory space according to predetermined information.
    Type: Grant
    Filed: October 28, 2004
    Date of Patent: November 27, 2007
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Seung-bum Chung, Alexei Romanovski, Woong-suk Cho, Duke-man Hur, Alexander Markov, Vitaly Mikheev
  • 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: 20070204258
    Abstract: Provided is a method of invoking an inlined method and a Java virtual machine using the method. The method includes, when a first method is invoked, generating a frame comprising information that is needed for execution of the first method, and, when a second method that satisfies a predetermined condition is invoked, executing the second method using the frame.
    Type: Application
    Filed: January 12, 2007
    Publication date: August 30, 2007
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Seung-bum Chung
  • Publication number: 20070204269
    Abstract: An interruptible thread synchronization method and apparatus are provided. The interruptible thread synchronization method includes controlling mutually exclusive access to an object by one or more threads using a monitor, and interrupting a first thread that is on standby for the monitor.
    Type: Application
    Filed: January 22, 2007
    Publication date: August 30, 2007
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Seung-bum Chung, Soo-jeong Kim
  • 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: 20060090157
    Abstract: A method is provided for receiving a digital broadcast, which contains a virtual machine application program that is to be executed. The method includes receiving a virtual machine application program signal, downloading a virtual machine application program, ahead-of-time (AOT) compiling virtual machine instruction code included in the downloaded virtual machine application program before executing the downloaded virtual machine application program, and executing the compiled virtual machine instruction code using a virtual machine.
    Type: Application
    Filed: September 16, 2005
    Publication date: April 27, 2006
    Inventors: Chong-mok Park, Seung-bum Chung, Duke-man Hur
  • Publication number: 20060070049
    Abstract: A Java bytecode translation method and a Java interpreter performing the Java bytecode translation method are provided. The Java bytecode translation method includes extracting a number of successive Java bytecodes from a Java class, determining whether the extracted successive Java bytecodes are successive field access bytecodes for accessing a field in the Java class and translating the extracted successive Java bytecodes into predefined bytecode if the extracted successive Java bytecodes are determined to be the successive field access bytecodes, and executing the predefined bytecode.
    Type: Application
    Filed: September 22, 2005
    Publication date: March 30, 2006
    Inventor: Seung-bum Chung
  • Publication number: 20050166028
    Abstract: A method and apparatus for adaptive garbage collection in dynamic memory allocation. The method includes allocating a portion of a first memory space to a new object in response to a request from a predetermined process, copying objects used by the predetermined process among all objects occupying the first memory space to a second memory space, and adjusting the size of the first memory space and the size of the second memory space according to predetermined information.
    Type: Application
    Filed: October 28, 2004
    Publication date: July 28, 2005
    Inventors: Seung-bum Chung, Alexei Romanovski, Woong-suk Cho, Duke-man Hur, Alexander Markov, Vitaly Mikheev