×

System and method for condition-based application logic shifting between a client and a server

  • US 9,894,185 B2
  • Filed: 12/16/2014
  • Issued: 02/13/2018
  • Est. Priority Date: 12/16/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer system comprising:

  • a client, including at least a processor and a memory, and a server that implement condition-based application logic shifting between the client and server, a stub generator and a function processor being located in the server, the function processor executing a function, and a client stub being generated by the stub generator,wherein the stub generator is programmed to configure the client stub to, in a condition shift cycle;

    initially and dynamically determine whether a client shift condition (CSC) exists for shifting an application function'"'"'s execution from the client to the server;

    package parameters for the application function'"'"'s execution on the client, and pass the packaged parameters to the server, when the CSC is initially determined to exist;

    execute a remote call to the server, when the CSC is initially determined to exist, so that the function processor in the server executes the function with the packaged parameters; and

    receive a result, returned from the server to the client, of the executed function which is executed with the packaged parameters by the function processor in the server;

    when the CSC is initially determined to exist, secondly and dynamically determine if the CSC no longer exists or continues to exist; and

    execute the function in the client, when it is secondly determined that the CSC no longer exists, andwherein the client stub is a piece of code injected by the stub generator at the beginning of the application function.

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