×

Client-side server for client-side scripting languages

  • US 9,223,599 B1
  • Filed: 03/30/2012
  • Issued: 12/29/2015
  • Est. Priority Date: 03/30/2012
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • one or more processors of a device; and

    one or more modules implemented by the one or more processors, the one or more modules configured to, at least;

    identify a capability of the device with respect to a rendering of a portion of a user interface of a cross-platform application;

    request a device-specific implementation of an object of the cross-platform application from a separate server system based on the identifying of the capability;

    receive the device-specific implementation of the object from the separate server system, the device-specific implementation including compiled native code usable for the rendering of the portion of the user interface at a native layer of the device;

    receive a version of a cross-platform implementation of the object from the separate server system, the cross-platform implementation usable for rendering the portion of the user interface at a cross-platform layer of the device, the cross-platform implementation also usable for rendering the portion of the user interface at a cross-platform layer of an additional device, a native layer of the additional device being different from the native layer of the device;

    receive an instruction pertaining to an execution of the cross-platform application on the device; and

    based on an analysis of factors pertaining to an execution of the instruction at the native layer of the device and an execution of the instruction at the cross-platform layer of the device, perform one of using the device-specific implementation of the object to process the instruction at the native layer and using the version of the cross-platform implementation of the object to process the instruction at the cross-platform layer, the analysis of the factors performed automatically upon the receiving of the instruction by a controller executing on the device, the controller comparing data pertaining to prior executions of the instruction using the device-specific implementation of the object to data pertaining to prior executions of the instruction using the version of the cross-platform implementation of the object with respect to the factors.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×