Patent ID: 9672480
Date: 2017-06-06
CPC Classifications: G06F,G06Q

Claim:
1. A method for sharing information, comprising the steps of: upon failure of a local node to directly communicate with a main computer, said local node searching for one or more alternate nodes which are willing and able to communicate with the main computer within the next X number of minutes; determining if said one or more alternate nodes have accessed the main computer more recently than the local node; requesting up-to-date information from said one or more alternate nodes which have access to the main computer and have accessed the main computer more recently than the local node; requesting to employ said one or more alternate nodes as a hub for communication with the main computer; receiving a reply and the up-to-date information from one of the one or more alternate nodes wherein the up-to-date information is more current than a version stored on the local node, wherein the step of receiving includes synchronizing a component based upon a policy-based synchronization controller expressing synchronization protocols in terms of policies, wherein said policy-based synchronization controller comprises a policy manager requesting guidance from a policy management system, wherein the policy manager translates results to a type understood by components of the policy-based synchronization controller, and wherein the synchronizing is performed by a synchronization engine selected in accordance with a policy for a given data type of the component; and optimizing the synchronizing by ensuring that a minimum amount of synchronizing is performed while still satisfying the request for the up-to-date information.