US 9,811,528 B2
Systems and methods for providing continuing access to a remote computer program
Yosef Benraz, Herzliya (IL)
Filed by Yosef Benraz, Herzliya (IL)
Filed on Dec. 15, 2014, as Appl. No. 14/571,127.
Claims priority of provisional application 61/916,471, filed on Dec. 16, 2013.
Prior Publication US 2015/0169616 A1, Jun. 18, 2015
Int. Cl. G06F 17/30 (2006.01); G06F 11/16 (2006.01)
CPC G06F 17/30174 (2013.01) [G06F 11/1658 (2013.01); G06F 17/30165 (2013.01); G06F 17/30283 (2013.01)] 13 Claims
OG exemplary drawing
 
1. A system comprising:
a first device configured to:
transmit a list of local applications that are candidates for remote execution;
a second device configured to:
receive the list of candidate applications;
associate at least one file-type identifier with at least one of the candidate applications in the received list;
store at least one device identifier associated with the first device;
store at least one application identifier associated with each one of the candidate applications;
provide a list of files to be accessed remotely;
a third device configured to:
receive a list of files from the second device or from a file-sharing service;
transmit a selection identifying at least one file from the received list;
wherein the second device is further configured to:
receive the selection identifying the at least one file;
determine a target file-type identifier associated with the identified at least one file based on the received selection;
select at least one of the stored device identifiers and at least one of the stored application identifiers based on the target file-type identifier;
transmit the identified at least one file or transmit the selected application identifier based on the selected device identifier; and
a fourth device, different from the third device, configured to:
receive the transmitted application identifier or the identified at least one file;
execute an application locally based on the received application identifier or the received identified at least one file; and
cause the executed application to access a copy of the identified at least one file, wherein the copy of the identified at least one file is synchronized with a file-sharing service.