Patent ID: 11899627
Assignee: PARALLELS INTERNATIONAL GMBH
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. A method comprising:
providing a local client device comprising a first microprocessor, a first memory storing first computer executable instructions, a first network interface connecting the local client device to a communications network and one or more user interfaces for receiving user inputs, the first computer executable instructions when executed by the first microprocessor configure the local client device to:
receive first inputs from the user, the first inputs relating to a request to execute a local application to access a local file of a plurality of files upon the local client device;
receive second inputs from the user, the second inputs relating to a first action relating to the local file of the plurality of files to be performed by the local application;
generate with a client application a file Content Resource Locator (CRL) in dependence upon first metadata relating to the local file of the plurality of files; and
store an entry comprising at least the file CRL within a first electronic registry within a second memory accessible to the local client device;
transmit the file CRL to a remote server also connected to the communications network; and

providing the remote server comprising a second microprocessor, a third memory storing second computer executable instructions, a second network interface connecting the remote server to the communications network, the second computer executable instructions when executed by the second microprocessor configure the remote server to:
receive the file CRL from the local client device;
store the file CRL within a second electronic registry; wherein

the first electronic registry is hosted solely within the second memory and provides the user with access to a centralized listing of the plurality of files when accessing another local application upon the local client device;
the second electronic registry is hosted solely within a fourth memory accessible to the remote server and provides the user with access to the centralized listing of the plurality of files when accessing a remote application upon the remove server;
each of the first electronic registry and the second electronic registry store the centralized listing of the plurality of files and comprise:
a first portion relating to a plurality of remote files, each remote file of the plurality of remote files with an executed third action and stored within a memory accessible to the remote server; and
a second portion relating to a plurality of local files, each local file of the plurality of local files associated with at least one of an executed first action and an executed second action and stored within another memory accessible to the local client device;

each first action is a user triggered action within the local application launched upon the local client device performed by the user with respect to the local file of the plurality of files;
each second action is an automatic action within the local application launched upon the local client device performed by the local application after the user has accessed the local application to work on the local file of the plurality of files;
each third action is at least one of:
a further user triggered action with a remote session relating to a remote application in execution upon the remote server triggered by the user of the local client device with respect to a remote file of the plurality of files; and
a further automatic action performed by the remote application executing upon the remote server after the user has accessed the remote application to work on the remote file of the plurality of files;

each first action or second action 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 upon the one or more electronic devices; and
each third action relating to a remote file of the plurality of local 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 upon the one or more electronic devices.