Legal claims defining the scope of protection, as filed with the USPTO.
1. A device running on a processor of the device for executing a hybrid web application written in a web standard language including a system application programming interface (API) call, the device comprising: a web user interface layer that requests a process according to the system API call from a hybrid web application interface layer, and performs a process according to the web standard language using the processor; a hybrid web application interface layer that requests the process corresponding to the system API call from a cross platform system service interface layer in response to the request of the web user interface layer, synchronously or asynchronously receives a result of the process corresponding to the system API call from the cross platform system service interface layer, and transmits the received result to the web user interface layer; and a cross platform system service interface layer that performs a platform dependent operation corresponding to the system API based on the request of the hybrid web application interface layer, wherein the hybrid web application is able to operate independently in various kinds of platforms, and wherein the web user interface layer, the hybrid web application interface layer, and the cross platform system service interface layer are distinct layers.
2. The device according to claim 1 , wherein the system API is an API that controls hardware or an API that accesses information managed by an operating system (OS).
3. The device according to claim 1 , wherein the web standard language includes at least one of JavaScript, HyperText Markup Language (HTML), and Cascading Style Sheet (CSS).
4. The device according to claim 1 , wherein the web user interface layer includes at least one web engine for performing the process according to the web standard language, and a script engine that separates the system API call included in the hybrid web application and requests the process according to the system API call from the hybrid web application interface layer.
5. The device according to claim 1 , wherein the hybrid web application interface layer includes a system API processing unit that processes the system API in response to the request of the web user interface layer, an interface service request generating unit that generates a request for system API execution in response to the system API processing unit, and transmits the generated request to an interface service request relaying unit, the interface service request relaying unit that relays, to the cross platform system service interface layer, the request for system API execution received from the interface service request generating unit, and an interface service synchronization managing unit that manages reception of a processing result of the request for system API execution transmitted to the cross platform system service interface layer through the interface service request relaying unit.
6. The device according to claim 5 , wherein the request for system API execution of the interface service request relaying unit is synchronous or asynchronous, and the interface service synchronization managing unit manages the interface service request relaying unit so that the interface service request relaying unit receives the processing result of the request for system API execution in any one of a synchronous method and an asynchronous method.
7. The device according to claim 1 , wherein the cross platform system service interface layer includes a web server that transmits and receives a processing request of the system API and a processing result of the system API using the hybrid web application interface layer and HyperText Transfer Protocol (HTTP).
8. The device according to claim 7 , wherein the web server transmits and receives the processing request of the system API and processing result of the system API using the hybrid web application interface layer and HTTP which are installed in another terminal.
9. The device according to claim 8 , wherein the cross platform system service interface layer further includes a system interface unit that processes the processing request of the system API transmitted through the web server.
10. The device according to claim 9 , wherein the system interface unit includes a system interface request processing unit that receives the processing request of the system API transmitted through the web server, and a system interface interworking unit that maps the processing request of the system API transmitted from the system interface request processing unit as a platform dependent API, and processes the processing request of the system API by calling to the mapped platform dependent API.
11. A method for executing a hybrid web application of a platform including a web user interface layer, a hybrid web application interface layer, and a cross platform system service interface layer, the method comprising: interpreting, by the web user interface layer, the hybrid web application written in a web standard language including a system API call, requesting a process according to the system API call from the hybrid web application interface layer, and performing a process according to the web standard language; requesting, by the hybrid web application interface layer, the process according to the system API call based on the request of the web user interface layer from the cross platform system service interface layer, synchronously or asynchronously receiving a processing result of the system API call from the cross platform system service interface layer, and transmitting the received processing result to the web user interface layer; and performing, by the cross platform system service interface layer, a platform dependent operation corresponding to the system API based on the request of the hybrid web application interface layer, wherein the hybrid web application is able to operate independently in various kinds of platforms, and wherein the web user interface layer, the hybrid web application interface layer, and the cross platform system service interface layer are distinct layers.
12. The method according to claim 11 , wherein the system API is an API that controls hardware or an API that accesses information managed by an OS.
13. The method according to claim 11 , wherein the web standard language includes at least one of JavaScript, HTML, and CSS.
14. The method according to claim 11 , wherein the interpreting of the hybrid web application includes performing the process according to the web standard language using at least one web engine and requesting the process according to the system API call from the hybrid web application interface layer.
15. The method according to claim 11 , wherein the requesting of the process according to the system API call includes generating a request for system API execution based on a processing request corresponding to the system API call from the web user interface layer, transmitting the generated request for system API execution to the cross platform system service interface layer, and receiving a processing result of the transmitted request for system API execution from the cross platform system service interface layer.
16. The method according to claim 15 , wherein reception of the processing result of the request for system API execution with respect to the request for system API execution is performed using a synchronous interface method or an asynchronous interface method.
17. The method according to claim 11 , where the cross platform system service interface layer and the hybrid web application interface layer transmit and receive a processing request of the system API and a processing result of the system API using HTTP.
18. The method according to claim 11 , wherein the hybrid web application interface layer transmits and receives the processing request of the system API and the processing result of the system API using a cross platform system service interface layer and HTTP of another terminal.
19. The method according to claim 18 , wherein the performing of the platform dependent operation includes mapping the processing request of the system API transmitted from the hybrid web application interface layer as a platform dependent API, and processing the processing request of the system API by calling to the mapped platform dependent API.
Unknown
February 24, 2015
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.