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: 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: 8583761
    Abstract: 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: Grant
    Filed: November 17, 2009
    Date of Patent: November 12, 2013
    Assignee: NHN Corporation
    Inventors: Chong Mok Park, Seok Hyon Seong, Kangin Lee
  • Patent number: 8056061
    Abstract: 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: Grant
    Filed: October 20, 2005
    Date of Patent: November 8, 2011
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sang-gyu Lee, Chong-mok Park
  • 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: 7992138
    Abstract: 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: Grant
    Filed: September 23, 2005
    Date of Patent: August 2, 2011
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Alexei Romanovski, Chong-mok Park
  • Patent number: 7734153
    Abstract: 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: Grant
    Filed: October 5, 2000
    Date of Patent: June 8, 2010
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Chong-Mok Park
  • Publication number: 20100124992
    Abstract: 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: Application
    Filed: November 17, 2009
    Publication date: May 20, 2010
    Applicant: NHN Corporation
    Inventors: Chong Mok PARK, Seok Hyon Seong, Kangin Lee
  • Publication number: 20080222600
    Abstract: 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: Application
    Filed: December 20, 2007
    Publication date: September 11, 2008
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Yoon-hee Choi, Kyung-sub Min, Chong-mok Park, Seon-jin Hong
  • Publication number: 20080196004
    Abstract: 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: Application
    Filed: August 31, 2007
    Publication date: August 14, 2008
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: YOON-HEE CHOI, Chong-mok Park, Kyung-sub Min, Seok-jin Hong
  • Publication number: 20080052685
    Abstract: 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: Application
    Filed: June 13, 2007
    Publication date: February 28, 2008
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Eui-heon JEONG, Chong-mok Park, Kyung-sub Min, Yoon-hee Choi, Gwang-lim Lee
  • Publication number: 20080052666
    Abstract: 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: Application
    Filed: June 14, 2007
    Publication date: February 28, 2008
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Yong-hun LIM, Chong-mok Park, Kyung-sub Min, Yoon-hee Choi
  • 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: 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
  • Patent number: 7068921
    Abstract: 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: Grant
    Filed: July 28, 2000
    Date of Patent: June 27, 2006
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Chong-Mok Park
  • Publication number: 20060101437
    Abstract: 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: Application
    Filed: October 20, 2005
    Publication date: May 11, 2006
    Inventors: Sang-gyu Lee, Chong-mok Park
  • 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: 20060070044
    Abstract: 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: Application
    Filed: September 23, 2005
    Publication date: March 30, 2006
    Inventors: Alexei Romanovski, Chong-mok Park
  • Publication number: 20050155028
    Abstract: 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: Application
    Filed: January 12, 2005
    Publication date: July 14, 2005
    Inventor: Chong-mok Park
  • Publication number: 20040024812
    Abstract: A content publication system supporting real-time integration and processing of multimedia content including dynamic data is provided.
    Type: Application
    Filed: May 1, 2003
    Publication date: February 5, 2004
    Inventors: Chong Mok Park, Kook Hee Lee