Patents by Inventor Frank Pape
Frank Pape has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20210273989Abstract: Systems and methods are disclosed herein for opening files via local application.Type: ApplicationFiled: May 3, 2021Publication date: September 2, 2021Inventors: Jessie Lynne Newman, Frank Pape, III, Ali Akhavan Bitaghsir, Brian Schneider, James Michael McCollum, Eric Huayu Zhang, Rachel Werner Barton, Marc Miller, Rishi Sharma
-
Patent number: 10999354Abstract: Systems and methods are disclosed herein for opening files via local applications. A first application on a local device receives a request to open a document specified by a user via a user interface associated with the first application, the document having a document identifier and associated with a first file stored on a server. The first application communicates the request to open the document associated with the first file to a second application on the local device, and receives, from the second application, information identifying one of the plurality of document processing applications that are on the local device and are capable of opening a second file that is stored on the local device and has the same document identifier as the document specified by the user, the second file being a local copy of the first file.Type: GrantFiled: January 13, 2020Date of Patent: May 4, 2021Assignee: Google LLCInventors: Jessie Lynne Newman, Frank Pape, III, Ali Akhavan Bitaghsir, Brian Schneider, James Michael McCollum, Eric Huayu Zhang, Rachel Werner Barton, Marc Miller, Rishi Sharma
-
Publication number: 20210081371Abstract: A method of sharing and synchronizing a plurality of electronically stored resources between a cloud file system and a client file system is provided. The method includes receiving one or more change events wherein each change event indicates an independent change to one or more electronically stored files in a first client file system, holding the received change events for a period of time, and determining whether any of the held change events are combinable with other held change events indicating one or more independent changes to one or more electronically stored files in one or more client file systems comprising the first client file system.Type: ApplicationFiled: November 23, 2020Publication date: March 18, 2021Inventors: Adam Besen, Hwi Cheong, Hendrik Mueller, Frank Pape, David Wurtz
-
Patent number: 10846269Abstract: A method of sharing and synchronizing a plurality of electronically stored resources between a cloud file system and a client file system is provided. The method includes identifying the plurality of electronically stored resources, which are stored in the cloud file system and have identical names in the cloud file system. The method also includes generating in the client file system a replicate of a first resource of the plurality of electronically stored resources, and generating in the client file system a replicate of a second resource of the plurality of electronically stored resources. The method further includes naming the replicate of the second resource of the plurality of electronically stored resources with an incremental counter to create a unique name for the replicate of the second resource of the plurality of electronically stored resources in the client file system.Type: GrantFiled: April 30, 2018Date of Patent: November 24, 2020Assignee: GOOGLE LLCInventors: Adam Besen, Hwi Cheong, Hendrik Mueller, Frank Pape, David Wurtz
-
Publication number: 20200153891Abstract: Systems and methods are disclosed herein for opening files via local applications. A first application on a local device receives a request to open a document specified by a user via a user interface associated with the first application, the document having a document identifier and associated with a first file stored on a server. The first application communicates the request to open the document associated with the first file to a second application on the local device, and receives, from the second application, information identifying one of the plurality of document processing applications that are on the local device and are capable of opening a second file that is stored on the local device and has the same document identifier as the document specified by the user, the second file being a local copy of the first file.Type: ApplicationFiled: January 13, 2020Publication date: May 14, 2020Inventors: Jessie Lynne Newman, Frank Pape, III, Ali Akhavan Bitaghsir, Brian Schneider, James Michael McCollum, Eric Huayu Zhang, Rachel Werner Barton, Marc Miller, Rishi Sharma
-
Patent number: 10536513Abstract: Systems and methods are disclosed herein for opening files via local applications. A first application on a local device receives a request to open a document specified by a user via a user interface associated with the first application, the 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. The first application forwards the request to open the document associated with the first file to a second application on the local device, and receives, from the second application, a list comprising one or more document processing applications that are on the local device and are capable of opening a second file that is stored on the local device and has the same document identifier as the document specified by the user, the second file being a local copy of the first file.Type: GrantFiled: January 22, 2018Date of Patent: January 14, 2020Assignee: GOOGLE LLCInventors: Jessie Lynne Newman, Frank Pape, III, Ali Akhavan Bitaghsir, Brian Schneider, James Michael McCollum, Eric Huayu Zhang, Rachel Werner Barton, Marc Miller, Rishi Sharma
-
Publication number: 20180246905Abstract: A method of sharing and synchronizing a plurality of electronically stored resources between a cloud file system and a client file system is provided. The method includes identifying the plurality of electronically stored resources, which are stored in the cloud file system and have identical names in the cloud file system. The method also includes generating in the client file system a replicate of a first resource of the plurality of electronically stored resources, and generating in the client file system a replicate of a second resource of the plurality of electronically stored resources. The method further includes naming the replicate of the second resource of the plurality of electronically stored resources with an incremental counter to create a unique name for the replicate of the second resource of the plurality of electronically stored resources in the client file system.Type: ApplicationFiled: April 30, 2018Publication date: August 30, 2018Inventors: Adam BESEN, Hwi CHEONG, Hendrik MUELLER, Frank PAPE, David WURTZ
-
Publication number: 20180146029Abstract: Systems and methods are disclosed herein for opening files via local applications. A first application on a local device receives a request to open a document specified by a user via a user interface associated with the first application, the 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. The first application forwards the request to open the document associated with the first file to a second application on the local device, and receives, from the second application, a list comprising one or more document processing applications that are on the local device and are capable of opening a second file that is stored on the local device and has the same document identifier as the document specified by the user, the second file being a local copy of the first file.Type: ApplicationFiled: January 22, 2018Publication date: May 24, 2018Inventors: Jessie Lynne NEWMAN, Frank PAPE, III, Ali Akhavan BITAGHSIR, Brian SCHNEIDER, James Michael MCCOLLUM, Eric Huayu ZHANG, Rachel Werner BARTON, Marc MILLER, Rishi SHARMA
-
Patent number: 9959287Abstract: Aspects of the present disclosure are directed to architectures, methods and systems and structures that facilitate the sharing and synchronization of electronically stored files among and between cloud entities and a number of computers, systems, devices and/or users. One particular exemplary aspect includes the mapping and/or translation of files electronically stored in a cloud file system when synchronized and/or shared with client computer systems.Type: GrantFiled: January 15, 2015Date of Patent: May 1, 2018Assignee: GOOGLE LLCInventors: Adam Besen, Hwi Cheong, Hendrik Mueller, Frank Pape, David Wurtz
-
Patent number: 9876849Abstract: 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.Type: GrantFiled: November 18, 2014Date of Patent: January 23, 2018Assignee: GOOGLE LLCInventors: Jessie Lynne Newman, Frank Pape, III, Ali Akhavan Bitaghsir, Brian Schneider, James Michael McCollum, Eric Huayu Zhang, Rachel Werner Barton, Marc Miller, Rishi Sharma
-
Patent number: 9529818Abstract: Aspects of the present disclosure are directed to architectures, methods and systems and structures that facilitate the sharing and synchronization of electronically stored files among and between cloud entities and a number of computers, systems, devices and/or users. One particular exemplary architectural aspect includes the concurrent determination of file system changes within a cloud file system and a client file system, the serial ordering of necessary file system operations in response to the determined file system changes, and the concurrent execution of file system operations such that the cloud file system and the client computer file system are synchronized.Type: GrantFiled: April 23, 2012Date of Patent: December 27, 2016Assignee: GOOGLE INC.Inventors: David Catmull, Hwi Cheong, Andrei Mirestean, Hendrik Mueller, Frank Pape, Michael Jeffrey Procopio, Michael Sorvillo, David Wurtz
-
Publication number: 20160127452Abstract: 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.Type: ApplicationFiled: November 18, 2014Publication date: May 5, 2016Applicant: GOOGLE INC.Inventors: Jessie Lynne Newman, Frank Pape, III, Ali Akhavan Bitaghsir, Brian Schneider, James Michael McCollum, Eric Huayu Zhang, Rachel Werner Barton, Marc Miller, Rishi Sharma
-
Patent number: 9244934Abstract: Aspects of the present disclosure are directed to architectures, methods and systems and structures that facilitate the sharing and synchronization of electronically stored files among and between cloud entities and a number of computers, systems, devices and/or users. One particular exemplary architectural aspect includes the serial processing and ordering of work items associated with file system changes such that correct parallel execution of the work items may proceed resulting in the synchronization of the cloud file system and the client computer file system.Type: GrantFiled: April 23, 2012Date of Patent: January 26, 2016Assignee: Google Inc.Inventors: Adam Besen, Hwi Cheong, Alexander DeNeui, Frank Pape, Himanshu Vasishth
-
Patent number: 9239846Abstract: Aspects of the present disclosure are directed to architectures, methods and systems and structures that facilitate the sharing and synchronization of electronically stored files among and between cloud entities and a number of computers, systems, devices and/or users. One particular exemplary architectural aspect includes the concurrent determination of file system changes within a cloud file system and a client file system, the serial ordering of necessary file system operations in response to the determined file system changes, and the concurrent execution of file system operations such that the cloud file system and the client computer file system are synchronized.Type: GrantFiled: April 23, 2012Date of Patent: January 19, 2016Assignee: Google Inc.Inventors: Adam Besen, David Catmull, Hwi Cheong, Alexander DeNeui, Hendrik Mueller, Frank Pape, III, Ronald Schneider, Rishi Sharma, Himanshu Vasishth, David Wurtz
-
Publication number: 20150127610Abstract: Aspects of the present disclosure are directed to architectures, methods and systems and structures that facilitate the sharing and synchronization of electronically stored files among and between cloud entities and a number of computers, systems, devices and/or users. One particular exemplary aspect includes the mapping and/or translation of files electronically stored in a cloud file system when synchronized and/or shared with client computer systems.Type: ApplicationFiled: January 15, 2015Publication date: May 7, 2015Inventors: Adam Besen, Hwi Cheong, Hendrik Mueller, Frank Pape, David Wurtz
-
Patent number: 8949179Abstract: Aspects of the present disclosure are directed to architectures, methods and systems and structures that facilitate the sharing and synchronization of electronically stored files among and between cloud entities and a number of computers, systems, devices and/or users. One particular exemplary aspect includes the mapping and/or translation of files electronically stored in a cloud file system when synchronized and/or shared with client computer systems.Type: GrantFiled: April 23, 2012Date of Patent: February 3, 2015Assignee: Google, Inc.Inventors: Adam Besen, Hwi Cheong, Hendrik Mueller, Frank Pape, David Wurtz
-
Publication number: 20130282657Abstract: Aspects of the present disclosure are directed to architectures, methods and systems and structures that facilitate the sharing and synchronization of electronically stored files among and between cloud entities and a number of computers, systems, devices and/or users. One particular exemplary architectural aspect includes the concurrent determination of file system changes within a cloud file system and a client file system, the serial ordering of necessary file system operations in response to the determined file system changes, and the concurrent execution of file system operations such that the cloud file system and the client computer file system are synchronized.Type: ApplicationFiled: April 23, 2012Publication date: October 24, 2013Applicant: GOOGLE, INC.Inventors: Adam Besen, David Catmull, Hwi Cheong, Alexander DeNeui, Hendrik Mueller, Frank Pape, Ronald Schneider, Rishi Sharma, Himanshu Vasishth, David Wurtz
-
Publication number: 20130282658Abstract: Aspects of the present disclosure are directed to architectures, methods and systems and structures that facilitate the sharing and synchronization of electronically stored files among and between cloud entities and a number of computers, systems, devices and/or users. One particular exemplary aspect includes the mapping and/or translation of files electronically stored in a cloud file system when synchronized and/or shared with client computer systems.Type: ApplicationFiled: April 23, 2012Publication date: October 24, 2013Applicant: GOOGLE, INC.Inventors: Adam Besen, Hwi Cheong, Hendrik Mueller, Frank Pape, David Wurtz
-
Publication number: 20130282785Abstract: Aspects of the present disclosure are directed to architectures, methods and systems and structures that facilitate the sharing and synchronization of electronically stored files among and between cloud entities and a number of computers, systems, devices and/or users. One particular exemplary architectural aspect includes the serial processing and ordering of work items associated with file system changes such that correct parallel execution of the work items may proceed resulting in the synchronization of the cloud file system and the client computer file system.Type: ApplicationFiled: April 23, 2012Publication date: October 24, 2013Applicant: GOOGLE, INC.Inventors: Adam BESEN, Hwi CHEONG, Alexander DENEUI, Frank PAPE, Himanshu VASISHTH
-
Publication number: 20130282790Abstract: Aspects of the present disclosure are directed to architectures, methods and systems and structures that facilitate the sharing and synchronization of electronically stored files among and between cloud entities and a number of computers, systems, devices and/or users. One particular exemplary architectural aspect includes the concurrent determination of file system changes within a cloud file system and a client file system, the serial ordering of necessary file system operations in response to the determined file system changes, and the concurrent execution of file system operations such that the cloud file system and the client computer file system are synchronized.Type: ApplicationFiled: April 23, 2012Publication date: October 24, 2013Applicant: GOOGLE, INC.Inventors: David Catmull, Hwi Cheong, Andrei Mirestean, Hendrik Mueller, Frank Pape, Michael Jeffrey Procopio, Michael Sorvillo, David Wurtz