×

Data source abstraction system and method

  • US 8,234,315 B2
  • Filed: 09/29/2008
  • Issued: 07/31/2012
  • Est. Priority Date: 09/28/2007
  • Status: Active Grant
First Claim
Patent Images

1. A system for connecting a client computing device to multiple data sources, the system comprising:

  • a first data source associated with a first communication channel for delivering a process virtual machine to the client computing device;

    a second data source associated with a second communication channel; and

    a client computing device configured to;

    instantiate the first communication channel to mount a virtual drive representing the first data source on the client computing device; and

    initiate execution of at least one application on the process virtual machine, the application configured to cause the second communication channel to be instantiated to mount a virtual drive representing the second data source on the client computing device;

    wherein the second data source is a folder tree, and wherein mounting the virtual drive representing the second data source includes receiving an extensible markup language (XML) document representing the folder tree that is created by;

    querying a folder database for information associated with a root folder of the folder tree;

    authenticating that a user has rights to access the root folder;

    adding metadata associated with the root folder to the XML document; and

    for each subfolder within the hierarchy of the root folder;

    in response to determining that the subfolder has the same permissions with respect to the user as the root folder;

    obtaining folder metadata of the subfolder; and

    adding metadata associated with the subfolder to the XML document; and

    in response to determining that the subfolder has different permissions with respect to the user as the root folder;

    adding an XLink that references the subfolder to the XML document.

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