Patents by Inventor Richard H. Harvey

Richard H. Harvey has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9935919
    Abstract: This disclosure relates in general to the field of directory information systems and/or services. In a method embodiment, a method of arranging objects in a directory information system includes providing a plurality of objects to a computer-readable medium having a directory information structure. Each object may have one or more characteristics and each object may be stored, for example, in the computer-readable medium according to the directory information structure. Storing the objects may further include performing a mathematic operation on at least one of the characteristic(s) of the object, and arranging the object in the directory information structure based at least in part on a result of the mathematical operation performed on at least one of the characteristic(s) of the object.
    Type: Grant
    Filed: January 9, 2009
    Date of Patent: April 3, 2018
    Assignee: CA, Inc.
    Inventors: Richard H. Harvey, Justin J. McDonald, Ronald W. Ramsay
  • Patent number: 9002780
    Abstract: A method for loading data into an alternate evaluator for evaluating directory service operations includes loading data into a list of entries. Loading data into a list of normalized values and associated pointers. Loading data into a list of indexes and associated pointers.
    Type: Grant
    Filed: May 20, 2005
    Date of Patent: April 7, 2015
    Assignee: CA, Inc.
    Inventors: Richard H. Harvey, Ronald W. Ramsay
  • Patent number: 8943050
    Abstract: A method for optimizing directory performance includes receiving a directory service operation. Attempting to respond to the operation using an alternate evaluator. Responding to the operation using a back-end evaluator when the alternate evaluator is not able to respond to the operation.
    Type: Grant
    Filed: May 20, 2005
    Date of Patent: January 27, 2015
    Assignee: CA, Inc.
    Inventors: Richard H. Harvey, Ronald W. Ramsay
  • Patent number: 8909659
    Abstract: A method of executing an operation in a directory information system, includes performing a first operation within a directory information system in accordance with a predetermined procedure, where the first operation comprising a search for one or more of a plurality of directory objects. The plurality of directory objects are stored in a computer-readable medium that has a directory information structure. In one particular embodiment, the search generates one or more first results. The method also includes performing a second operation within the directory information system in accordance with the predetermined procedure. The second operation uses at least a portion of the one or more first results generated by the search for the one or more of the plurality of objects. In this embodiment, the second operation generates one more second results. The method further includes returning the one or more second results based at least in part on the second operation.
    Type: Grant
    Filed: December 10, 2008
    Date of Patent: December 9, 2014
    Assignee: CA, Inc.
    Inventors: Richard H. Harvey, Justin J. McDonald
  • Patent number: 8521696
    Abstract: A system for responding to directory service operations includes a receiving data path for receiving operations. An alternate evaluator includes a local data store, the alternate evaluator responding to the received operations. A responding data path for sending the responses to the operations from the alternate evaluator.
    Type: Grant
    Filed: May 20, 2005
    Date of Patent: August 27, 2013
    Assignee: CA, Inc.
    Inventors: Richard H. Harvey, Ronald W. Ramsay
  • Patent number: 8489551
    Abstract: A method of determining whether a query can be redirected to an alternate evaluator in a directory system. The method includes the step of determining in any order, any one or a combination of: Availability of an alternate evaluator, First parameters of the query, Second parameters of the alternate evaluator, Third parameters which are pre-determined criteria.
    Type: Grant
    Filed: May 20, 2005
    Date of Patent: July 16, 2013
    Assignee: CA, Inc.
    Inventors: Richard H. Harvey, Damon N. Groenveld, Ronald W. Ramsay
  • Patent number: 8458176
    Abstract: According to one embodiment, a method for providing an enhanced directory service includes providing a supplemental layer between a user and a reference layer, the supplemental layer providing the user with any directory functionality provided by the reference layer as well as additional directory functionality.
    Type: Grant
    Filed: November 9, 2005
    Date of Patent: June 4, 2013
    Assignee: CA, Inc.
    Inventors: Richard H. Harvey, Ronald W. Ramsay, Justin J. McDonald
  • Patent number: 8326899
    Abstract: According to one embodiment, a method of processing an update operation in a directory system having a reference layer having directory functionality and a supplemental layer operative intermediate the reference layer and a user is provided. The supplemental layer comprises a non-persistent store. The method includes receiving the update operation the update operation having an associated attribute and determining whether the attribute associated with the update operation is stored in the non-persistent store.
    Type: Grant
    Filed: November 9, 2005
    Date of Patent: December 4, 2012
    Assignee: CA, Inc.
    Inventors: Richard H. Harvey, Justin J. McDonald, Ronald W. Ramsay
  • Patent number: 8321486
    Abstract: According to one embodiment of the invention a method of updating schema in a directory system having a reference layer adapted to provide directory functionality and an intermediate layer adapted to provide supplemental directory functionality is provided. The intermediate layer is provided between the reference layer and the client is provided. The method includes determining that a new attribute type is not defined in a schema associated with the system, and in response, registering the new attribute type in the schema.
    Type: Grant
    Filed: November 9, 2005
    Date of Patent: November 27, 2012
    Assignee: CA, Inc.
    Inventors: Richard H. Harvey, Damon N. Groenveld, Justin J. McDonald
  • Patent number: 8150797
    Abstract: A method for enhancing directory service performance includes determining one or more data types to be loaded. Retrieving data objects that includes the determined data types from storage. Preloading object name and determined data type data into a directory service alternate evaluator for each data object retrieved from storage.
    Type: Grant
    Filed: May 20, 2005
    Date of Patent: April 3, 2012
    Assignee: Computer Associates Think, Inc.
    Inventors: Richard H. Harvey, Damon N. Groenveld, Ronald W. Ramsay
  • Patent number: 7822736
    Abstract: According to one embodiment of the invention, a method for managing an index arrangement for a directory includes storing a plurality of data values from the directory in an alternate evaluator. The alternate evaluator includes a processor operable to process a directory operation. The method also includes generating a first index corresponding to the plurality of data values, the first index comprising at least one page having a variable size. The method further includes storing a first value in the at least one page and a corresponding pointer to each occurrence of the respective data value stored in the alternate evaluator.
    Type: Grant
    Filed: September 28, 2006
    Date of Patent: October 26, 2010
    Assignee: Computer Associates Think, Inc.
    Inventors: Richard H. Harvey, Ronald W. Ramsay
  • Publication number: 20090216723
    Abstract: This disclosure relates in general to the field of directory information systems and/or services. In a method embodiment, a method of arranging objects in a directory information system includes providing a plurality of objects to a computer-readable medium having a directory information structure. Each object may have one or more characteristics and each object may be stored, for example, in the computer-readable medium according to the directory information structure. Storing the objects may further include performing a mathematic operation on at least one of the characteristic(s) of the object, and arranging the object in the directory information structure based at least in part on a result of the mathematical operation performed on at least one of the characteristic(s) of the object.
    Type: Application
    Filed: January 9, 2009
    Publication date: August 27, 2009
    Applicant: Computer Associates Think, Inc.
    Inventors: Richard H. Harvey, Justin J. McDonald, Ronald W. Ramsay
  • Patent number: 7562087
    Abstract: According to one embodiment of the invention, a method for creating an index arrangement for a directory includes configuring control variables. The control variables include criteria for data to be stored and indexed in an alternate evaluator. The method also includes retrieving data values from the directory in accordance with the control variables. The method further includes storing the retrieved data values. The method further includes generating an index in the alternate evaluator for the stored data values based on the control variables.
    Type: Grant
    Filed: September 28, 2006
    Date of Patent: July 14, 2009
    Assignee: Computer Associates Think, Inc.
    Inventors: Richard H. Harvey, Ronald W. Ramsay
  • Publication number: 20090150360
    Abstract: A method of executing an operation in a directory information system, includes performing a first operation within a directory information system in accordance with a predetermined procedure, where the first operation comprising a search for one or more of a plurality of directory objects. The plurality of directory objects are stored in a computer-readable medium that has a directory information structure. In one particular embodiment, the search generates one or more first results. The method also includes performing a second operation within the directory information system in accordance with the predetermined procedure. The second operation uses at least a portion of the one or more first results generated by the search for the one or more of the plurality of objects. In this embodiment, the second operation generates one more second results. The method further includes returning the one or more second results based at least in part on the second operation.
    Type: Application
    Filed: December 10, 2008
    Publication date: June 11, 2009
    Applicant: Computer Associates Think, Inc.
    Inventors: Richard H. Harvey, Justin J. McDonald
  • Publication number: 20090150632
    Abstract: A method of arranging data in a directory, the directory being adapted to interface with disk storage, the method includes arranging data of a directory in a format that is configured to enable the directory data to be mapped by an operating system. The data of the directory is stored in computer-readable storage. The method also includes associating a first portion of a non-persistent computer-readable memory with the data of the directory at least in part by calling a memory map function of the operating system. The memory map function returning a pointer corresponding to the first portion of the non-persistent computer-readable memory. The method further includes synchronizing the associated first portion of the non-persistent computer-readable memory with the data of the directory stored in the computer-readable storage.
    Type: Application
    Filed: December 10, 2008
    Publication date: June 11, 2009
    Applicant: Computer Associates Think, Inc.
    Inventors: Richard H. Harvey, Ronald W. Ramsay