Patent ID: 9501490
Filing Date: 2016-11-22
CPC Classification: G06F

Claim Text:
1. A system comprising: at least one processor; at least one memory connected to the at least one processor; and at least one module that when loaded into the memory causes the at least one processor to: obtain a registry list including configuration data pertaining to a plurality of user documents accessed by a user from a client machine; send a request for a configuration list stored on a remote file hosting server, the configuration list including configuration data pertaining to the user's most recently used (MRU) server documents; in response to sending the request for the configuration list, receive, at the client machine, the configuration list; combine the registry list with the configuration list into a merged list; sort the merged list by an address field of the registry list and an address of the configuration list, wherein the address of the configuration list is a unique identifier on the file hosting server, to create a document entry pair including a document entry from the registry list and a corresponding document entry from the configuration list; for each document entry pair in the sorted merged list, compare a pin state and a pin timestamp of the document entry from the registry list with a pin state and a pin timestamp of the document entry from the configuration list to determine if the pin state of the document entry from the registry list has been modified by the user from the client machine; when it is determined that the pin state of the document entry from the registry list has been modified by the user from the client machine, send a pin state modification notification to the remote file hosting server; and form a MRU-client document list from the sorted merged list, the MRU-client document list comprising a folder of links to the user's most recently used documents.