IP Library Granted Patent US 7,536,411
Granted Patent B2
US 7,536,411 · App. 11/428,360 · Granted May 19, 2009

Directory server views

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 7,536,411
App. No.
11/428,360
Granted
May 19, 2009
Kind
B2
Abstract

The invention provides directory views for a directory server to facilitate navigating entries hierarchically without requiring physical existence of the entry in any particular place. The entries are put into the directory views hierarchy using information about the entries. Given a set of views, a user can navigate using one of the views which is most appropriate to get to the entries that are required. Search of views in a directory server can be performed by a filter rewriting process.

Claims (22)

1. A computer implemented directory server apparatus containing heterogeneous directory entries and a directory views hierarchy, each view containing a filter describing said view, comprising:

a digital data processor programmed to perform operations to search a given view in said directory views hierarchy with a given filter;

said operations including:

(a) collecting filters from said given view and all ancestor views of said given view to form a first sub-filter;

said digital data processor rewriting said given filter using said first sub-filter to be a sub-tree search of the parent of the topmost view in said view hierarchy; and

performing said sub-tree search with said rewritten filter, wherein each of said directory views belongs to a specific object class that contains a filter attribute, said filter attribute containing a filter that describes said directory views;

wherein said rewriting operation comprises:

(b) when the search is not a sub-tree search, collecting all filters from all descendent views to form a second sub-filter;

(c) adding a third sub-filter to ensure all children of said given view are included in the search for one-level search and to ensure all descendents of said given view are included for a sub-tree search; and

(d) combining said first sub-filter, said second sub-filter, and said third sub-filter and said given filter to produce said rewritten filter;

wherein operation (a) further comprises:

(a1) starting from the topmost view and working down;

(a2) adding each filter to said first sub-filter in operation (a) using the logical AND operator; and

(a3) moving down said hierarchy and going to operation (a2) until at said given view;

wherein said operation (b) further comprises:

(b1) working down said hierarchy until said hierarchy ends;

(b2) adding each filter to said second sub-filter in said operation (b) using the logical AND operator and the logical NOT operator; and

(b3) repeating said operation (b2) until all sub-views of said given view have been accounted for; and

wherein said operation (c) further comprises:

(c1) for sub-tree searches, using the logical OR operator and a filter that includes components of distinctive attributes of said descendent views, and that excludes the distinctive attribute of said given view;

(c2) for one-level searches, using the logical OR operator and a filter which includes the components of distinctive attributes of said children views, and which excludes the relative distinctive attribute of all children views of said given view using the logical NOT operator; and

(c3) for a location based search, using a filter “objectclass=nsview”, wherein “nsview” is the object class of said directory views.

Assignments (6)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058961/0436 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2012
From: AOL INC.
To: FACEBOOK, INC.
Reel/Frame 028487/0602 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2012
From: ROWLEY, PETE
To: AMERICA ONLINE, INC.
Reel/Frame 028358/0125 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 16, 2010
From: BANK OF AMERICA, N A
To: AOL INC; AOL ADVERTISING INC; GOING INC; LIGHTNINGCAST LLC; MAPQUEST, INC; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC; TACODA LLC; TRUVEO, INC; YEDDA, INC
Reel/Frame 025323/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2009
From: AOL LLC
To: AOL INC.
Reel/Frame 023750/0210 →
SECURITY AGREEMENT Recorded Dec 14, 2009
From: AOL INC.; AOL ADVERTISING INC.; BEBO, INC.; ICQ LLC; GOING, INC.; LIGHTNINGCAST LLC; MAPQUEST, INC.; NETSCAPE COMMUNICATIONS CORPORATION; QUIGO TECHNOLOGIES LLC; SPHERE SOURCE, INC.; TACODA LLC; TRUVEO, INC.; YEDDA, INC.
To: BANK OF AMERICAN, N.A. AS COLLATERAL AGENT
Reel/Frame 023649/0061 →