×

Hardware acceleration of web applications

  • US 10,191,774 B2
  • Filed: 07/18/2016
  • Issued: 01/29/2019
  • Est. Priority Date: 01/24/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for enabling hardware acceleration of a web application, comprising:

  • parsing a web page using a scripting engine, wherein the web page necessitates running the web application; and

    accessing, through a compute context object, one or more Application Program Interfaces (APIs) that distribute tasks of the web application among multiple cores of a multi-core central processing unit (CPU) or graphical processing unit (GPU) to create one or more kernels to operate on the multiple cores, wherein the compute context object is created in response to instantiating a compute context class, the compute context object acts as a bridge between the scripting engine and the one or more APIs, the compute context object defines one or more hardware acceleration APIs providing one or more bindings to the one or more APIs, the one or more kernels operate on the multiple cores using the one or more bindings, the compute context object further defines one or more additional hardware acceleration APIs providing one or more additional bindings to the one or more APIs, clean up in response to the hardware acceleration of the web application is performed using the one or more additional bindings, the one or more APIs are one or more OpenCL APIs, and the one or more additional hardware acceleration APIs comprise one or more Web Acceleration APIs that are bound to the one or more OpenCL APIs.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×