Method and system for uniformly accessing multiple directory services

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 5893107
SERIAL NO

08674318

1 Status Updates

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

The present invention provides a directory service system for accessing a plurality of directory services in a uniform manner. Each directory service manages information relating to objects or that directory service. The type of information that a directory service manages for an object is defined by the object class of the object. An object class defines the properties (i.e., information) that a directory service manages for objects of that object class. Each property has a properly name and property type. A directory service has a property value for each property defined by the object class of each object. The directory service system comprises a schema browsing component, a name resolving component, a binding component, and an extending component. The schema browsing component controls the retrieving of the property name and property type of each property of each object class of each directory service. A client of the directory service system uses the schema browsing component to retrieve property names and property types of the object classes. The name resolving component controls the receiving of a unique identifier of an object within a directory service and the locating of the object within the directory service. The binding component controls the binding to an in-memory object representing a located object within a directory service. The extending component controls the defining of new object classes and new properties for each directory service. A client of the directory service system uses the extending component to define new object classes and new properties.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddressTotal Patents
MICROSOFT TECHNOLOGY LICENSING, LLCREDMOND, WA29335

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Chan, Chuck Y Bellevue, WA 2 109
Ganugapati, Krishna Bellevue, WA 13 526
Johnson, Margaret K Kirkland, WA 4 121
Judd, Steven G Redmond, WA 7 206
Kwan, Stuart L S Bellevue, WA 8 151
Watson, Colin Issaquah, WA 17 368

Cited Art Landscape

Patent Info (Count) # Cites Year
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (1)
* 5692180 Object-oriented cell directory database for a distributed computing environment 181 1995
 
Bull HN Information Systems Inc. (1)
* 5497463 Ally mechanism for interconnecting non-distributed computing environment (DCE) and DCE systems to operate in a network system 243 1992
 
MICROSOFT TECHNOLOGY LICENSING, LLC (1)
* 5689662 Shell extensions for an operating system 20 1995
 
SOUND VIEW INNOVATIONS, LLC (1)
* 5600831 Apparatus and methods for retrieving information by modifying query plan based on description of information sources 152 1994
* Cited By Examiner

Patent Citation Ranking

Forward Cite Landscape

Patent Info (Count) # Cites Year
 
Other [Check patent profile for assignment information] (2)
* 2011/0061,103 Domain Isolation Through Virtual Network Machines 7 2010
* 9578130 Asynchronous and idempotent distributed lock interfaces 0 2012
 
Pedestrian Concepts, Inc. (1)
6760720 Search-on-the-fly/sort-on-the-fly search engine for searching databases 93 2000
 
VERITAS TECHNOLOGIES LLC (1)
7797281 Granular restore of data objects from a directory service 3 2007
 
EMC IP HOLDING COMPANY LLC (1)
6721758 System and method for using schema attributes as meta-data in a directory service 19 2001
 
TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD. (1)
6947942 Methods of managing user and computer objects in directory service 3 2002
 
VILOX TECHNOLOGIES, LLC (1)
7574432 Search-on-the-fly/sort-on-the-fly search engine 7 2004
 
ORACLE AMERICA, INC. (3)
* 6044467 Secure class resolution, loading and definition 26 1997
* 6044379 Method and apparatus for efficiently implementing multiple storage mechanism for name services associated with a computer system 17 1997
* 8713089 Dynamic lookup service in a distributed system 0 2003
 
ORACLE INTERNATIONAL CORPORATION (4)
* 6154741 Entitlement management and access control system 157 1999
* 7756835 Database and operating system independent copying/archiving of a web base application 20 2001
* 2002/0143,785 Database and operating system independent copying/archiving of a web base application 10 2001
* 6654745 System and method for control of access to resources 32 2001
 
APPLE INC. (3)
6847959 Universal interface for retrieval of information in a computer system 173 2000
8086604 Universal interface for retrieval of information in a computer system 36 2004
* 2005/0080,783 Universal interface for retrieval of information in a computer system 3 2004
 
VIAVI SOLUTIONS INC. (1)
* 6138122 Modeling of internet services 43 1998
 
MICROSOFT TECHNOLOGY LICENSING, LLC (35)
* 6317748 Management information to object mapping and correlator 87 1998
* 6360230 Method and system for uniformly accessing multiple directory services 37 1998
* 7076476 Method and system for integrated service administration via a directory service 2 1999
* 7058956 Directory services interface extensions with aggregatable software objects 2 1999
* 6753885 System and theme file format for creating visual styles 17 2001
7143156 Management information to object mapping 15 2001
6862736 Object manager for common information model 22 2002
7290052 System and method for enforcing quotas on object creation in a replicated directory service database 1 2003
7721254 Programming interface for a computer platform 11 2003
7716357 Service discovery and publication 4 2003
* 2005/0234,873 Service discovery and publication 33 2003
* 2005/0091,575 Programming interface for a computer platform 38 2003
7418507 Virtual resource serving of consolidated server shares 0 2003
* 2004/0196,293 Application programming interface for changing the visual style 5 2004
* 7694229 System and theme file format for creating visual styles 3 2004
* 2004/0201,632 System and theme file format for creating visual styles 1 2004
7558799 Method, system, and apparatus for discovering and connecting to data sources 0 2004
* 2005/0278,307 Method, system, and apparatus for discovering and connecting to data sources 110 2004
7290049 Management information to object mapping and correlator 4 2004
7383552 Object manager for common information model 11 2004
7979405 Method for automatically associating data with a document based on a prescribed type of the document 0 2005
* 2006/0161,590 Method for automatically associating data with a document based on a prescribed type of the document 1 2005
* 7653653 Dynamically configurable lists for including multiple content types 1 2005
7380249 Object manager for common information model 3 2005
7290053 System and method for enforcing quotas on object creation in a replicated directory service database 2 2005
* 7330855 Converting data between a front end schema node and a back end schema node 1 2005
* 2006/0271,566 Systems, methods, and computer-readable media for conversion between different schemas 1 2005
7966286 Hierarchical management of object schema and behavior 0 2005
* 2006/0184,571 Hierarchical management of object schema and behavior 10 2005
8458608 Focus state themeing 3 2006
* 2006/0271,874 Focus state themeing 12 2006
* 2009/0019,115 Communications server objects for configuration information access 2 2007
* 2009/0119,578 Programming Interface for a Computer Platform 31 2008
8489759 Service discovery and publication 2 2010
* 2010/0217,782 Service Discovery and Publication 3 2010
 
