US2015195338A1PendingUtilityA1

File fetch from a remote client device

Assignee: MICROSOFT CORPPriority: Oct 27, 2011Filed: Jan 14, 2015Published: Jul 9, 2015
Est. expiryOct 27, 2031(~5.2 yrs left)· nominal 20-yr term from priority
H04L 67/06H04L 67/42G06F 16/148H04M 2250/64H04L 67/02H04L 67/56
38
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Techniques for an electronic file fetch system are described. A method may comprise sending a request for a roaming file list to a file fetch server from a first client device and receiving the roaming file list from the file fetch server by the first client device. The roaming file list includes a unique identifier associated with an application file stored on a second client device. The unique identifier includes a machine identifier identifying the second client device and a local file path portion identifying the file path of the application file stored on the second client device. Based on the machine state of the second client device as indicated in the roaming file list, the application file stored on the second client device may be downloaded to the first client device. Other embodiments are described and claimed.

Claims

exact text as granted — not AI-modified
1 - 21 . (canceled) 
     
     
         22 . An apparatus comprising: a logic device operative to receive a roaming file list from a remote client device, the roaming file list including a unique application file identifier for each application file stored on the remote client device, the application file identifier comprising a machine identifier portion corresponding to an identity of the remote client device on which the application file is stored and a file path portion corresponding to a storage location within the remote client device. 
     
     
         23 . The apparatus of  claim 22 , wherein the application file identifier in the roaming file list comprises a status indicator representing a machine state of the remote client device on which the application file is stored. 
     
     
         24 . The apparatus of  claim 22 , the logic device operative to send a control directive to the remote client device to retrieve the application file stored on the remote client device. 
     
     
         25 . The apparatus of  claim 22 , the logic device operative to receive the application file stored on the remote client device. 
     
     
         26 . The apparatus of  claim 25 , the logic device operative to send a control directive to save the application file to a network server. 
     
     
         27 . The apparatus of  claim 26 , the logic device operative to update the application file identifier on the roaming file list with a network server identifier associated with the network server on which the application file is stored. 
     
     
         28 . The apparatus of  claim 22 , the logic device operative to receive the application file stored on the remote client device, save the application file to a network server, and update the application file identifier on the roaming file list with a network server identifier associated with the network server on which the application file is stored. 
     
     
         29 . The apparatus of  claim 22 , wherein the roaming file list is generated based on a specific application program. 
     
     
         30 . A method comprising:
 receiving a request for a roaming file list from a first client device; and   sending the roaming file list to the first client device, wherein the roaming file list includes a globally unique identifier (GUID) associated with each application file stored on a second client device, the GUID includes a machine identifier portion identifying the second client device and a local file path portion identifying the file path of the application file stored on the second client device.   
     
     
         31 . The method of  claim 30 , comprising sending the roaming file list with an indicator corresponding to the GUID associated with an application file stored on the second client device representing a machine state of the second client device. 
     
     
         32 . The method of  claim 30 , comprising receiving a control directive from the first client device requesting the application file stored on the second client device. 
     
     
         33 . The method of  claim 32 , comprising transmitting the application file stored on the second client device to the first client device. 
     
     
         34 . The method of  claim 33 , comprising saving the application file received by the first client device to a network server. 
     
     
         35 . The method of  claim 30  wherein the application file identifier is an original application file identifier corresponding to a location on the second client device where the application file was originally stored, the method further comprising:
 saving the application file received by the first client device to a network server; and 
 updating the application file identifier on the roaming file list with a network identifier corresponding to the network server on which the application file is stored to form an updated application file identifier. 
 
     
     
         36 . The method of  claim 30 , wherein the roaming file list is generated based on a specific application. 
     
     
         37 . An article of manufacture comprising a storage medium containing instructions that when executed cause a system to:
 receive a request for roaming file list from a first client device, the roaming file list including a globally unique identifier (GUID) comprising a machine identifier portion identifying a second client device and a local file path portion identifying a file path of an application file stored on the second client device, the second client device operative to generate a GUID every time an application file is saved on the second client device;   transmit the roaming file list identifying an application file stored on the second client device; and   receive a control directive, from the first client device, to retrieve the application file stored on the second client device.   
     
     
         38 . The article of manufacture of  claim 37  further comprising instructions that when executed enable the system to receive, in the roaming file list, a machine state of the second client device on which the application file is stored. 
     
     
         39 . The article of manufacture of  claim 38  further comprising instructions that when executed enable the first client device to retrieve the application file from the second device and save the application file from the second client device.

Join the waitlist — get patent alerts

Track US2015195338A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.