×

Client installation and execution system for streamed applications

  • US 6,918,113 B2
  • Filed: 04/05/2001
  • Issued: 07/12/2005
  • Est. Priority Date: 11/06/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A process for installing a streamed application program on a client system and executing said streamed application program on said client while concurrently streaming portions of said streamed application program from a server in a computer environment, comprising the steps of:

  • receiving an installation information block for said streamed application program from said server;

    providing file redirection means on said client for redirecting file accesses from said client'"'"'s local file system to the streaming server'"'"'s file system;

    providing a file mapping database that persistently stores on said client;

    a bi-directional mapping of the client file system to the streaming server file system after termination of said streamed application;

    wherein said file mapping database is updated with said streamed application program'"'"'s file mapping data obtained from said installation information;

    wherein said file redirection means performs said redirection using said file mapping database;

    providing registry interception means on said client for intercepting all registry calls on said client and redirecting calls that manipulate certain registries to an alternate path;

    providing a registry spoof database that persistently stores on said client;

    mappings of original registry paths to new alternate registry paths after termination of said streamed application;

    wherein said registry spoof database is updated with said streamed application program'"'"'s registry mapping data obtained from said installation information;

    wherein said registry interception means uses said registry spoof database to redirect registry calls;

    providing an application page cache on said client;

    providing application page prefetching means on said client for requesting application pages of said streamed application program from said server;

    wherein said application page prefetching means initially populates said application page cache with an initial set of application pages when said streamed application program is installed on said client, said initial set of application pages are specified in said installation information; and

    installing the proper icons, aliases, and description onto said client that give the user the proper look and feel of the original application program.

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