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: 8881162Abstract: 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: GrantFiled: January 18, 2007Date of Patent: November 4, 2014Assignee: Samsung Electronics Co., Ltd.Inventors: Ho-seok An, Chong-mok Park, Seung-bum Chung, Ho-bum Kwon, Un-gyo Jung
-
Patent number: 8776051Abstract: 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: GrantFiled: February 2, 2007Date of Patent: July 8, 2014Assignee: Samsung Electronics Co., Ltd.Inventors: Chong-mok Park, Seung-bum Chung, Ho-bum Kwon, Un-gyo Jung
-
Patent number: 8341606Abstract: 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: GrantFiled: January 12, 2007Date of Patent: December 25, 2012Assignee: Samsung Electronics Co., Ltd.Inventor: Seung-bum Chung
-
Patent number: 8302103Abstract: 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: GrantFiled: March 25, 2008Date of Patent: October 30, 2012Assignee: Samsung Electronics Co., Ltd.Inventors: Ho-bum Kwon, Ho-seok An, Bok-yeon Lee, Seung-bum Chung
-
Patent number: 8286166Abstract: 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: GrantFiled: January 22, 2007Date of Patent: October 9, 2012Assignee: Samsung Electronics Co., Ltd.Inventors: Seung-bum Chung, Soo-jeong Kim
-
Patent number: 7996826Abstract: 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: GrantFiled: September 16, 2005Date of Patent: August 9, 2011Assignee: Samsung Electronics Co., Ltd.Inventors: Chong-mok Park, Seung-bum Chung, Duke-man Hur
-
Patent number: 7823140Abstract: 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: GrantFiled: September 22, 2005Date of Patent: October 26, 2010Assignee: Samsung Electronics Co., Ltd.Inventor: Seung-bum Chung
-
Publication number: 20090235247Abstract: 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: ApplicationFiled: October 7, 2008Publication date: September 17, 2009Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Woong-suk CHO, Seung-bum CHUNG
-
Publication number: 20090228923Abstract: 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: ApplicationFiled: September 4, 2008Publication date: September 10, 2009Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Sang-gyu LEE, Seung-bum CHUNG
-
Publication number: 20090019439Abstract: 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: ApplicationFiled: October 12, 2007Publication date: January 15, 2009Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Ja-Gun Kwon, Seung-Bum Chung, Hyung-Ju Lee
-
Publication number: 20080244576Abstract: 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: ApplicationFiled: March 25, 2008Publication date: October 2, 2008Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Ho-bum KWON, Ho-seok AN, Bok-yeon LEE, Seung-bum CHUNG
-
Patent number: 7302544Abstract: 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: GrantFiled: October 28, 2004Date of Patent: November 27, 2007Assignee: Samsung Electronics Co., Ltd.Inventors: Seung-bum Chung, Alexei Romanovski, Woong-suk Cho, Duke-man Hur, Alexander Markov, Vitaly Mikheev
-
Publication number: 20070226719Abstract: 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: ApplicationFiled: February 2, 2007Publication date: September 27, 2007Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Chong-mok Park, Seung-bum Chung, Ho-bum Kwon, Un-gyo Jung
-
Publication number: 20070204269Abstract: 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: ApplicationFiled: January 22, 2007Publication date: August 30, 2007Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Seung-bum Chung, Soo-jeong Kim
-
Publication number: 20070204258Abstract: 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: ApplicationFiled: January 12, 2007Publication date: August 30, 2007Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventor: Seung-bum Chung
-
Publication number: 20070198723Abstract: 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: ApplicationFiled: January 18, 2007Publication date: August 23, 2007Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Ho-seok An, Chong-mok Park, Seung-bum Chung, Ho-bum Kwon, Un-gyo Jung
-
Publication number: 20060090157Abstract: 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: ApplicationFiled: September 16, 2005Publication date: April 27, 2006Inventors: Chong-mok Park, Seung-bum Chung, Duke-man Hur
-
Publication number: 20060070049Abstract: 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: ApplicationFiled: September 22, 2005Publication date: March 30, 2006Inventor: Seung-bum Chung
-
Publication number: 20050166028Abstract: 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: ApplicationFiled: October 28, 2004Publication date: July 28, 2005Inventors: Seung-bum Chung, Alexei Romanovski, Woong-suk Cho, Duke-man Hur, Alexander Markov, Vitaly Mikheev