Synchronization based on filtered browsing
First Claim
1. A computer-implemented method of synchronizing files between multiple client computers, the computer-implemented method comprising:
- under control of a computing system including one or more computing devices each comprising a hardware processor;
electronically accessing a stored synchronization policy specifying that a first folder associated with a first client computing device is to be synchronized with a second folder associated with a second client computing device subject to synchronization criteria, the synchronization policy including the synchronization criteria, the synchronization criteria specifying a geographic region;
identifying a first file stored in the first folder in the first client computing device as a candidate for synchronization;
receiving an indication as to a first location of the first client computing device, the indication comprising one or more of;
a location associated with an Internet Protocol (IP) address of the first client computing device, location information stored in association with an operating system or other software installed on the first client computing device, Global Positioning System (GPS) information or other satellite based navigation system information indicating a location of the first client computing device, or cell tower triangulation information associated with the first client computing device;
receiving an indication as to a second location of the second client computing device, the indication comprising one or more of;
a location associated with an Internet Protocol (IP) address of the second client computing device, location information stored in association with an operating system or other software installed on the second client computing device, Global Positioning System (GPS) information or other satellite based navigation system information indicating a location of the second client computing device, or cell tower triangulation information associated with the second client computing device;
determining, based on a review of the indication as to the first location, that the first client computing device is not located within the geographic region;
in response to the determination that the first client computing device is not located within the geographic region, electronically generating and transmitting instructions to the first client computing device to remove the first file from the first folder in the first client computing device such that the first client computing device does not store the first file unless the first client computing device is placed in the geographic region;
determining, based on a review of the indication as to the second location, that the second client computing device is located within the geographic region; and
in response to the determination that the second client computing device is located within the geographic region, electronically generating and transmitting instructions to cause transmission of the first file to the second client computing device for storage in the second folder.
2 Assignments
0 Petitions
Accused Products
Abstract
According to certain aspects, a method can include electronically accessing, by a storage manager, a stored synchronization policy specifying at least a first folder associated with a first computing device and a second folder associated with a second computing device; identifying a first file stored in the first folder as a candidate for synchronization; receiving an indication as to a location of the first computing device and the second computing device; in response to a determination that the first computing device is not located within a geographic region, electronically generating and transmitting instructions to the first computing device to remove the first file from the first folder; and in response to a determination that the second computing device is located within the geographic region, electronically generating and transmitting instructions to cause transmission of the first file to the second computing device for storage in the second folder.
-
Citations
22 Claims
-
1. A computer-implemented method of synchronizing files between multiple client computers, the computer-implemented method comprising:
under control of a computing system including one or more computing devices each comprising a hardware processor; electronically accessing a stored synchronization policy specifying that a first folder associated with a first client computing device is to be synchronized with a second folder associated with a second client computing device subject to synchronization criteria, the synchronization policy including the synchronization criteria, the synchronization criteria specifying a geographic region; identifying a first file stored in the first folder in the first client computing device as a candidate for synchronization; receiving an indication as to a first location of the first client computing device, the indication comprising one or more of;
a location associated with an Internet Protocol (IP) address of the first client computing device, location information stored in association with an operating system or other software installed on the first client computing device, Global Positioning System (GPS) information or other satellite based navigation system information indicating a location of the first client computing device, or cell tower triangulation information associated with the first client computing device;receiving an indication as to a second location of the second client computing device, the indication comprising one or more of;
a location associated with an Internet Protocol (IP) address of the second client computing device, location information stored in association with an operating system or other software installed on the second client computing device, Global Positioning System (GPS) information or other satellite based navigation system information indicating a location of the second client computing device, or cell tower triangulation information associated with the second client computing device;determining, based on a review of the indication as to the first location, that the first client computing device is not located within the geographic region; in response to the determination that the first client computing device is not located within the geographic region, electronically generating and transmitting instructions to the first client computing device to remove the first file from the first folder in the first client computing device such that the first client computing device does not store the first file unless the first client computing device is placed in the geographic region; determining, based on a review of the indication as to the second location, that the second client computing device is located within the geographic region; and in response to the determination that the second client computing device is located within the geographic region, electronically generating and transmitting instructions to cause transmission of the first file to the second client computing device for storage in the second folder. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A system for synchronizing files between multiple client computers, the system comprising:
-
a storage manager executing in computer hardware and comprising one or more computer processors and configured to; electronically access a stored synchronization policy specifying that a first folder associated with a first client computing device is to be synchronized with a second folder associated with a second client computing device subject to synchronization criteria, the synchronization policy including the synchronization criteria, the synchronization criteria specifying a geographic region; identify a first file stored in the first folder in the first client computing device as a candidate for synchronization; receive an indication as to a first location of the first client computing device, the indication comprising one or more of;
a location associated with an Internet Protocol (IP) address of the first client computing device, location information stored in association with an operating system or other software installed on the first client computing device, Global Positioning System (GPS) information or other satellite based navigation system information indicating a location of the first client computing device, or cell tower triangulation information associated with the first client computing device;receive an indication as to a second location of the second client computing device, the indication comprising one or more of;
a location associated with an Internet Protocol (IP) address of the second client computing device, location information stored in association with an operating system or other software installed on the second client computing device, Global Positioning System (GPS) information or other satellite based navigation system information indicating a location of the second client computing device, or cell tower triangulation information associated with the second client computing device;determine, based on a review of the indication as to the first location, that the first client computing device is not located within the geographic region; in response to the determination that the first client computing device is not located within the geographic region, electronically generate and transmit instructions to the first client computing device to remove the first file from the first folder in the first client computing device such that the first client computing device does not store the first file unless the first client computing device is placed in the geographic region; determine, based on a review of the indication as to the second location, that the second client computing device is located within the geographic region; and in response to the determination that the second client computing device is located within the geographic region, electronically generate and transmit instructions to cause transmission of the first file to the second client computing device for storage in the second folder, wherein the first file is communicated to the second client computing device for storage in the second folder to synchronize the first file between the first folder and the second folder. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification