Patents by Inventor John Mark McConaughy

John Mark McConaughy 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: 8856068
    Abstract: Replicating modifications of a directory that include receiving in a source directory service for a source directory requests for modifications in the source directory and transmitting, from the source directory service to a duplicate directory service for a duplicate directory asynchronously in parallel over a plurality of data communications connections, requests for the same modifications in the duplicate directory. In typical embodiments, a duplicate directory may replicate a subtree of a source directory, receiving requests for modifications may include receiving in the source directory service requests for modifications in the subtree in the source directory, and transmitting requests may include transmitting requests for the same modifications in the subtree in the duplicate directory.
    Type: Grant
    Filed: April 12, 2005
    Date of Patent: October 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: John Mark McConaughy, John Ryan McGarvey, Gary Dale Williams
  • Publication number: 20140281309
    Abstract: Provided are techniques for allocating disk space for a virtualized file space; designating files within a global disk space as files to be privatized with respect to the virtualized file space; copying the designated files to the allocated disk space; storing an indicator specifying that the designated files have been copied; and in response to a startup of the virtualized file space subsequent to the allocating, designating and copying, detecting the indicator; and in response to detecting the indicator, redirect references in the virtualized file space to the designated files to the copied.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: International Business Machines Corporation
    Inventors: Khalid Filali-Adib, John Mark McConaughy, Nathaniel Scott Tomsic, Sungjin Yook
  • Patent number: 8423581
    Abstract: A mechanism for providing proxy support for special subtree entries in a directory information tree by defining filters at the proxy level to indicate relationships between main subtree entries and associated special subtree entries. A proxy server receives a request from a client for a special subtree entry and determines whether the distinguished name of the main subtree entry can be built using information in the request and pre-defined relationships between the main subtree entry and the requested subtree entry. If so, the proxy server builds the distinguished name of the main subtree entry associated with the special subtree entry and applies a partitioning filter to the distinguished name of the main subtree entry to determine a target directory server in the plurality of backend directory servers that comprise the special subtree. The proxy server then sends the request to the target directory server.
    Type: Grant
    Filed: October 7, 2009
    Date of Patent: April 16, 2013
    Assignee: International Business Machines Corporation
    Inventors: Kristin Marie Hazlewood, John Mark McConaughy, Gary Dale Williams
  • Patent number: 8285754
    Abstract: A method, system, and computer usable program product for preserving references to deleted directory entries are provided in the illustrative embodiments. An instruction to delete an entry is received. A second entry referencing the entry is identified. The second entry is marked as a ghost reference to the entry. The entry is converted to a deleted entry. A ghost attribute with a value of “false” may be added to the entry. A ghost attribute or tag with a value of “false” may be added to the second entry. The ghost tag may correspond to an attribute of the second entry that references the entry. An entry may be deleted by setting a value of a ghost attribute in the entry to true. The second entry may be marked as the ghost reference by setting a value of a ghost attribute or a ghost tag in the second entry to true.
    Type: Grant
    Filed: April 22, 2009
    Date of Patent: October 9, 2012
    Assignee: International Business Machines Corporation
    Inventors: Kristin Marie Hazlewood, Daw Feng, John Mark McConaughy, Gary Dale Williams, Shevaun-Ann Michelle Fontenot
  • Patent number: 8073875
    Abstract: An instruction to delete the entry is received. A second entry that includes a reference to the entry is identified. A third entry including information to be preserved from the entry is added in a deleted entries subtree. The third entry is modified to include the reference information from the second entry. The third entry is saved such that during a restore of the entry the third entry provides the information to restore the entry and the reference to the entry. The third entry may include a set of attributes that store an identifier of the second entry. The entry is restored from the third entry and made available in the directory. A reference is recreated in the second entry to the restored entry forming a restored second entry.
    Type: Grant
    Filed: April 22, 2009
    Date of Patent: December 6, 2011
    Assignee: International Business Machines Corporation
    Inventors: Kristin Marie Hazlewood, John Mark McConaughy, Gary Dale Williams, Shevaun-Ann Michelle Fontenot, Daw Feng
  • Patent number: 7937360
    Abstract: A method, system, and computer usable program product for transferring messages to a directory are provided in the illustrative embodiments. A listing of message templates that is stored in a computer usable storage medium is received. A list of messages is received. The listing of message templates is loaded in a directory. The directory executes in a data processing system and is configured to store messages. The list of messages are loaded in the directory. Messages are loaded in the directory by receiving a list of messages in the directory. A message is selected and identified from the list of messages. A determination is made if the message corresponds to an existing base message entry in the directory. A message instance entry is created in relation to the existing base message entry if the message corresponds to an existing base message entry and the message is otherwise handled if not.
    Type: Grant
    Filed: February 25, 2008
    Date of Patent: May 3, 2011
    Assignee: International Business Machines Corporation
    Inventors: Kristin Marie Hazlewood, Andy Hazlewood, John Mark McConaughy, Gary Dale Williams
  • Publication number: 20110082879
    Abstract: A mechanism for providing proxy support for special subtree entries in a directory information tree by defining filters at the proxy level to indicate relationships between main subtree entries and associated special subtree entries. A proxy server receives a request from a client for a special subtree entry and determines whether the distinguished name of the main subtree entry can be built using information in the request and pre-defined relationships between the main subtree entry and the requested subtree entry. If so, the proxy server builds the distinguished name of the main subtree entry associated with the special subtree entry and applies a partitioning filter to the distinguished name of the main subtree entry to determine a target directory server in the plurality of backend directory servers that comprise the special subtree. The proxy server then sends the request to the target directory server.
    Type: Application
    Filed: October 7, 2009
    Publication date: April 7, 2011
    Applicant: International Business Machines Corporation
    Inventors: Kristin Marie Hazlewood, John Mark McConaughy, Gary Dale Williams
  • Patent number: 7912878
    Abstract: A method, system, and computer usable program product for storing messages in a directory executing in a data processing system are provided in the illustrative embodiments. A message is received over a network and identified in the directory. A base message entry that corresponds to the message is selected in a hierarchy of entries in the directory. A message instance entry for the message is created, such that the message instance entry becomes a child entry of the base message entry in the hierarchy.
    Type: Grant
    Filed: January 30, 2008
    Date of Patent: March 22, 2011
    Assignee: International Business Machines Corporation
    Inventors: Kristin Marie Hazlewood, Andy Hazlewood, John Mark McConaughy, Gary Dale Williams
  • Publication number: 20100274769
    Abstract: A method, system, and computer usable program product for managing deleted directory entries are provided in the illustrative embodiments. An instruction to delete the entry is received. A second entry that includes a reference to the entry is identified. A third entry including information to be preserved from the entry is added in a deleted entries subtree. The third entry is modified to include the reference information from the second entry. The third entry is saved such that during a restore of the entry the third entry provides the information to restore the entry and the reference to the entry. The third entry may include a set of attributes that store an identifier of the second entry. The entry is restored from the third entry and made available in the directory. A reference is recreated in the second entry to the restored entry forming a restored second entry.
    Type: Application
    Filed: April 22, 2009
    Publication date: October 28, 2010
    Applicant: International Business Machines Corporation
    Inventors: Kristin Marie Hazlewood, John Mark McConaughy, Gary Dale Williams, Shevaun-Ann Michelle Fontenot, Daw Feng
  • Publication number: 20100275059
    Abstract: A method, system, and computer usable program product for preserving references to deleted directory entries are provided in the illustrative embodiments. An instruction to delete an entry is received. A second entry referencing the entry is identified. The second entry is marked as a ghost reference to the entry. The entry is converted to a deleted entry. A ghost attribute with a value of “false” may be added to the entry. A ghost attribute or tag with a value of “false” may be added to the second entry. The ghost tag may correspond to an attribute of the second entry that references the entry. An entry may be deleted by setting a value of a ghost attribute in the entry to true. The second entry may be marked as the ghost reference by setting a value of a ghost attribute or a ghost tag in the second entry to true.
    Type: Application
    Filed: April 22, 2009
    Publication date: October 28, 2010
    Applicant: International Business Machines Corporation
    Inventors: Kristin Marie Hazlewood, Daw Feng, John Mark McConaughy, Gary Dale Williams, Shevaun-Ann Michelle Fontenot
  • Patent number: 7801848
    Abstract: Illustrative embodiments provide a method for redistributing data in a distributed database. The method provides a set of servers, each of which having a respective portion of the distributed database resident thereon, and for routing requests to the set of servers by means of a proxy server. Responsive to a redistribution request to redistribute the distributed database among the set of servers from a first distribution to a second distribution, setting a flag in the proxy server indicating that redistribution is in progress. Further storing configuration data for the first distribution and the second distribution in the proxy server, and redistributing the data in the distributed database in accordance with the configuration data.
    Type: Grant
    Filed: August 2, 2007
    Date of Patent: September 21, 2010
    Assignee: International Business Machines Corporation
    Inventors: Kristin Marie Hazlewood, John Mark McConaughy, Gary Dale Williams
  • Publication number: 20090216779
    Abstract: A method, system, and computer usable program product for transferring messages to a directory are provided in the illustrative embodiments. A listing of message templates that is stored in a computer usable storage medium is received. A list of messages is received. The listing of message templates is loaded in a directory. The directory executes in a data processing system and is configured to store messages. The list of messages are loaded in the directory. Messages are loaded in the directory by receiving a list of messages in the directory. A message is selected and identified from the list of messages. A determination is made if the message corresponds to an existing base message entry in the directory. A message instance entry is created in relation to the existing base message entry if the message corresponds to an existing base message entry and the message is otherwise handled if not.
    Type: Application
    Filed: February 25, 2008
    Publication date: August 27, 2009
    Applicant: International Business Machines Corporations
    Inventors: Kristin Marie Hazlewood, Andy Hazlewood, John Mark McConaughy, Gary Dale Williams
  • Publication number: 20090193013
    Abstract: A method, system, and computer usable program product for storing messages in a directory executing in a data processing system are provided in the illustrative embodiments. A message is received over a network and identified in the directory. A base message entry that corresponds to the message is selected in a hierarchy of entries in the directory. A message instance entry for the message is created, such that the message instance entry becomes a child entry of the base message entry in the hierarchy.
    Type: Application
    Filed: January 30, 2008
    Publication date: July 30, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kristin Marie Hazlewood, Andy Hazlewood, John Mark McConaughy, Gary Dale Williams
  • Publication number: 20090037427
    Abstract: Illustrative embodiments provide a method for redistributing data in a distributed database. The method provides a set of servers, each of which having a respective portion of the distributed database resident thereon, and for routing requests to the set of servers by means of a proxy server. Responsive to a redistribution request to redistribute the distributed database among the set of servers from a first distribution to a second distribution, setting a flag in the proxy server indicating that redistribution is in progress. Further storing configuration data for the first distribution and the second distribution in the proxy server, and redistributing the data in the distributed database in accordance with the configuration data.
    Type: Application
    Filed: August 2, 2007
    Publication date: February 5, 2009
    Inventors: Kristin Marie Hazlewood, John Mark McConaughy, Gary Dale Williams
  • Patent number: 6199062
    Abstract: A method of hierarchical LDAP wildcard searching in an LDAP directory service having a relational database management system (DBMS) as a backing store. The relational database normally includes a forward index of the character strings in the database. The method begins by generating a reverse index of the character strings in the relational database. Depending on the position of one or more wildcards in the string, the forward index, the reverse index, or both indices, are used to generate the relational database query.
    Type: Grant
    Filed: November 19, 1998
    Date of Patent: March 6, 2001
    Assignee: International Business Machines Corporation
    Inventors: Debora Jean Byrne, John Mark McConaughy, Shaw-Ben Shi, Chin-Long Shu, Trung Minh Tran