Patent ID: 9699508
Date: 2017-07-04
CPC Classifications: G06F,H04N

Claim:
1. A hybrid broadcast broadband television (HBBTV) having a virtual machine, comprising: a receiver configured to receive an application written in a Java programming language, wherein a mobile device is connected to the HBBTV and transmits the application written in the Java programming language; a detector configured to detect a first data format included in the application; a translator configured to translate in real time, the detected first data format into a second data format capable of being processed by an enhanced virtual machine; a mixer configured to mix the translated second data format with the first data format; a formatter configured to change the mixed data format to displayable data; and a display configured to output the displayable data formatted by the formatter, wherein the enhanced virtual machine sequentially decompresses the first data format composed of at least two class files, then performs a loading, translating and optimizing process with respect to the class files in real time, then merges the class files subjected to the loading, translating and optimizing process into a single Dex file so as to generate the second data format, and compresses the single Dex file to restore a Java application file, wherein the loading, translating and optimizing process is simultaneously performed on the at least two class files in translating the first data format to the second data format, and the optimization process included in the loading, translating and optimization process includes quicken optimization and string system class optimization, wherein the display displays a selectable message to a user for receiving the application based on the generated second data format and when the user accepts receiving the application, the application is downloaded by extracting uniform resource locator (URL) information from an application information table (AIT) received over a broadcast network to automatically access a website using the extracted URL information, and the display not only outputs video data corresponding to a general broadcast program but also outputs video data corresponding to data broadcast composed of a Java class file received over the air via the receiver, and wherein the translator is included in the enhanced virtual machine.