×

Message processing engine

  • US 9,489,190 B1
  • Filed: 09/18/2013
  • Issued: 11/08/2016
  • Est. Priority Date: 09/18/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • receiving, at a computing device, a message identifying an application that is executable on the computing device, the message including update information to update at least one of a runtime state or a feature of the application, the update information described using an interpreted programming language, the application including a web view component that is embedded in the application to interpret the interpreted programming language;

    determining an execution status of the application on the computing device;

    if the execution status indicates that the application is active, such that the web view component of the application is executing, employing the web view component to update the application based on the update information; and

    if the execution status indicates that the application is inactive, such that the application is asleep or not executing, employing an interpreter engine to update the application based on the update information, the interpreter engine being executable separately from the application and operative to interpret the interpreted programming language, the interpreter engine being executable within a smaller portion of memory on the computing device than the web view component, the interpreter engine consuming less processing capacity of the computing device than the web view component, and the interpreter engine including a smaller feature set than the web view component, the employing of the interpreter engine being to mitigate performance degradation incurred on the computing device by employing the web view component to update the application.

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