Patents by Inventor Nicholas Mark Vasic Cooper
Nicholas Mark Vasic Cooper 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).
-
Patent number: 11930070Abstract: Systems and methods for content storage and retrieval are disclosed herein for accessing portions of a file at a client device. A client device receives a request to access a file at the client device. The file includes file portions that are stored at a web-based storage system in communication with the client device via a network. The client device provides the web-based storage system with access to a metafile stored on the client device. The metafile includes an identifier for each of the file portions for the file and an indication of whether each of the file portions are already stored on the client device. In response to the web-based storage system accessing the metafile stored on the client device to identify a set of file portions that is not stored on the client device, the client device receives the identified set of file portions from the web-based storage system via the network.Type: GrantFiled: January 4, 2021Date of Patent: March 12, 2024Assignee: Google LLCInventors: Brian Schneider, Nicholas Mark Vasic Cooper, Dongli Tu
-
Patent number: 11394800Abstract: Systems and methods are disclosed herein for obtaining data about a network having at least a first node and a second node. A server transmits to the first node a request for the first node to send a communication to the second node. The server is outside of the network. The server receives, from the first node, an indication of whether the communication to the second node is successful. The server receives, from the first node, a second request for access to a file stored on the server, determines that the second file has been previously accessed at the second node, and instructs the first node to obtain the second file from the second node.Type: GrantFiled: August 30, 2021Date of Patent: July 19, 2022Assignee: Google LLCInventors: Nicholas Mark Vasic Cooper, Max Ward-Graham
-
Publication number: 20210392200Abstract: Systems and methods are disclosed herein for obtaining data about a network having at least a first node and a second node. A server transmits to the first node a request for the first node to send a communication to the second node. The server is outside of the network. The server receives, from the first node, an indication of whether the communication to the second node is successful. The server receives, from the first node, a second request for access to a file stored on the server, determines that the second file has been previously accessed at the second node, and instructs the first node to obtain the second file from the second node.Type: ApplicationFiled: August 30, 2021Publication date: December 16, 2021Inventors: Nicholas Mark Vasic Cooper, Max Ward-Graham
-
Patent number: 11108883Abstract: Systems and methods are disclosed herein for obtaining data about a network having at least a first node and a second node. A server transmits to the first node a first request for the first node to send a communication to the second node. The server is outside of the network, and the first request includes a first address of the first node and a second address of the second node. The server receives, from the first node, an indication of whether the communication to the second node is successful. The server receives, from the first node, a second request for access to a file stored on the server, determines that the file is stored locally at the second node, and transmits, to the first node, an instruction to retrieve the file from the second node, when the communication to the second node is successful.Type: GrantFiled: September 4, 2015Date of Patent: August 31, 2021Assignee: Google LLCInventors: Nicholas Mark Vasic Cooper, Max Ward-Graham
-
Publication number: 20210126963Abstract: Systems and methods for content storage and retrieval are disclosed herein for accessing portions of a file at a client device. A client device receives a request to access a file at the client device. The file includes file portions that are stored at a web-based storage system in communication with the client device via a network. The client device provides the web-based storage system with access to a metafile stored on the client device. The metafile includes an identifier for each of the file portions for the file and an indication of whether each of the file portions are already stored on the client device. In response to the web-based storage system accessing the metafile stored on the client device to identify a set of file portions that is not stored on the client device, the client device receives the identified set of file portions from the web-based storage system via the network.Type: ApplicationFiled: January 4, 2021Publication date: April 29, 2021Inventors: Brian Schneider, Nicholas Mark Vasic Cooper, Dongli Tu
-
Patent number: 10887371Abstract: Systems and methods are disclosed herein for accessing portions of a file at a client device. One or more portions of a file are selected for downloading to the client device, wherein the file is stored on a web-based storage system in communication with the client device via a network. At least one portion in the selected one or more portions is identified that is not stored on the client device. A request is transmitted, without user interaction, to the web-based storage system to download the identified at least one portion of the file, and the identified at least one portion of the file is downloaded to the client device via the network.Type: GrantFiled: September 14, 2015Date of Patent: January 5, 2021Assignee: Google LLCInventors: Brian Schneider, Nicholas Mark Vasic Cooper, Dongli Tu
-
Publication number: 20170078362Abstract: Systems and methods are disclosed herein for accessing portions of a file at a client device. One or more portions of a file are selected for downloading to the client device, wherein the file is stored on a web-based storage system in communication with the client device via a network. At least one portion in the selected one or more portions is identified that is not stored on the client device. A request is transmitted, without user interaction, to the web-based storage system to download the identified at least one portion of the file, and the identified at least one portion of the file is downloaded to the client device via the network.Type: ApplicationFiled: September 14, 2015Publication date: March 16, 2017Inventors: Brian Schneider, Nicholas Mark Vasic Cooper, Dongli Tu
-
Publication number: 20170070593Abstract: Systems and methods are disclosed herein for obtaining data about a network having at least a first node and a second node. A server transmits to the first node a first request for the first node to send a communication to the second node. The server is outside of the network, and the first request includes a first address of the first node and a second address of the second node. The server receives, from the first node, an indication of whether the communication to the second node is successful. The server receives, from the first node, a second request for access to a file stored on the server, determines that the file is stored locally at the second node, and transmits, to the first node, an instruction to retrieve the file from the second node, when the communication to the second node is successful.Type: ApplicationFiled: September 4, 2015Publication date: March 9, 2017Inventors: Nicholas Mark Vasic Cooper, Max Ward-Graham
-
Patent number: 9542457Abstract: A method includes receiving a search request including a search input; and identifying a history information item based on the search input. The history includes information describing a prior state of an object. The method also includes determining whether information describing a current state of the object corresponds to the search input. The method includes outputting a prior-state based search result item that identifies the object and includes information based on the history information item. If the information describing the current state of the object corresponds to the search input, the method includes outputting a current-state based search result item that includes a link for accessing the object.Type: GrantFiled: November 7, 2013Date of Patent: January 10, 2017Assignee: GOOGLE INC.Inventors: Alexander Wong, Eric Benson Schoffler, George York, Joshua Hudgins, Nicholas Mark Vasic Cooper
-
Patent number: 9430578Abstract: Systems and methods disclosed herein relate to a method of storing metadata for a file on a cloud based storage system. A server may receive a request from a third party application to store metadata for a file. The server may determine a metadata type based on the request. The server may associate the metadata value with an application identifier. The application identifier may identify a third party application. The server may store the metadata value based on the determined metadata type. The stored metadata may be associated with the application identifier and the stored metadata value may include information related to an anchor. The anchor may be an attribute of the file, and anchor can change respectively as the attribute changes.Type: GrantFiled: March 15, 2013Date of Patent: August 30, 2016Assignee: Google Inc.Inventors: Eric Benson Schoeffler, Ivan Young Lee, Nicholas Mark Vasic Cooper, Trevor Keir MacFergus Stone, Alain Vongsouvanh, Ali Hamid Afshar, Victor Eric Fryzel, Michael Jeffrey Procopio