Abstract:
PROBLEM TO BE SOLVED: To provide conflict handling for conflicts that occur in a peer-to-peer synchronization system. SOLUTION: Conflict handling in a synchronization service is divided into three stages: (1) conflict detection; (2) automatic conflict resolution and logging; and (3) conflict inspection and resolution. Certain embodiments are directed to a conflict handling schema comprising one or more of the following conflict handling elements: (a) schematized representation of conflicts; (b) detection of conflicts; (c) logging of conflicts into a durable store; (d) automatic resolution of conflicts according to a flexible and configurable conflict resolution policy; (e) composable and extensible conflict handlers to filter and resolve conflicts; (f) automatic detection and removal of obsolete conflicts; and (g) programmatic conflict resolutions. COPYRIGHT: (C)2006,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To provide systems and methods for synchronizing mixed elements (MEs) comprising structure data components and unstructured filestream between peer computer systems in a hardware/software interface system environment that does not permit snapshotting of large unstructured ME filestreams during synchronization. SOLUTION: The method comprises synchronizing ME in two steps, one for snapshotting the structured data component of the ME (as well as the cv of the filestream but not the fiestream itself) and one for transmitting the filestream to the receiving sync peer if and only if, after being locked, it is determined that the filestream is unchanged from the time of the ME data component snapshot. COPYRIGHT: (C)2006,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To provide digital security administration for data item groups. SOLUTION: Data and method items are stored on a computer system in a volume. The volume is divided into non-overlapping security zones. Each item exists in a security zone. Security rules are granted to principals where security rules apply to items in a particular zone. The security rules specify what principals have what rights, such as read, write, delete and execute to what items. Administrative rights can be delegated by principals by splitting a security zone to form two security zones. Principal having administrative rights to the security zone assign additional principals to one of the security zones while maintaining all administrative rights to the other zone. Thus principals can retain certain administrative rights to certain items while delegating administrative rights to other items to other principals. COPYRIGHT: (C)2005,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To provide a system and a method for synchronizing a database having metadata and raw data. SOLUTION: The metadata can be completely synchronized between two systems, and copies are stored in both systems. Since the raw data can be selectively synchronized, a client system need not store all of the raw data locally. In disconnection, the client system can identify a specific part of the raw data to be stored locally, and these kinds of data can be synchronized when connection to the server system is established again. COPYRIGHT: (C)2006,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To provide systems, methods, and computer program products for synchronizing items at replicas within a topology. SOLUTION: Items are stored in physical tables at the replicas. The physical table layouts at each replica can differ but are mapped to a common logical view. When a replica receives an indication that synchronization should be performed, the replica determines if changes have been made at the replica that should be mapped to the logical views. Replicas can facilitate this by comparing local change enumerations for changes made in physical tables to synchronization local change enumerations for changes in the logical views. Any changes that need to be synchronized are sent through the logical views to other replicas in the topology. COPYRIGHT: (C)2005,JPO&NCIPI
Abstract:
Se describen métodos para permitir sincronización de maestro múltiple de grupos de datos particulares que utilizan filtros. En una solicitud de sincronización, se pueden proporcionar datos que incluyen conocimiento y filtros. Una respuesta puede comprender datos que incluyen cambios que se identifican por el filtro y que tiene versiones que no se conocen por el solicitante.
Abstract:
Several embodiments of the present invention employ synchronization adapters for synchronizing information between "WinFS" and non-"WinFS" data sources (Figure 36, 3622/3666). Examples of adapters include an adapter that synchronizes address book information between a "WinFS" contacts folder and a non-WinFS mailbox (Figure 36, 3642). In these instances, adapter developers might use the "WinFS" synchronization core services API described herein for accessing services provided by the "WinFS" (Figure 36, 3612) synchronization platform in order to develop schema transformation code between the "WinFS" (Figure 36, 3612) schema and the non-"WinFS" data source schema (Figure 36, 3624). Additionally, the adapter developer provides protocol support for communicating changes with the non-"WinFS" data source. A synchronization adapter (Figure 36, 3662) is invoked and controlled by using the synchronization controller API and reports progress and errors using this AP I (Figure 36, 3652).
Abstract:
Methods for enabling mult-master synchronization of particular sets of data using filters. In a synchronization request, data including knowledge and filters may be supplied. A response may comprise data including changes that are identified by the filter and that have versions that are not known by the requestor.