×

System and method for reducing startup cost of a software application

  • US 8,260,876 B2
  • Filed: 04/03/2009
  • Issued: 09/04/2012
  • Est. Priority Date: 04/03/2009
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • at a computing device having one or more processors and memory storing programs executed by the one or more processors;

    initializing a main application on a first thread, the main application configured to exchange information with a target application that provides local services for the main application;

    after the main application performs one or more first startup operations;

    allowing user interaction with the main application;

    initializing an assistant process on a second thread, the assistant process configured to exchange information with the target application as a stand-in for the main application and to exchange information with the main application derived from operations performed by the target application, including one or more second startup operations with more startup costs than the one or more first startup operations; and

    in response to a request from the main application, performing the one or more second startup operations at the target application with the assistant process, deferring a portion of the startup cost of the main application to the assistant process.

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