Patents by Inventor Byung-chang Cha

Byung-chang Cha 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: 9383978
    Abstract: An apparatus and method for optimizing an application to be executed in an execution environment of a client are provided. For example, on-demand optimizing of the performance of applications may be performed such that the applications are suitable for execution environments of various types of Consumer Electronic (CE) equipment, in order to distribute high performance applications.
    Type: Grant
    Filed: December 3, 2010
    Date of Patent: July 5, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sun-Ae Seo, Byung-Chang Cha, Dae-Hyun Cho, Sung-do Moon
  • Patent number: 8667089
    Abstract: Provided are an apparatus and method for executing an application. Using the apparatus and method, an application is executed in a terminal directly, or by receiving a computing service from a remote server. After an execution time and/or power consumption of when the application is executed in the terminal directly, and an execution time and/or power consumption when the computing service is received from the remote server are estimated, one of the application execution methods of the two cases may be selected according to the estimated values. The estimated values may be determined based on a state of the terminal, the quality of service (QoS) state of the remote server, and a characteristic of the application.
    Type: Grant
    Filed: July 29, 2010
    Date of Patent: March 4, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Dae-Hyun Cho, Sung-Do Moon, Byung-Chang Cha, Sun-Ae Seo
  • Patent number: 8336041
    Abstract: A compiler allocates an unroll_group_number conferred based on a sequence in which a loop body is replicated by loop unrolling to each loop body during loop unrolling based on the optimized number of loop unrolling. The allocated unroll_group_number is added to each instruction included in each loop body. A priority of an instruction is adjusted based on the allocated unroll_group_number during instruction scheduling.
    Type: Grant
    Filed: September 11, 2009
    Date of Patent: December 18, 2012
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Byung-chang Cha
  • Publication number: 20120089970
    Abstract: A compiling apparatus and method are provided. The compiling apparatus includes a first setting unit that sets a first parameter of a parallel programming model for a parallel region of a caller, a callee detection unit that detects a callee that is called by the caller and that has at least one loop region, and a second setting unit that sets a second parameter of the parallel programming model for the loop region of the callee using the first parameter.
    Type: Application
    Filed: May 16, 2011
    Publication date: April 12, 2012
    Inventors: Byung-Chang Cha, Sung-Do Moon, Dae-Hyun Cho
  • Publication number: 20110231813
    Abstract: An apparatus and method for optimizing an application to be executed in an execution environment of a client are provided. For example, on-demand optimizing of the performance of applications may be performed such that the applications are suitable for execution environments of various types of Consumer Electronic (CE) equipment, in order to distribute high performance applications.
    Type: Application
    Filed: December 3, 2010
    Publication date: September 22, 2011
    Inventors: Sun Ae Seo, Byung-Chang Cha, Dae-Hyun Cho, Sung-do Moon
  • Publication number: 20110106916
    Abstract: Provided are an apparatus and method for executing an application. Using the apparatus and method, an application is executed in a terminal directly, or by receiving a computing service from a remote server. After an execution time and/or power consumption of when the application is executed in the terminal directly, and an execution time and/or power consumption when the computing service is received from the remote server are estimated, one of the application execution methods of the two cases may be selected according to the estimated values. The estimated values may be determined based on a state of the terminal, the quality of service (QoS) state of the remote server, and a characteristic of the application.
    Type: Application
    Filed: July 29, 2010
    Publication date: May 5, 2011
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Dae-Hyun CHO, Sung-Do MOON, Byung-Chang CHA, Sun-Ae SEO
  • Publication number: 20110072420
    Abstract: A parallel programming adjusting apparatus and method are provided. Parameter sets are made by grouping parameters of a parallel programming model influencing the system performance, the parameter sets are combined among the groups, generating parameter combinations. Execution files are executed for the individual parameter combinations and a runtime of a parallel region for respective parameter combination is measured. An optimum parameter combination is selected based on the measured runtime.
    Type: Application
    Filed: July 23, 2010
    Publication date: March 24, 2011
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Byung-Chang CHA, Sung-Do Moon, Jung-Gyu Park, Dae-Hyun Cho
  • Publication number: 20100107147
    Abstract: A compiler allocates an unroll_group_number conferred based on a sequence in which a loop body is replicated by loop unrolling to each loop body during loop unrolling based on the optimized number of loop unrolling. The allocated unroll_group_number is added to each instruction included in each loop body. A priority of an instruction is adjusted based on the allocated unroll_group_number during instruction scheduling.
    Type: Application
    Filed: September 11, 2009
    Publication date: April 29, 2010
    Inventor: Byung-chang Cha