Adaptive synching
Abstract
Various systems and methods for implementing adaptive synching are provided herein. A synchronization system comprises a processor; and a memory including instructions, which when executed by the processor, cause the processor to implement: a file synchronization controller to receive an indication from a client device that the client device wants to synchronize files with a file server; a policy manager to: obtain a server-side policy associated with the file server; and determine whether the file server is in a state compliant with the server-side policy; wherein the file synchronization controller is to initiate synchronization between the client device and the file server when the file server is in the state compliant with the server-side policy.
Claims
exact text as granted — not AI-modified1 . (canceled)
2 . A synchronization system for implementing adaptive synching, the system comprising:
a processor; and a memory including instructions, which when executed by the processor, cause the processor to implement:
a file synchronization controller to receive an indication from a connected device that the connected device wants to synchronize files with a networked file server;
a policy manager to:
obtain a network policy associated with the networked file server; and
determine whether the networked file server is in a state compliant with the network policy;
wherein the file synchronization controller is to initiate synchronization between the connected device and the networked file server by transmitting a notification to the connected device to trigger the synchronization when the networked file server is in the state compliant with the network policy.
3 . The system of claim 2 , wherein the indication from the connected device includes a sync request message.
4 . The system of claim 3 , wherein the file synchronization controller is to queue the sync request message with other sync request messages received from other connected devices in a sync request queue.
5 . The system of claim 4 , wherein the file synchronization controller is to evaluate the sync request messages in the sync request queue to identify a next sync request to service.
6 . The system of claim 2 , wherein the indication from the connected device includes a connected-device policy for controlling sync operations, and state information of the connected device.
7 . The system of claim 6 , wherein the file synchronization controller is to:
receive state information from the connected device; monitor the connected device based on the state information; and create a sync request and queue the sync request when the state information from the connected device indicates that the connected device is in conformance with the connected-device policy.
8 . The system of claim 7 , wherein the file synchronization controller is to evaluate the sync request messages in the sync request queue to identify a next sync request to service.
9 . The system of claim 6 , wherein the connected-device policy is a policy from a group of policies including: initiating a sync operation when the connected device is plugged into mains power and connected to a Wi-Fi network, or initiating a sync operation after a certain time of day.
10 . The system of claim 2 , wherein to obtain the network policy, the policy manager is to:
query the networked file server for an up-to-date network policy; receive the up-to-date network policy; and store the up-to-date network policy at the synchronization server.
11 . The system of claim 2 , wherein the network policy is a policy from a group of policies including: allowing a sync operation when there are less than a maximum number of connections, allowing a sync operation when there are fewer than a maximum number of server instances, or allowing a sync operation when there is more than a threshold of available network capacity.
12 . A method for implementing adaptive synching, the method comprising:
receiving, at a synchronization server, an indication from a connected device that the connected device wants to synchronize files with a networked file server; obtaining a network policy associated with the networked file server; determining whether the networked file server is in a state compliant with the network policy; and initiating synchronization between the connected device and the networked file server by transmitting a notification to the connected device to trigger the synchronization when the networked file server is in the state compliant with the network policy.
13 . The method of claim 12 , wherein the indication from the connected device includes a sync request message.
14 . The method of claim 12 , wherein the indication from the connected device includes a connected-device policy for controlling sync operations, and state information of the connected device.
15 . The method of claim 14 , further comprising:
receiving state information from the connected device; monitoring the connected device based on the state information; and creating a sync request and queuing the sync request when the state information from the connected device indicates that the connected device is in conformance with the connected-device policy.
16 . The method of claim 15 , further comprising evaluating the sync request messages in the sync request queue to identify a next sync request to service.
17 . The method of claim 14 , wherein the connected-device policy is a policy from a group of policies including: initiating a sync operation when the connected device is plugged into mains power and connected to a Wi-Fi network, or initiating a sync operation after a certain time of day.
18 . The method of claim 17 , wherein obtaining the network policy comprises:
querying the networked file server for an up-to-date network policy; receiving the up-to-date network policy; and storing the up-to-date network policy at the synchronization server.
19 . At least one non-transitory machine-readable medium including instructions for implementing adaptive synching, which when executed by a machine, cause the machine to:
receive, at a synchronization server, an indication from a connected device that the connected device wants to synchronize files with a networked file server; obtain a network policy associated with the networked file server; determine whether the networked file server is in a state compliant with the network policy; and initiate synchronization between the connected device and the networked file server by transmitting a notification to the connected device to trigger the synchronization when the networked file server is in the state compliant with the network policy.
20 . The machine-readable medium of claim 19 , wherein the indication from the connected device includes a connected-device policy for controlling sync operations, and state information of the connected device, and wherein the instructions further comprise instructions to:
receive state information from the connected device; monitor the connected device based on the state information; and create a sync request and queuing the sync request when the state information from the connected device indicates that the connected device is in conformance with the connected-device policy.
21 . The machine-readable medium of claim 19 , wherein the instructions to obtain the network policy comprise instructions to:
query the networked file server for an up-to-date network policy; receive the up-to-date network policy; and store the up-to-date network policy at the synchronization server.Join the waitlist — get patent alerts
Track US2022121613A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.