Patents by Inventor Chong-Mok Park
Chong-Mok Park 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: 8583761Abstract: Provided is a system and method for production of a multi-user network game that may produce and debug a multi-user network game and simply construct a multi-user network game environment using a single game production tool to thereby reduce a game production time. A system for production of a multi-user network game being performed between a game server and a plurality of game clients via a network, may include: a game production module configured to produce and debug the multi-user network game and a multi-user network execution environment; and an emulation module configured to emulate an execution of the multi-user network game by constructing a virtual network execution environment that comprises at least one server virtual machine and at least one client virtual machine configured to execute the produced or debugged multi-user network game.Type: GrantFiled: November 17, 2009Date of Patent: November 12, 2013Assignee: NHN CorporationInventors: Chong Mok Park, Seok Hyon Seong, Kangin Lee
-
Patent number: 8056061Abstract: A data processing device and method are provided. The data processing device includes a code storage unit storing an original code to be translated into a machine language code, a code analyzer analyzing the original code stored in the code storage unit, a register allocator allocating a predesignated register for a command included in the original code based on the result of analysis, and a code executor executing a machine language code generated using the allocated register.Type: GrantFiled: October 20, 2005Date of Patent: November 8, 2011Assignee: Samsung Electronics Co., Ltd.Inventors: Sang-gyu Lee, Chong-mok Park
-
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: 7992138Abstract: A method and apparatus for executing different Java methods are provided. The method of executing different Java methods, includes when a first method calls a second method, storing information for returning to the first method in a first stack frame, adding a second stack frame for the second method to a stack, and storing information for executing the second method in the second stack frame, wherein the first stack frame and the second stack frame are included in the same stack in a same format.Type: GrantFiled: September 23, 2005Date of Patent: August 2, 2011Assignee: Samsung Electronics Co., Ltd.Inventors: Alexei Romanovski, Chong-mok Park
-
Patent number: 7734153Abstract: A broadcast receiving system which simultaneously supports time-delayed viewing and recording/reproduction. In the broadcast receiving system, blocks are discontinuously arranged in a circular buffer to rapidly implement time-delayed viewing of a channel and recording/reproduction of another channel at the same time. To do so, circular buffer blocks are discontinuously arranged on a disk surface in a time-delayed viewing mode. If the time-delayed viewing mode is performed simultaneously with a recording/reproduction mode, video streams for time-delayed viewing are recorded in free blocks nearest to blocks in which video streams of a channel to be recorded are recorded or from which video streams of a channel to be reproduced are reproduced. Therefore, two or more modes can be performed effectively and simultaneously.Type: GrantFiled: October 5, 2000Date of Patent: June 8, 2010Assignee: Samsung Electronics Co., Ltd.Inventor: Chong-Mok Park
-
Publication number: 20100124992Abstract: Provided is a system and method for production of a multi-user network game that may produce and debug a multi-user network game and simply construct a multi-user network game environment using a single game production tool to thereby reduce a game production time. A system for production of a multi-user network game being performed between a game server and a plurality of game clients via a network, may include: a game production module configured to produce and debug the multi-user network game and a multi-user network execution environment; and an emulation module configured to emulate an execution of the multi-user network game by constructing a virtual network execution environment that comprises at least one server virtual machine and at least one client virtual machine configured to execute the produced or debugged multi-user network game.Type: ApplicationFiled: November 17, 2009Publication date: May 20, 2010Applicant: NHN CorporationInventors: Chong Mok PARK, Seok Hyon Seong, Kangin Lee
-
Publication number: 20080222600Abstract: An apparatus and method for component-based software development, which can provide a development environment and a graphical user interface for systematically developing already prepared software based on a component. The apparatus for component-based software development includes a graphical-user-interface-providing unit to provide a graphical user interface to generate any one of a function-level component and a build-level component from source code; a user input unit to receive a user input value to generate any one of the function-level component and the build-level component; and a control unit to generate any one of the function-level component and the build-level component in accordance with the input value.Type: ApplicationFiled: December 20, 2007Publication date: September 11, 2008Applicant: Samsung Electronics Co., Ltd.Inventors: Yoon-hee Choi, Kyung-sub Min, Chong-mok Park, Seon-jin Hong
-
Publication number: 20080196004Abstract: An apparatus and method for developing component-based software, and more particularly, an apparatus and method for developing component-based software in order to define an identified component in a component language and reuse the identified component. The apparatus includes a component division module to analyze source code and a build file and to divide the analyzed source code and build file into a build-level component and a functional-level component; an integrity check module to check the integrity of languages defining the build-level component, the functional-level component, and an interface of the functional-level component; and a component combination module to combine one or more build-level components corresponding to one or more functional-level components that form an architecture.Type: ApplicationFiled: August 31, 2007Publication date: August 14, 2008Applicant: Samsung Electronics Co., Ltd.Inventors: YOON-HEE CHOI, Chong-mok Park, Kyung-sub Min, Seok-jin Hong
-
Publication number: 20080052685Abstract: An apparatus and method for implementing components of software that are not dependent on a specific environment and an apparatus and method for verifying components of software that are not dependent on a specific environment, the apparatus for implementing components including: an extractor to extract symbols from source codes of a plurality of components; an analyzer to analyze dependencies between the plurality of components using the extracted symbols; a preparation unit to describe dependency information in interfaces of the components based on the analyzed dependencies; and a converter to convert the dependency information into Interface Definition Language (IDL) type information.Type: ApplicationFiled: June 13, 2007Publication date: February 28, 2008Applicant: Samsung Electronics Co., Ltd.Inventors: Eui-heon JEONG, Chong-mok Park, Kyung-sub Min, Yoon-hee Choi, Gwang-lim Lee
-
Publication number: 20080052666Abstract: An apparatus and method for generating build-block components, the apparatus including: a removal unit to remove one or more depending relationships between components; an implementation unit to generate one or more independent components from the components in which the one or more depending relationships have been dissolved; and a type definition unit to define a type indicating characteristics for each the one or more generated independent components.Type: ApplicationFiled: June 14, 2007Publication date: February 28, 2008Applicant: Samsung Electronics Co., Ltd.Inventors: Yong-hun LIM, Chong-mok Park, Kyung-sub Min, Yoon-hee Choi
-
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: 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
-
Patent number: 7068921Abstract: A method of arranging divided recording area segments of a recording medium in a broadcast receiving system having a random access storage device. In the method, a circular buffer area is disposed in a first predetermined position of the recording medium, for recording a first broadcast signal in real time while reproducing a previously recorded second broadcast signal, a video file area is disposed in a second predetermined position of the recording medium, for recording a third broadcast signal in a logical file at a predetermined time, and a control information area is disposed in a third predetermined position of the recording medium, for recording information about recorded files.Type: GrantFiled: July 28, 2000Date of Patent: June 27, 2006Assignee: Samsung Electronics Co., Ltd.Inventor: Chong-Mok Park
-
Publication number: 20060101437Abstract: A data processing device and method are provided. The data processing device includes a code storage unit storing an original code to be translated into a machine language code, a code analyzer analyzing the original code stored in the code storage unit, a register allocator allocating a predesignated register for a command included in the original code based on the result of analysis, and a code executor executing a machine language code generated using the allocated register. According to the data processing device and method, compiling time can be minimized.Type: ApplicationFiled: October 20, 2005Publication date: May 11, 2006Inventors: Sang-gyu Lee, Chong-mok Park
-
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: 20060070044Abstract: A method and apparatus for executing different Java methods are provided. The method of executing different Java methods, includes when a first method calls a second method, storing information for returning to the first method in a first stack frame, adding a second stack frame for the second method to a stack, and storing information for executing the second method in the second stack frame, wherein the first stack frame and the second stack frame are included in the same stack in a same format.Type: ApplicationFiled: September 23, 2005Publication date: March 30, 2006Inventors: Alexei Romanovski, Chong-mok Park
-
Publication number: 20050155028Abstract: A system and method for increasing a throughput of a Java program. In the method, a class loader transmits or loads a class file from a predetermined storage area to a memory in physical units having a predetermined size. A load-time compiler links and compiles the class file that has been loaded in physical units by the class loader. When linking and compiling the class file, the load-time compiler determines whether logical unit information is contained in the class file that has been transmitted to the memory in physical units, links the logical unit information, and when the logical unit information corresponds to a Java method, compiles the method.Type: ApplicationFiled: January 12, 2005Publication date: July 14, 2005Inventor: Chong-mok Park
-
Publication number: 20040024812Abstract: A content publication system supporting real-time integration and processing of multimedia content including dynamic data is provided.Type: ApplicationFiled: May 1, 2003Publication date: February 5, 2004Inventors: Chong Mok Park, Kook Hee Lee