| CPC G06F 16/178 (2019.01) [G06F 16/183 (2019.01)] | 16 Claims |

|
1. A non-transitory storage medium comprising computer executable instructions which when executed by a microprocessor of a first electronic device cause the microprocessor to execute a process comprising:
executing a registry application upon the first electronic device to create and solely host within a first memory accessible to the microprocessor a first electronic registry comprising a centralized listing of a plurality of files and store data within the first electronic registry, the first electronic registry comprising
a first portion relating to a plurality of remote files, the first portion established in dependence upon first events received from one or more second electronic devices for which associated first metadata is stored within the first electronic registry for each remote file of the plurality of remote files where each first event relates to a remote file of the plurality of remote files which is stored within another memory accessible to the second electronic device of the one or more second electronic devices which established the first event for the remote file of the plurality of remote files; and
a second portion relating to a plurality of local files, the second portion established in dependence upon second events associated with the first electronic device for which associated second metadata is stored within the first electronic registry for each local file of the plurality of local files where each second event relates to a local file of the plurality of local files which is stored within a further memory accessible to the first electronic device which established the second event for the local file of the plurality of local files;
executing a virtualization software application upon the first electronic device to provide to a remote user upon a client device with one or more remote applications upon the first electronic device wherein the one or more remote applications establish second events arising from actions established with respect to a remote application of the one or more remote applications by the user upon the client device; wherein
any of the one or more remote applications when executing upon the first electronic device can access and render the centralized listing of plurality of files such that the user of the client device can select a file of the plurality of files within any executing remote application of the one or more remote applications;
the centralized listing of the plurality of files is independent of any application associated with an action resulting in the generation of a first event upon a second electronic device of the one or more second electronic devices associated with a file of the plurality of files and any remote application resulting in the generation of a second event associated with another file of the plurality of files;
each first event relating to a remote file of the plurality of remote files is one of creating the remote file, opening the remote file, modifying the remote file, saving the remote file and copying-pasting content data into the remote file upon the one or more second electronic devices; and
each second event relating to a local file of the plurality of local files is one of creating the local file, opening the local file, modifying the local file, saving the local file and copying-pasting content data into the local file upon the first electronic device.
|