发明名称 Apparatus and method for on-demand optimization of applications
摘要 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.
申请公布号 US9383978(B2) 申请公布日期 2016.07.05
申请号 US201012959852 申请日期 2010.12.03
申请人 Samsung Electronics Co., Ltd. 发明人 Seo Sun-Ae;Cha Byung-Chang;Cho Dae-Hyun;Moon Sung-do
分类号 G06F9/45;G06F9/44;G06F11/36 主分类号 G06F9/45
代理机构 NSIP Law 代理人 NSIP Law
主权项 1. A terminal-adaptive application optimization apparatus comprising: an interface configured to receive, from a terminal, application optimization requirements and information about an execution environment of the terminal in order to provide an application code that is optimized for the terminal to the terminal, and to transmit the application code to the terminal, wherein the application optimization requirements specify a required performance of the application code; a code generator configured to create the application code based on the information about the execution environment of the terminal and the application optimization requirements, and insert an instrument code for performance verification into the created application code; a performance verifying unit configured to execute the application code in an execution environment that is the same as the execution environment of the terminal to determine whether a performance of the application code satisfies the application optimization requirements and generate a profile based on the executed application code, wherein the profile comprises information regarding the performance of the executed application code; a tuning parameter generator configured to generate a tuning parameter for generating a new application code that satisfies the requirements of the terminal, in response to a determination that the performance of the application code does not satisfy the application optimization requirements; and a code storage configured to map the terminal to the application code and to store the result of the mapping, in response to the performance verifying unit determining that the performance of the application code satisfies the requirements of the terminal so that the stored application code is generated and provided to optimize the application execution, when the terminal requests optimization of the application with the same or different requirements.
地址 Suwon-si KR