Patent ID: 9383978
Filing Date: 2016-07-05
CPC Classification: G06F

Claim Text:
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.