IP Library Granted Patent US 8,290,900
Granted Patent B2
US 8,290,900 · App. 12/766,878 · Granted Oct 16, 2012

Apparatus, and associated method, for synchronizing directory services

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,290,900
App. No.
12/766,878
Granted
Oct 16, 2012
Kind
B2
Abstract

An apparatus, and an associated method, synchronizes directory services based on group membership. A synchronization scope is defined by the group membership to a specified nesting level of nestable groups. Groups within the synchronization scope are fetched and de-nested. And, once fetched, the members of the fetched and de-nested groups are fetched. The fetched object names are used to update the destination directory service.

Claims (19)

1. An apparatus for facilitating directory synchronization of a first set of source directory services with a corresponding set of destination directory services, said apparatus comprising:

a watermark fetcher configured to fetch a plurality of watermark references for directory services upon which a synchronization is to be performed;

a group fetcher and de-nester configured to fetch and to de-nest group members to a nesting level within a synchronization scope which identifies a group and the nesting level;

a memory configured to store fetched group members fetched and de-nested by said group fetcher and de-nester;

an object name fetcher configured to iteratively fetch identifications of changed directory objects of each group member fetched by said group fetcher and de-nester and stored at said memory within the synchronization scope wherein the changed directory objects are above the watermark references; and

an updater configured to update corresponding group members of the corresponding set of destination directory services.

2. The apparatus of claim 1 further comprising a memory element configured to store the watermark references fetched by said watermark fetcher.

3. The apparatus of claim 1 wherein said object name fetcher is configured to fetch an identification of each directory object of each de-nested group fetched and de-nested by said group fetcher and de-nester.

4. The apparatus of claim 1 wherein said updater is configured to update the corresponding set of destination directory services responsive to fetching by said object name fetcher of the identifications of changed directory objects of each group member.

5. The apparatus of claim 4 wherein said updater is configured to update the corresponding set of destination directory services with changed directory objects.

6. The apparatus of claim 4 wherein said updater is configured to update the corresponding set of destination directory services to create additional named member objects at the corresponding set of destination directory services.

7. The apparatus of claim 4 wherein said updater is configured to update the corresponding set of destination directory services to delete removed named member objects at the corresponding set of destination directory services.

8. A method for facilitating directory synchronization at a device servicing system of a first set of source directory services with a corresponding set of destination directory services, said method comprising:

fetching, at the device servicing system, a plurality of watermark references for directory services upon which a synchronization is to be performed;

fetching, at the device servicing system, group members within a synchronization scope, the synchronization scope identifying a group and a nesting level;

storing fetched group members at a memory;

de-nesting, at the device servicing system, the group members fetched during said fetching the group members to the nesting level identified in the synchronization scope and stored at the memory;

iteratively fetching, at the device servicing system, identifications of changed directory objects of each group member within the synchronization scope wherein the changed directory objects are above the watermark references; and

updating corresponding group members of the corresponding set of destination directory services.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Mar 19, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 032471/0734 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 24, 2010
From: BURJOSKI, JOSEPH DANIEL
To: RESEARCH IN MOTION LIMITED
Reel/Frame 024591/0208 →