×

Transparent fast application launcher

  • US 10,310,872 B2
  • Filed: 02/21/2017
  • Issued: 06/04/2019
  • Est. Priority Date: 02/21/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a memory;

    an executable database stored in the memory, wherein the executable database is associated with a plurality of executable programs including the first executable program, each executable program of the plurality of executable programs respectively having an associated entry in the executable database including a first associated entry associated with the first executable program;

    one or more processors;

    an executable loader executing on the one or more processors to;

    receive a first request to load a first copy of a first executable program;

    responsive to receiving the first request, load the first copy of the first executable program into the memory, including;

    resolving at least one shared library associated with the first executable program; and

    loading the at least one shared library associated with the first executable program to the memory;

    associate a local socket with the first copy of the first executable program;

    record an entry indicative of the local socket and the first executable program in the executable database;

    receive a second request to load a second copy of the first executable program;

    connect to the local socket as a client; and

    send a third request based on the second request to launch the second copy of the first executable program to the local socket, wherein the second copy of the first executable program executes responsive to the local socket receiving the third request, wherein the executable database is periodically purged, the first associated entry is purged independently of each other entry, purging the first associated entry triggers the termination of the first executable program, and a change to a binary file associated with the first executable program of the plurality of executable programs triggers purging of the first associated entry.

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