Method for providing extensible software components within a distributed synchronization system
First Claim
1. In a distributed computing system, a computer-implemented method for associating a software component with a software program, the method comprising acts of:
- identifying, by an identification layer, the software component within the distributed computing system;
accessing, by the software program, the software component through the identification layer; and
linking the software component to the software program.
1 Assignment
0 Petitions
Accused Products
Abstract
A synchronization system is provided that distributes synchronization system-based applications and synchronization system-based application extensions and their associated resources and components (hereinafter “plug-in applications” or “plug-ins”). Components are maintained such that any synchronization system-based application instantiation may be changed or updated by the synchronization system. In one specific example using the synchronization system, each synchronization system-based application or plug-in is self-contained and self-updateable through a synchronization system synchronization process. A further benefit is that the synchronization system and synchronization system-based applications may be extended independent of device type or operating system. Thus, a system is provided for synchronizing one or more plug-in applications. In one example, the system for synchronizing plug-in applications includes a synchronization system having at least one distributed database that is configured to store a plug-in application, and a schema for the database. Optionally, the distributed database may be configured to store plug-in application instantiation information, synchronization system-based application association information, role, permissions, access control rights, and data associated with the plug-in application. In one example, each distributed database has at least two instances, and the plug-in application (and optional resources and components) is stored in at least one instance of the distributed database. As described herein, the synchronization system is configured to synchronize the plug-in application (and optional resources and components) between the instances of said distributed database.
133 Citations
33 Claims
-
1. In a distributed computing system, a computer-implemented method for associating a software component with a software program, the method comprising acts of:
-
identifying, by an identification layer, the software component within the distributed computing system;
accessing, by the software program, the software component through the identification layer; and
linking the software component to the software program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification