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: 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
-
Publication number: 20120284654Abstract: 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: ApplicationFiled: May 2, 2012Publication date: November 8, 2012Applicant: Samsung Electronics Co., Ltd.Inventors: Ho-Bum KWON, Ju-Won AHN
-
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: 8006246Abstract: 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: GrantFiled: January 16, 2007Date of Patent: August 23, 2011Assignee: Samsung Electronics Co., Ltd.Inventor: Ho-bum Kwon
-
Publication number: 20100299682Abstract: 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: ApplicationFiled: March 31, 2010Publication date: November 25, 2010Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventor: Ho-bum KWON
-
Patent number: 7664800Abstract: 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: GrantFiled: January 22, 2007Date of Patent: February 16, 2010Assignee: Samsung Electronics Co., Ltd.Inventor: Ho-bum Kwon
-
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
-
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: 20070226282Abstract: 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: ApplicationFiled: January 22, 2007Publication date: September 27, 2007Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventor: Ho-bum Kwon
-
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: 20070198980Abstract: 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: ApplicationFiled: January 16, 2007Publication date: August 23, 2007Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventor: Ho-bum Kwon
-
Publication number: 20050160415Abstract: 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: ApplicationFiled: November 3, 2004Publication date: July 21, 2005Inventors: Ho-bum Kwon, Alexei Romanovski, Jung-pil Choi, Woong-suk Cho