GOOGLE INC. (1)
6622170 System and method for DEN/LDAP client database access with a backoff capability 41 1999
 
SALESFORCE.COM, INC. (2)
* 9477698 System and method for inferring reporting relationships from a contact database 0 2013
* 2013/0218,904 SYSTEM AND METHOD FOR INFERRING REPORTING RELATIONSHIPS FROM A CONTACT DATABASE 2 2013
 
Canon Kabushiki Kaisha (1)
* 2010/0080,597 IMAGE FORMING APPARATUS 1 2009
 
MICRO FOCUS SOFTWARE INC. (1)
6578035 Method for dynamic validation of a distributed database segment which yields a suitable successor 6 2000
 
INTERNATIONAL BUSINESS MACHINES CORPORATION (6)
* 6209036 Management of and access to information and other material via the world wide web in an LDAP environment 92 1997
* 6134706 Software business objects in a multi-level organizational structure 74 1998
* 7331058 Distributed data structures for authorization and access control for computing resources 38 1999
* 6484177 Data management interoperability methods for heterogeneous directory structures 142 2000
* 2006/0129,526 System, apparatus and method of providing at least one of a plurality of serivce providers of a service based on a context in which the service is to be used 3 2004
* 2015/0242,531 DATABASE ACCESS CONTROL FOR MULTI-TIER PROCESSING 1 2014
 
ERICSSON AB (9)
* 7281038 Dynamic binding of network services 11 2001
7281039 Domain isolation through virtual network machines 12 2003
8130764 Dynamic binding of network services 5 2007
7908395 Domain isolation through virtual network machines 15 2007
8271640 Domain isolation through virtual network machines 2 2010
8271680 Domain isolation through virtual network machines 23 2010
8204991 Domain isolation through virtual network machines 0 2010
8713153 Domain isolation through virtual network machines 0 2012
9047460 Domain isolation through virtual network machines 0 2014
 
UNIFY, INC. (2)
* 7840615 Systems and methods for interoperation of directory services 2 2004
* 2006/0031,185 Systems and methods for interoperation of directory services 6 2004
 
PEER COMMUNICATIONS CORPORATION (13)
6961748 Uniform network access 9 2003
7860921 Uniform network access 5 2005
7827231 Uniform network access 0 2005
* 2005/0246,412 Uniform network access 1 2005
7941536 Apparatus and method for uniform network access 3 2010
7941540 Method for uniform network access 3 2010
* 2010/0211,683 Method for uniform network access 1 2010
* 2010/0180,030 Apparatus and method for uniform network access 1 2010
8037125 Method for uniform network access 3 2011
* 2011/0208,798 METHOD FOR UNIFORM NETWORK ACCESS 3 2011
8260920 Method for uniform network access 2 2011
8612603 Method for uniform network access 1 2012
9026660 Method for uniform network access 0 2013
 
FUJITSU LIMITED (1)
* 6018760 Object move processing apparatus, object move processing method and medium recorded with object move processing program in store-and-forward type of electronic conference system 17 1998
 
SUN MICROSYSTEMS, INC. (1)
* 2003/0191,842 Dynamic lookup service in a distributed system 14 2003
 
WAL-MART STORES, INC. (5)
6731927 System and method for context association 47 2000
7340048 System and method for directory services and e-commerce across multi-provider networks 37 2001
* 2004/0132,433 System and method for directory services and e-commerce across multi-provider networks 17 2003
7899173 Communication connectivity via context association, advertising sponsorship, and multiple contact databases 3 2007
* 2008/0319,823 Communication connectivity via context association, advertising sponsorship, and multiple contact databases 15 2007
 
RPX CLEARINGHOUSE LLC (1)
* 6477539 Method and apparatus for interfacing a manager and a plant 6 1998
 
Pedestrain Concepts LLC (1)
7302423 Search-on-the-fly with merge function 43 2001
 
EMC CORPORATION (1)
* 6061726 Dynamic rights assignment apparatus and method using network directory services 48 1997
 
NORTEL NETWORKS LIMITED (1)
6665674 Framework for open directory operation extensibility 46 2000
 
AT&T CORP. (1)
* 2003/0035,381 Network-based teleconferencing capabilities utilizing data network call set-up requests 95 2001
* Cited By Examiner