US 12,010,163 B2
Opening local applications from browsers
Jessie Lynne Newman, New York, NY (US); Frank Pape, III, Cortlandt Manor, NY (US); Ali Akhavan Bitaghsir, New York, NY (US); Brian Schneider, Brooklyn, NY (US); James Michael McCollum, Brooklyn, NY (US); Eric Huayu Zhang, Jersey City, NJ (US); Rachel Werner Barton, Golden, CO (US); Marc Miller, New York, NY (US); and Rishi Sharma, San Francisco, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on May 3, 2021, as Appl. No. 17/306,939.
Application 17/306,939 is a continuation of application No. 16/741,711, filed on Jan. 13, 2020, granted, now 10,999,354.
Application 16/741,711 is a continuation of application No. 15/877,353, filed on Jan. 22, 2018, granted, now 10,536,513, issued on Jan. 14, 2020.
Application 15/877,353 is a continuation of application No. 14/547,086, filed on Nov. 18, 2014, granted, now 9,876,849, issued on Jan. 23, 2018.
Claims priority of provisional application 62/075,825, filed on Nov. 5, 2014.
Prior Publication US 2021/0273989 A1, Sep. 2, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/10 (2022.01); G06F 16/176 (2019.01); G06F 16/178 (2019.01); G06F 16/182 (2019.01); G06F 21/00 (2013.01); H04L 67/01 (2022.01); H04L 67/06 (2022.01)
CPC H04L 67/10 (2013.01) [G06F 16/176 (2019.01); G06F 16/178 (2019.01); G06F 16/182 (2019.01); G06F 21/00 (2013.01); H04L 67/01 (2022.05); H04L 67/06 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
presenting, by a first application hosted by a user device, a user interface associated with the first application, the user interface permitting a user to interact with documents on a cloud computing service;
receiving, by the first application on the user device and via the user interface associated with the first application on the user device, a request to open a document of the documents on the cloud computing service;
authenticating the user with the cloud computing service and determining that the user is authorized to access the document; and
communicating, by the first application on the user device, the request to open the document of the documents on the cloud computing service to a second application hosted by the user device,
wherein the second application on the user device is a local application different from the first application,
wherein the second application has access to local information about a plurality of document processing applications that are installed on the user device to allow a user of the user device to create, open and edit a plurality of local files of different types on the user device, each of the plurality of document processing applications corresponding to a distinct type of the different types of local files; and
wherein the request, received via the user interface associated with the first application on the user device, to open the document of the documents on the cloud computing service results in downloading and opening locally on the user device, by one of the plurality of document processing applications on the user device, a file that corresponds to the document of the documents on the cloud computing service.