×

Methods and apparatus for maintaining application execution over an intermittent network connection

  • US 7,941,542 B2
  • Filed: 03/17/2003
  • Issued: 05/10/2011
  • Est. Priority Date: 09/06/2002
  • Status: Active Grant
First Claim
Patent Images

1. A method of maintaining execution of a second application on a first application, the method comprising:

  • establishing a connection between said first application and said second application over a network for receiving a set of data elements as a data stream by the first application from the second application, the first application comprising a communications sub-application and an execution sub-application, and the set of data elements comprising initial condition data and active update data;

    using the execution sub-application to execute an initial condition of the second application according to the initial condition data, executing the initial condition comprising rendering the initial condition to a webpage;

    determining, using the communications sub-application, whether the first application is in operative communication with the second application via the connection;

    when the first application is in operative communication with the second application via the connection;

    receiving the active update data at the execution sub-application as substantially continuous updates from the second application;

    dynamically rendering the active update data to the webpage using the execution sub-application without refreshing the webpage; and

    using the communications sub-application to maintain the connection with the second application as an open connection; and

    when the first application is not in operative communication with the second application via the connection;

    using the communications sub-application to passively re-establish the connection between the first application and the second application; and

    pausing dynamic rendering of the active update data to the webpage using the execution sub-application until the connection is passively re-established by the communications sub-application.

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