Patents by Inventor Peter Andrew Rowley

Peter Andrew Rowley 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: 8612974
    Abstract: A method and apparatus for a dynamic service topology. One service is assigned to a virtual machine. The virtual machine is assigned to a physical machine on a network. The service of the virtual machine is transferable from the physical machine to another physical machine on the network by moving the virtual machine.
    Type: Grant
    Filed: July 16, 2007
    Date of Patent: December 17, 2013
    Assignee: Red Hat, Inc.
    Inventor: Peter Andrew Rowley
  • Patent number: 8606832
    Abstract: A method and apparatus for managing groups in a directory server is described. In one embodiment, an addition of an identifier of a group to an entry in the directory server is received. A value of an attribute in the entry is updated with the identifier of the group. A content of the group is dynamically changed based on the addition of the identifier of the group to the entry in the directory server.
    Type: Grant
    Filed: October 24, 2006
    Date of Patent: December 10, 2013
    Assignee: Red Hat, Inc.
    Inventor: Peter Andrew Rowley
  • Patent number: 8590027
    Abstract: A method and apparatus for authenticating a client is described. In one embodiment, an identity provider server authenticates the client that is redirected from a relying party server. The identity provider server authenticates the client without receiving a replayable credential from the client. Upon authentication of the client, the identity provider server transmits a token of authentication to the client.
    Type: Grant
    Filed: February 5, 2007
    Date of Patent: November 19, 2013
    Assignee: Red Hat, Inc.
    Inventor: Peter Andrew Rowley
  • Patent number: 8583596
    Abstract: A method and apparatus for maintaining referential integrity in a plurality of directory servers is described. In one embodiment, a first directory server receives a request to operate on an entry in the first directory server. The request is serially repeated in at least one other directory server if the operation on the entry in the first directory server is not valid. The at least one other directory server communicates indirectly with the first directly server.
    Type: Grant
    Filed: November 29, 2006
    Date of Patent: November 12, 2013
    Assignee: Red Hat, Inc.
    Inventor: Peter Andrew Rowley
  • Patent number: 8332629
    Abstract: A method and apparatus for generating a mail certificate is described. A client determines whether the client possesses a certificate. If a certificate is needed, the client sends a request to a certificate responder for a new certificate in response to the determination. The certificate responder generates and sends the new certificate back to the client.
    Type: Grant
    Filed: July 16, 2007
    Date of Patent: December 11, 2012
    Assignee: Red Hat, Inc.
    Inventor: Peter Andrew Rowley
  • Patent number: 7895176
    Abstract: A method and apparatus for managing a directory server is described. In one embodiment, a value of an attribute of an entry in the directory server is received. The value of the attribute identifies a group. The entry is added to a group based on the value of the attribute. A content of the group is dynamically changed based on the value of the attribute of the entry.
    Type: Grant
    Filed: November 29, 2006
    Date of Patent: February 22, 2011
    Assignee: Red Hat, Inc.
    Inventor: Peter Andrew Rowley
  • Patent number: 7774433
    Abstract: A method and apparatus for managing a nested XOR role in a directory server is described. In one embodiment, a plurality of entries is defined in the directory server. At least one of the plurality of entries possesses a role. An entry is queried to determine its possessed role. A nested XOR role possesses at least two roles. An entry possesses the nested XOR role by possessing only one of the roles within the nested XOR role.
    Type: Grant
    Filed: February 27, 2007
    Date of Patent: August 10, 2010
    Assignee: Red Hat, Inc.
    Inventor: Peter Andrew Rowley
  • Patent number: 7761405
    Abstract: A method and apparatus for managing log per entry in a directory server is described. In one embodiment, the directory server receives a request to operate on an entry in the directory server. The directory server operates on the entry. The information of the operation on the entry is stored in a log attribute of the entry.
    Type: Grant
    Filed: November 29, 2006
    Date of Patent: July 20, 2010
    Assignee: Red Hat, Inc.
    Inventor: Peter Andrew Rowley
  • Patent number: 7725564
    Abstract: A method and apparatus for managing a nested EXCEPTION role in a directory server is described. In one embodiment, a plurality of entries is defined in the directory server. At least one of the plurality of entries possesses a role. An entry is queried to determine its possessed role. A nested EXCEPTION role possesses at least two roles. An entry possesses the nested EXCEPTION role by possessing none of the roles within the nested EXCEPTION role.
    Type: Grant
    Filed: February 27, 2007
    Date of Patent: May 25, 2010
    Assignee: Red Hat, Inc.
    Inventor: Peter Andrew Rowley
  • Patent number: 7725563
    Abstract: A method and apparatus for managing a nested AND role in a directory server is described. In one embodiment, a plurality of entries is defined in the directory server. At least one of the plurality of entries possesses a role. An entry is queried to determine its possessed role. A nested AND role possesses at least two roles. An entry possesses the nested AND role by possessing all the roles within the nested AND role.
    Type: Grant
    Filed: February 27, 2007
    Date of Patent: May 25, 2010
    Assignee: Red Hat, Inc.
    Inventor: Peter Andrew Rowley
  • Patent number: 7725500
    Abstract: A method and apparatus for managing role based groups in a directory server is described. In one embodiment, a role attribute is defined for one or more entries in the directory server. A group of entries in the directory server is defined with a group role. The group role comprises one or more role attributes of one or more entries. The role attribute of the entries are queried to determine which entry possesses the group role. Entries that possess the group role are provided to the client.
    Type: Grant
    Filed: February 27, 2007
    Date of Patent: May 25, 2010
    Assignee: Red Hat, Inc.
    Inventor: Peter Andrew Rowley
  • Patent number: 7720881
    Abstract: A method and apparatus for managing group based roles in a directory server is described. In one embodiment, a group of entries is defined in the directory server. One or more of the entries possess a group based role. The group based role points to one or more groups. Entries that belong to a group pointed by the group based role also possess the group based role.
    Type: Grant
    Filed: February 27, 2007
    Date of Patent: May 18, 2010
    Assignee: Red Hat, Inc.
    Inventor: Peter Andrew Rowley
  • Patent number: 7689584
    Abstract: A method and apparatus for managing groups in a directory server is described. In one embodiment, in response to a request for accessing a static group, an action represented by an attribute of an entry of the directory server is dynamically performed. A result of the action is returned as part of a response of the static group.
    Type: Grant
    Filed: November 29, 2006
    Date of Patent: March 30, 2010
    Assignee: Red Hat, Inc.
    Inventor: Peter Andrew Rowley
  • Publication number: 20090025076
    Abstract: A method and apparatus for generating a mail certificate is described. A client determines whether the client possesses a certificate. If a certificate is needed, the client sends a request to a certificate responder for a new certificate in response to the determination. The certificate responder generates and sends the new certificate back to the client.
    Type: Application
    Filed: July 16, 2007
    Publication date: January 22, 2009
    Inventor: Peter Andrew Rowley
  • Publication number: 20090024995
    Abstract: A method and apparatus for a dynamic service topology. One service is assigned to a virtual machine. The virtual machine is assigned to a physical machine on a network. The service of the virtual machine is transferable from the physical machine to another physical machine on the network by moving the virtual machine.
    Type: Application
    Filed: July 16, 2007
    Publication date: January 22, 2009
    Inventor: Peter Andrew Rowley
  • Publication number: 20080209191
    Abstract: A method and apparatus for managing a nested EXCEPTION role in a directory server is described. In one embodiment, a plurality of entries is defined in the directory server. At least one of the plurality of entries possesses a role. An entry is queried to determine its possessed role. A nested EXCEPTION role possesses at least two roles. An entry possesses the nested EXCEPTION role by possessing none of the roles within the nested EXCEPTION role.
    Type: Application
    Filed: February 27, 2007
    Publication date: August 28, 2008
    Inventor: Peter Andrew Rowley
  • Publication number: 20080208809
    Abstract: A method and apparatus for managing role based groups in a directory server is described. In one embodiment, a role attribute is defined for one or more entries in the directory server. A group of entries in the directory server is defined with a group role. The group role comprises one or more role attributes of one or more entries. The role attribute of the entries are queried to determine which entry possesses the group role. Entries that possess the group role are provided to the client.
    Type: Application
    Filed: February 27, 2007
    Publication date: August 28, 2008
    Inventor: Peter Andrew Rowley
  • Publication number: 20080208811
    Abstract: A method and apparatus for managing a nested AND role in a directory server is described. In one embodiment, a plurality of entries is defined in the directory server. At least one of the plurality of entries possesses a role. An entry is queried to determine its possessed role. A nested AND role possesses at least two roles. An entry possesses the nested AND role by possessing all the roles within the nested AND role.
    Type: Application
    Filed: February 27, 2007
    Publication date: August 28, 2008
    Inventor: Peter Andrew Rowley
  • Publication number: 20080208810
    Abstract: A method and apparatus for managing a nested XOR role in a directory server is described. In one embodiment, a plurality of entries is defined in the directory server. At least one of the plurality of entries possesses a role. An entry is queried to determine its possessed role. A nested XOR role possesses at least two roles. An entry possesses the nested XOR role by possessing only one of the roles within the nested XOR role.
    Type: Application
    Filed: February 27, 2007
    Publication date: August 28, 2008
    Inventor: Peter Andrew Rowley
  • Publication number: 20080208807
    Abstract: A method and apparatus for managing group based roles in a directory server is described. In one embodiment, a group of entries is defined in the directory server. One or more of the entries possess a group based role. The group based role points to one or more groups. Entries that belong to a group pointed by the group based role also possess the group based role.
    Type: Application
    Filed: February 27, 2007
    Publication date: August 28, 2008
    Inventor: Peter Andrew Rowley