05-05-2016 дата публикации
Номер: US20160127452A1
Systems and methods are disclosed herein for opening local applications from browsers. A request to open a document associated with a cloud computing system is received from a user. A determination is made that the local device has a copy of the document, and a local application is selected to open the local copy. A message is transmitted to open the local copy with the selected local application. 1. A computer-implemented method , comprising:receiving a request from a first application on a local device to open a document having a document identifier and associated with a first file stored on a server, the request comprising the document identifier and a user identifier;determining that a second file that is stored on the local device is associated with the document identifier, and that a user associated with the user identifier is authorized to access the second file;transmitting, based on the determining, to the first application a list comprising one or more applications that are on the local device and are capable of opening the second file;receiving, from the first application, an indication of a second application selected from the list; andtransmitting a message to open the second file with the second application.2. The method of claim 1 , wherein:the method is performed at a sync client that communicates with an intermediary proxy that transmits the request to the sync client, receives the list from the sync client, and transmits the indication to the sync client; andthe intermediary proxy modifies at least one of the request, the list, and the indication based on formatting requirements for the sync client and for the first application.3. The method of claim 1 , wherein:the method is performed at a sync client;a contents file stores a list of local application identifiers corresponding to a plurality of local applications that are installed on the local device and registered with the sync client;the message to open the second file comprises an application ...
Подробнее