Source: http://www.google.com/patents/US7634513?dq=7,346,539
Timestamp: 2014-03-11 07:50:54
Document Index: 771210009

Matched Legal Cases: ['Application No. 2007201141', 'Application No. 2007201142', 'Application No. 2007201143', 'Application No. 2007201145', 'Application No. 2007201149', 'Application No. 03', 'Application No. 03', 'Application No. 03', 'Application No. 01', 'Application No. 03', 'Application No. 00', 'Application No. 00', 'Application No. 01']

Patent US7634513 - Metadata in directory service systems and methods - Google PatentsSearch Images Maps Play YouTube News Gmail Drive More »Sign inAdvanced Patent SearchPatentsA method and apparatus for implementing directory services, such as X.500 and LDAP in a SQL environment, and for providing a desired level of indexing, extensibility and scalability. In the directory service system, a plurality of objects are defined to be hierarchical, and the relationships among objects...http://www.google.com/patents/US7634513?utm_source=gb-gplus-sharePatent US7634513 - Metadata in directory service systems and methodsAdvanced Patent SearchPublication numberUS7634513 B2Publication typeGrantApplication numberUS 10/174,824Publication dateDec 15, 2009Filing dateJun 20, 2002Priority dateSep 1, 1994Fee statusPaidAlso published asDE69530595D1, DE69530595T2, EP0777883A1, EP0777883A4, EP0777883B1, EP1313036A2, EP1313036A3, EP1313037A2, EP1313037A3, EP1313037B1, EP1313038A2, EP1313038A3, EP1313039A2, EP1313039A3, EP1313039B1, US6052681, US7620623, US7685142, US20020103785, US20020107828, US20020116370, US20020169767, US20030105749, US20030191759, US20030208478, US20030213316, US20060020613, WO1996007147A1Publication number10174824, 174824, US 7634513 B2, US 7634513B2, US-B2-7634513, US7634513 B2, US7634513B2InventorsRichard Hans HarveyOriginal AssigneeComputer Associates Think, Inc.Export CitationBiBTeX, EndNote, RefManPatent Citations (55), Non-Patent Citations (63), Referenced by (2), Classifications (27), Legal Events (2) External Links: USPTO, USPTO Assignment, EspacenetMetadata in directory service systems and methodsUS 7634513 B2Abstract A method and apparatus for implementing directory services, such as X.500 and LDAP in a SQL environment, and for providing a desired level of indexing, extensibility and scalability. In the directory service system, a plurality of objects are defined to be hierarchical, and the relationships among objects follow a tree structure where each object has a parent object and except for a root, each parent can have zero or more children. The database comprises at least one table having a plurality of rows and columns and stores a plurality of data items, each having a value, each being related to one of a plurality of data types and each having attributes defined by the directory. The attributes of the directory are arranged in a row-per-data type and value format, resulting in a representation identified as meta-data, wherein values are represented per row by
SUMMARY OF INVENTION An object of the present inventions is to address problems associated with indexing, extensibility and scalability, or at least one of the prior art problems.
Patent CitationsCited PatentFiling datePublication dateApplicantTitleUS4914571Jun 15, 1987Apr 3, 1990International Business Machines CorporationLocating resources in computer networksUS5117349Mar 27, 1990May 26, 1992Sun Microsystems, Inc.User extensible, language sensitive database systemUS5218699Jun 8, 1992Jun 8, 1993International Business Machines CorporationRemote procedure calls in heterogeneous systemsUS5291583Dec 14, 1990Mar 1, 1994Racal-Datacom, Inc.Automatic storage of persistent ASN.1 objects in a relational schemaUS5317742Jun 21, 1991May 31, 1994Racal-Datacom, Inc.Dynamic translation of network management primitives to queries to a databaseUS5333317Nov 3, 1992Jul 26, 1994Bull Hn Information Systems Inc.Name resolution in a directory databaseUS5388255 *Dec 19, 1991Feb 7, 1995Wang Laboratories, Inc.System for updating local views from a global database using time stamps to determine when a change has occurredUS5412804Apr 30, 1992May 2, 1995Oracle CorporationExtending the semantics of the outer join operator for un-nesting queries to a data baseUS5414812 *Aug 26, 1994May 9, 1995International Business Machines CorporationSystem for using object-oriented hierarchical representation to implement a configuration database for a layered computer network communications subsystemUS5491817May 25, 1993Feb 13, 1996Bell Communications Research Inc.Linking system and method for accessing directory information about an object in one context when information in another context is knownUS5530853Mar 6, 1995Jun 25, 1996International Business Machines CorportaionMethod for filtering items in a computer application program container object using filter data for related entries in a container object of another application programUS5548726Dec 17, 1993Aug 20, 1996Taligeni, Inc.System for activating new service in client server network by reconfiguring the multilayer network protocol stack dynamically within the server nodeUS5634053Aug 29, 1995May 27, 1997Hughes Aircraft CompanyFederated information management (FIM) system and method for providing data site filtering and translation for heterogeneous databasesUS5649182Mar 17, 1995Jul 15, 1997Reitz; Carl A.Apparatus and method for organizing timeline dataUS5664172Jul 19, 1994Sep 2, 1997Oracle CorporationRange-based query optimizerUS5692181Oct 12, 1995Nov 25, 1997Ncr CorporationSystem and method for generating reports from a computer databaseUS5794232Mar 15, 1996Aug 11, 1998Novell, Inc.Catalog services for distributed directoriesUS5806061May 20, 1997Sep 8, 1998Hewlett-Packard CompanyMethod for cost-based optimization over multimeida repositoriesUS5864840Jun 30, 1997Jan 26, 1999International Business Machines CorporationEvaluation of existential and universal subquery in a relational database management system for increased efficiencyUS5878415Mar 20, 1997Mar 2, 1999Novell, Inc.Controlling access to objects in a hierarchical databaseUS5953716May 30, 1996Sep 14, 1999Massachusetts Inst TechnologyQuerying heterogeneous data sources distributed over a network using context interchangeUS5970497Apr 27, 1998Oct 19, 1999Digital Equipment CorporationMethod for indexing duplicate records of information of a databaseUS5987446Nov 12, 1996Nov 16, 1999Mediaone Group, Inc.Searching large collections of text using multiple search engines concurrentlyUS6003022Aug 22, 1997Dec 14, 1999International Buisness Machines CorporationDatabase execution cost and system performance estimatorUS6003050Feb 10, 1998Dec 14, 1999Microsoft CorporationMethod for integrating a virtual machine with input method editorsUS6009422Nov 26, 1997Dec 28, 1999International Business Machines CorporationSystem and method for query translation/semantic translation using generalized query languageUS6016497Dec 24, 1997Jan 18, 2000Microsoft CorporationMethods and system for storing and accessing embedded information in object-relational databasesUS6016499Jul 21, 1997Jan 18, 2000Novell, Inc.System and method for accessing a directory services respositoryUS6044442Nov 21, 1997Mar 28, 2000International Business Machines CorporationExternal partitioning of an automated data storage library into multiple virtual libraries for access by a plurality of hostsUS6052681Aug 30, 1995Apr 18, 2000Datacraft Technologies Pty. Ltd.X.500 system and methodsUS6085188Mar 30, 1998Jul 4, 2000International Business Machines CorporationMethod of hierarchical LDAP searching with relational tablesUS6112198Jun 29, 1998Aug 29, 2000International Business Machines CorporationOptimization of data repartitioning during parallel query optimizationUS6112304Aug 27, 1997Aug 29, 2000Zipsoft, Inc.Distributed computing architectureUS6115703May 11, 1998Sep 5, 2000International Business Machines CorporationTwo-level caching system for prepared SQL statements in a relational database management systemUS6119129Jun 29, 1998Sep 12, 2000Sun Microsystems, Inc.Multi-threaded journaling in a configuration databaseUS6122627May 9, 1997Sep 19, 2000International Business Machines CorporationSystem, method, and program for object building in queries over object viewsUS6182153Feb 15, 1996Jan 30, 2001International Business Machines CorporationObject-oriented programming interface for developing and running network management applications on a network communication infrastructureUS6192405Jan 23, 1998Feb 20, 2001Novell, Inc.Method and apparatus for acquiring authorized access to resources in a distributed systemUS6195653Jan 13, 2000Feb 27, 2001International Business Machines CorporationSystem and method for selectively preparing customized reports of query explain dataUS6199062Nov 19, 1998Mar 6, 2001International Business Machines CorporationReverse string indexing in a relational database for wildcard searchingUS6236997Jun 23, 1997May 22, 2001Oracle CorporationApparatus and method for accessing foreign databases in a heterogeneous database systemUS6356892Sep 24, 1998Mar 12, 2002International Business Machines CorporationEfficient implementation of lightweight directory access protocol (LDAP) search queries with structured query language (SQL)US6370522Mar 18, 1999Apr 9, 2002Oracle CorporationMethod and mechanism for extending native optimization in a database systemUS6728720Jun 13, 2000Apr 27, 2004Robert Stephen Gerard LenzieIdentifying preferred indexes for databasesUS6732360Dec 7, 1999May 4, 2004Korea TelecomSystem and method for providing connection between client and heterogeneous database management systemsUS6879990Apr 28, 2000Apr 12, 2005Institute For Scientific Information, Inc.System for identifying potential licensees of a source patent portfolioUS20010037339Apr 6, 2001Nov 1, 2001Harvey Richard HansDirectory searching methods and systemsUS20020059199Apr 27, 2001May 16, 2002Harvey Richard HansSystem and method of operating a databaseUS20030191759Nov 21, 2002Oct 9, 2003Computer Associates Think, Inc.Directory services system and methods with mapping in database tablesUS20030208478Jan 6, 2003Nov 6, 2003Computer Associates Think, Inc.Directory services searching system and methodsUS20060020613Sep 26, 2005Jan 26, 2006Computer Associates Think, Inc., A Delaware CorporationTable arrangement for a directory service system and for related method facilitating queries for the directoryEP0689148A1May 30, 1995Dec 27, 1995AT&amp;T Corp.Query optimization by predicate move-aroundGB2329044A Title not availableWO1996007147A1Aug 30, 1995Mar 7, 1996Datacraft Technologies Pty LtdX.500 system and methodsWO1996034350A1Apr 23, 1996Oct 31, 1996Aspect Dev IncModeling of object-oriented database structures, translation to relational database structures, and dynamic searches thereon* Cited by examinerNon-Patent CitationsReference1"Object-Oriented Modeling and Design" by J. Rumbaugh, et al, 1991, ISBN 0-13-630054-5, pp. 366-396.21266 Hewlett-Packard Journal 41 Aug. 1990, No. 4, Palo Alto, CA, US, Directory Services in the HP Map 3.0 Environment; B. Cooke, C Fettig, P. Koski, D. Swope and R. Vandoorn, pp. 15-23.38178 Data Communications 23 Jan. 1994, No. 1, New York, US "A Big Step Toward A Global Directory", P. Heywood and Elke Gronert, pp. 99-100.4Australian Government letter to Smoorenburg, Examiner's First Report on Patent Application No. 2007201141, 2 pages, Sep. 28, 2008.5Australian Government letter to Smoorenburg, Examiner's First Report on Patent Application No. 2007201142, 2 pages, Sep. 28, 2008.6Australian Government letter to Smoorenburg, Examiner's First Report on Patent Application No. 2007201143, 2 pages, Sep. 28, 2008.7Australian Government letter to Smoorenburg, Examiner's First Report on Patent Application No. 2007201145, 2 pages, Sep. 28, 2008.8Australian Government letter to Smoorenburg, Examiner's First Report on Patent Application No. 2007201149, 2 pages, Sep. 28, 2008.9Bachmann, D., et al.; Implement LDAP Search Queries with SQL; ip.com Prior Art Database, Technical Disclosure, 7 pages, Dec. 1, 1998.10 *Bauer et al., A Simulation Model for X.500 Directories: Initial Experiences, 1991, ACM, 255-275.11Bauer, M.A., et al., A Simulation Model for X.500 Directories: Initial Experiences, Department of Computer Science, The University of Western Ontario, pp. 255-276, 1991.12 *Bohdan Smetaniuk, Distributed operation of the X.500 directory, 1991, Computer Networks and ISDN System 21, 17-40.13Bohdan Smetaniuk: "Distributed Operation of the X.500 Directory" Computer networks and ISDN Systems, vol. 21, No. 1, Mar. 1, 1991, pp. 17-40.14 *C.M.R. Leung , An Object Oriented Approach to Directory Systems, Sep. 1990, IEEE, 736-740.15 *C.M.R. Leung, An X.500 Directory Implementation Supporting Heterogenous Databases-Proceedings, ACTS, Apr. 22-24, 1991.16CCITT, vol. VIII, Data Communication Networks Directory Recommendations X.500-X.521 ISBN 92-61-03731-3, Oct. 26, 1999.17Communication pursuant to 94(3) EPC, Application No. 03 002 796.5-1225; Ref. No. HD/KT/J43358EPC, 7 pages, Jun. 16, 2009.18Communication pursuant to 94(3) EPC, Application No. 03 002 798.1-1225; Ref. No. HD/KT/J43358EPA, 8 pages, Jul. 2, 2009.19Communication pursuant to Article 94(3) EPC; Application No. 03 002 797.3-1225, 6 pages, Dec. 16, 200820Communication Pursuant to Article 96(2) EPC Apr. 12, 2001, all pages.21Database Design and Management, David Stampler and Wilson Price, 1990 ISBN 0-07-100934-5, pp. 295-323.22EPO Communication pursuant to 94(3) EPC, Application No. 01 930 950.9-1225, 7 pages, Nov. 28, 2008.23European Communication dated Apr. 2, 1998, all pages.24European Patent Office Communication for Application No. 03 002 798.1-1225; 6 pages, Jul. 11, 2007.25European Patent Office Examination Report for Application No. 00 980 695.1; 5 pages, Apr. 3, 2007.26European Patent Office Examination Report for Application No. 00 980 695.1; 5 pages, Aug. 4, 2003.27European Patent Office, Communication pursuant to Article 96(2) EPC for Application No. 01 930 950.9-1225; 7 pages, Dec. 4, 2006.28 *G. W. Neufeld, Descriptive names in X.500, 1989, ACM, 64-71.29 *Gerald Neufeld, A transactional API for the EAN X.500 directory service, 1992, ACM, 81-91.30Grumbach, Stephane, Towards Tractable Algebras for Bags, Journal of Computer and System Sciences, ACM Princ. of Database Systems, pp. 1-34, 1993.31Hong James, W., et al., Design and Implementation of a Distributed Applications Testbed, Department of Computer Science, University of Western Ontario, pp. 170-174, 1993.32Hung, R. "CCITT X.500 Directories-Principles and Applications" Computer Communications, vol. 15, No. 10, Dec. 1, 1992, pp. 636-645.33Jarke, Matthias, et al., Query Optimization in Database System, Computing Surveys, vol. 16, No. 2, pp. 111-152, Jun. 1984.34Kolotyluk, Using X.500 to Facilitate the Creation of Information Systems Federations, MS Degree Thesis, Simon Fraser University, Burnaby, Canada, http://ir.lib.sfu.ca/handle/1892/7914, 117 pages, Dec. 1, 1994.35 *Leung , C.M.R., An object-oriented approach to directory systems, 1990, IEEE, 736-740.36Leung, C.M.R., An Object-Oriented Approach to Directory Systems, IEEE Region 10 Conference on Computer and Communication Systems, Hong Kong, pp. 736-740, Sep. 1990.37Molesworth, R., "An Overview of the CCITT X.500 Directory System" Second IEE National Conference on Telecommunications, No. 1989, Apr. 2, 1989, pp. 179-183.38Oracle8i; Designing and Tuning for Performance; Release 2 (8.1.6); Part No. A76992-01; XP-002229598; 94 pages, Dec. 1999.39Ordille J J et al "Nomenclator Descriptive Query Optimization for Large X.500 Environments" Computer Communications Review, vol. 21, No. 4, Sep. 1, 1991, pp. 185-196.40Patent Pending U.S. Appl. No. 09/427,263 entitled Directory Service System and Method With Tolerance for Data Entry Storage and Output, by Richard H. Harvey, 92 pages specification plus 6 pages of drawings, filed Oct. 26, 1999.41Patent Pending U.S. Appl. No. 09/721,806 entitled A Method and Apparatus for Operating a Database by Richard H. Harvey, 14 pages specification and 5 pages of drawings, filed Nov. 24, 2000.42Patent Pending U.S. Appl. No. 11/845,476 entitled "Table Arrangement for a Directory Service and for Related Method and Facilitating Queries for the Directory" by Richard H. Harvey, 86 pages plus 6 pages of drawings, filed Aug. 27, 2007.43 *Paul Baker, An Analysis of User Input to an X.500 White Pages Directory Service, IEEE, vol. 3, 1995, 112-125.44PCT Notification of Transmittal of International Preliminary Examination Report dated Dec. 23, 1996, all pages.45PCT Written Opinion (PCT Rule 66) dated Aug. 5, 1996, all pages.46PCT Written Opinion (PCT Rule 66) dated May 27, 1996, all pages.47PCT Written Opinion (PCT Rule 66) dated Sep. 19, 1996, all pages.48Recommendation X.500, The Directory-Overview of Concepts, Models and Services, Melbourne, Fascicle VIII. 8-Rec. X.500, pp. 3-19, 1988.49S.E. Kille; Mapping the Global Naming Tree Onto A Relational Database; Computer Message Systems-85; Elsevier Science Publishers B.V. (North-Holland), pp. 105-114, 1986.50S.S.B. Shi, et al.; An Enterprise Directory Solution With DB2; IBM Systems Journal; vol. 39, No. 2; 0018-8670; pp. 360-383, 2000.51The Proceedings of IFIP WG6.6 International Symposium (ISBN: 0444 889 167) Francois Perruchond, Cuno Lanz, & Bernard Plattner "A Relational Data Base Design for an X.500 Directory System Agent"-pp. 405-418, Oct. 26, 1999.52The Proceedings of IREE, Acts '91, Apr. 22-24, 1991 (ISBN: 0 909394 253), C.M.R Leung "GDSA: An X.500 Directory Implementation Supporting Heterogeneous Databases."; pp. 84-96.53The Proceedings of IREE, ACTS; C.M.R. Leung; An X.500 Directory Implementation Supporting Heterogeneous Databases, Apr. 1991, pp. 85-90.54United State Patent Office; Office Action for U.S. Appl. No. 09/721,806, filed Nov. 24, 2000 in the name of Richard Hans Harvey; 22 pages, Mar. 31, 2008.55United States Patent Office; Office Action for U.S. Appl. No 10/300,885, filed Nov. 21, 2002 in the name of Richard Hans Harvey; Aug. 6, 2008.56United States Patent Office; Office Action for U.S. Appl. No. 10/300,885, filed Nov. 21, 2002 in the name of Richard Hans Harvey, all pages, Aug. 6, 2008.57United States Patent Office; Office Action for U.S. Appl. No. 10/300,885, filed Nov. 21, 2002 in the name of Richard Hans Harvey; 12 pages, Apr. 7, 2008.58USPTO Office Action for U.S. Appl. No. 09/844,043, inventor Richard Hand Harvey, 5 pages, Oct. 29, 2008.59USPTO Office Action, U.S. Appl. No. 10/174,824, inventor Richard Harvey, 6 pages, Mar. 4, 2009.60USPTO Office Action, U.S. Appl. No. 10/300,885, inventor Richard Harvey, 7 pages, Mar. 17, 2009.61USPTO Office Action, U.S. Appl. No. 10/336,769, inventor Richard Harvey, 6 pages, Jan. 23, 2009.62Watanabe, Kazunari, et al., Eliminate Information Inconsistency for X.500 Directory, NTT Information and Communication Systems Laboratories, pp. 1180-1184, 1994.63Won Kim; On Optimizing an SQL-Like Nested Query; ACM Transactions on Database Systems; vol. 7, No. 3; pp. 443-469, Sep. 1982.* Cited by examinerReferenced byCiting PatentFiling datePublication dateApplicantTitleUS20110231438 *Sep 10, 2009Sep 22, 2011Continental Automotive GmbhInfotainment System And Computer Program ProductUS20120005235 *Apr 2, 2009Jan 5, 2012Fredrik AhlinMethod for managing a directory, controller, system including servers, and computer program* Cited by examinerClassifications U.S. Classification1/1, 715/229, 707/999.203International ClassificationH04L29/12, G06F7/00, G06F17/30, G06F12/00Cooperative ClassificationY10S707/99931, Y10S707/99933, Y10S707/99942, Y10S707/99954, Y10S707/99934, H04L29/12084, G06F17/30595, H04L61/1552, G06F17/30604, H04L29/12075, G06F17/30607, H04L61/1517, H04L29/12132, H04L61/1523European ClassificationH04L61/15E, H04L61/15A2, H04L29/12A2E, G06F17/30S8R2, G06F17/30S8R, G06F17/30S8TLegal EventsDateCodeEventDescriptionMar 8, 2013FPAYFee paymentYear of fee payment: 4Dec 6, 2005ASAssignmentOwner name: COMPUTER ASSOCIATES THINK, INC., NEW YORKFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:PLATINUM TECHNOLOGY, INTERNATIONAL, INC. F/K/A PLATINUM TECHNOLOGY, INC.;REEL/FRAME:017098/0562Effective date: 19991030Owner name: DATACRAFT TECHNOLOGIES PTY LTD., AUSTRALIAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HARVEY, RICHARD HANS;REEL/FRAME:017098/0717Effective date: 19970515Owner name: OPENDIRECTORY PTY LTD., AUSTRALIAFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:DATACRAFT TECHNOLOGIES PTY LTD.;REEL/FRAME:017098/0743Effective date: 19980220Owner name: PLATINUM TECHNOLOGY, INC., ILLINOISFree format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:OPENDIRECTORY PTY LTD.;REEL/FRAME:017098/0754Effective date: 19991027RotateOriginal ImageGoogle Home - Sitemap - USPTO Bulk Downloads - Privacy Policy - Terms of Service - About Google Patents - Send FeedbackData provided by IFI CLAIMS Patent Services©2012 Google