Pre-file-transfer update based on prioritized metadata
DCFirst Claim
1. A system comprising:
- a server system comprising one or more processors programmed with computer program instructions that, when executed, cause the server system to;
receive, over a network, a copy of a first file from a first client device associated with a user, wherein the copy of the first file is automatically received from the first client device responsive to the user modifying a content of the first file stored on the first client device, the copy of the first file being an updated version of the first file that is generated from the user modifying the content of the first file;
receive, over a network, from the first client device, first metadata associated with the updated version of the first file that is generated from the user modifying the content of the first file, the first metadata being assigned a first priority greater than a second priority assigned to the copy of the first file; and
automatically transfer, based on the first priority being greater than the second priority, the first metadata over a network to a second client device associated with the user such that the first metadata is transferred to the second client device before the copy of the first file is transferred to the second client device,wherein, before the copy of the first file is transferred to the second client device;
(i) the transfer of the first metadata to the second client device causes a file representation of the first file presented on a user interface of the second client device to be updated based on the first metadata, and(ii) instead of the updated file representation of the first file representing a version of the first file currently stored on the second client device, the updated file representation represents the updated version of the first file that is currently stored on the first client device and not currently stored on the second client device, andwherein at least one of the server system or the first client device comprises a priority assignment configuration to assign greater priority to metadata associated with files than priority assigned to the files such that at least one of the server system or the first client device assigns the first priority to the first metadata and the second priority to the copy of the first file based on the priority assignment configuration.
2 Assignments
Litigations
1 Petition
Accused Products
Abstract
In some embodiments, responsive to a user modifying a content of the file at a first client device (associated with the user), a server system may automatically receive a copy of the file from the first client device, where the file copy may be an updated version of the file that is generated from the user modifying the content of the file. After receiving metadata associated with the updated version of the file from the first client device, the server system may automatically transfer the metadata to a second client device associated with the user such that, before the file copy is transferred to the second client device, the transfer of the metadata to the second client device causes a file representation of the file presented on a user interface of the second client device to be updated based on the metadata.
-
Citations
17 Claims
-
1. A system comprising:
a server system comprising one or more processors programmed with computer program instructions that, when executed, cause the server system to; receive, over a network, a copy of a first file from a first client device associated with a user, wherein the copy of the first file is automatically received from the first client device responsive to the user modifying a content of the first file stored on the first client device, the copy of the first file being an updated version of the first file that is generated from the user modifying the content of the first file; receive, over a network, from the first client device, first metadata associated with the updated version of the first file that is generated from the user modifying the content of the first file, the first metadata being assigned a first priority greater than a second priority assigned to the copy of the first file; and automatically transfer, based on the first priority being greater than the second priority, the first metadata over a network to a second client device associated with the user such that the first metadata is transferred to the second client device before the copy of the first file is transferred to the second client device, wherein, before the copy of the first file is transferred to the second client device; (i) the transfer of the first metadata to the second client device causes a file representation of the first file presented on a user interface of the second client device to be updated based on the first metadata, and (ii) instead of the updated file representation of the first file representing a version of the first file currently stored on the second client device, the updated file representation represents the updated version of the first file that is currently stored on the first client device and not currently stored on the second client device, and wherein at least one of the server system or the first client device comprises a priority assignment configuration to assign greater priority to metadata associated with files than priority assigned to the files such that at least one of the server system or the first client device assigns the first priority to the first metadata and the second priority to the copy of the first file based on the priority assignment configuration. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A method being implemented by a server system comprising one or more processors executing computer program instructions that, when executed, perform the method, the method comprising:
-
receiving, over a network, a copy of a first file from a first client device associated with a user, wherein the copy of the first file is automatically received from the first client device responsive to the user modifying a content of the first file stored on the first client device, the copy of the first file being an updated version of the first file that is generated from the user modifying the content of the first file; receiving, over a network, from the first client device, first metadata associated with the updated version of the first file that is generated from the user modifying the content of the first file, the first metadata being assigned a first priority greater than a second priority assigned to the copy of the first file; and automatically transferring, based on the first priority being greater than the second priority, the first metadata over a network to a second client device associated with the user such that the first metadata is transferred to the second client device before the copy of the first file is transferred to the second client device, wherein, before the copy of the first file is transferred to the second client device; (i) the transfer of the first metadata to the second client device causes a file representation of the first file presented on a user interface of the second client device to be updated based on the first metadata, and (ii) the updated file representation represents the updated version of the first file that is currently stored on the first client device and not currently stored on the second client device, and wherein at least one of the server system or the first client device comprises a priority assignment configuration to assign greater priority to metadata associated with files than priority assigned to the files such that at least one of the server system or the first client device assigns the first priority to the first metadata and the second priority to the copy of the first file based on the priority assignment configuration. - View Dependent Claims (9, 10, 11, 12)
-
-
13. One or more non-transitory machine-readable media storing instructions that, when executed by one or more processors of a server system, cause operations comprising:
-
receiving, over a network, a copy of a first file from a first client device associated with a user, wherein the copy of the first file is automatically received from the first client device responsive to the user modifying a content of the first file stored on the first client device, the copy of the first file being an updated version of the first file that is generated from the user modifying the content of the first file; receiving, over a network, from the first client device, first metadata associated with the updated version of the first file that is generated from the user modifying the content of the first file, the first metadata being assigned a first priority greater than a second priority assigned to the copy of the first file; and automatically transferring, based on the first priority being greater than the second priority, the first metadata over a network to a second client device associated with the user such that the first metadata is transferred to the second client device before the copy of the first file is transferred to the second client device, wherein, before the copy of the first file is transferred to the second client device; (i) the transfer of the first metadata to the second client device causes a file representation of the first file presented on a user interface of the second client device to be updated based on the first metadata, and (ii) the updated file representation represents the updated version of the first file that is currently stored on the first client device and not currently stored on the second client device, and wherein at least one of the server system or the first client device comprises a priority assignment configuration to assign greater priority to metadata associated with files than priority assigned to the files such that at least one of the server system or the first client device assigns the first priority to the first metadata and the second priority to the copy of the first file based on the priority assignment configuration. - View Dependent Claims (14, 15, 16, 17)
-
Specification