Patents by Inventor Shawn P. Delany

Shawn P. Delany 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: 7673047
    Abstract: The present invention is directed to technology for determining the set of groups of which a user is a member. A user can be a static member, dynamic member or nested member of a group. A user is a nested member of a first group if that user is a member of a second group and the second group is a member of the first group. There can be multiple levels of nesting. For example, an entity can be a nested member of a first group if that entity is a member of a second group, which is a member of a third group, which is a member of a fourth group, which is a member of the first group. The present invention can determine the groups of which the user is a static member, dynamic member or nested member.
    Type: Grant
    Filed: May 12, 2006
    Date of Patent: March 2, 2010
    Assignee: Oracle International Corporation
    Inventors: Shawn P. Delany, Sajeed Ahmed
  • Patent number: 7475151
    Abstract: A policy, associated with a group, controls user subscription to and unsubscription from that group. In one embodiment, there are at least four policies for subscribing/unsubscribing: open, open with filter, control through workflow and closed. An open policy does not restrict subscription or unsubscription. The open with filter policy requires that a user satisfy a rule to subscribe, but does not require that the rule be satisfied to unsubscribe. The control through workflow policy requires a user to subscribe or unsubscribe through a workflow process. A close policy prohibits the subscription to or unsubscription from the group.
    Type: Grant
    Filed: November 30, 2001
    Date of Patent: January 6, 2009
    Assignee: Oracle International Corporation
    Inventors: Shawn P. Delany, Sajeed Ahmed, Vivian M. Ganitsky
  • Patent number: 7363339
    Abstract: The present invention is directed to technology for determining the members of groups. A group can have static members, dynamic members and/or nested members. An entity is a nested member of a first group if that entity is a member of a second group and the second group is a member of the first group. There can be multiple levels of nesting. For example, an entity can be a nested member of a first group if that entity is a member of a second group, which is a member of a third group, which is a member of a fourth group, . . . , which is a member of the first group. The present invention can determine the membership of a group, including the static members, dynamic members and/or nested members. Furthermore, the present invention can be used to expand one or more groups so that future requests to view the membership of a group can be performed in a more efficient manner.
    Type: Grant
    Filed: November 30, 2001
    Date of Patent: April 22, 2008
    Assignee: Oracle International Corporation
    Inventors: Shawn P. Delany, Sajeed Ahmed, Vivian M. Ganitsky
  • Patent number: 7349912
    Abstract: The present invention is directed to technology for modifying groups or other types of entries after those entries have been created. In one embodiment, the invention includes modifying group objects that have already been instantiated by adding and/or removing auxiliary classes and their associated attributes. The present invention can be used with an Identity System that stores group objects in a directory. Alternatively, the present invention can be used with other types of entries, other types of systems and/or other types of data stores.
    Type: Grant
    Filed: November 30, 2001
    Date of Patent: March 25, 2008
    Assignee: Oracle International Corporation
    Inventors: Shawn P. Delany, Sajeed Ahmed
  • Patent number: 7085834
    Abstract: The present invention is directed to technology for determining the set of groups that a user is a member of. A user can be a static member, dynamic member or nested member of a group. A user is a nested member of a first group if that user is a member of a second group and the second group is a member of the first group. There can be multiple levels of nesting. For example, an entity can be a nested member of a first group if that entity is a member of a second group, which is a member of a third group, which is a member of a fourth group, which is a member of the first group. The present invention can determine the groups for which the user is a static member, dynamic member or nested member.
    Type: Grant
    Filed: November 30, 2001
    Date of Patent: August 1, 2006
    Assignee: Oracle International Corporation
    Inventors: Shawn P. Delany, Sajeed Ahmed
  • Publication number: 20020156879
    Abstract: A policy, associated with a group, controls user subscription to and unsubscription from that group. In one embodiment, there are at least four policies for subscribing/unsubscribing: open, open with filter, control through workflow and closed. An open policy does not restrict subscription or unsubscription. The open with filter policy requires that a user satisfy a rule to subscribe, but does not require that the rule be satisfied to unsubscribe. The control through workflow policy requires a user to subscribe or unsubscribe through a workflow process. A close policy prohibits the subscription to or unsubscription from the group.
    Type: Application
    Filed: November 30, 2001
    Publication date: October 24, 2002
    Inventors: Shawn P. Delany, Sajeed Ahmed, Vivian M. Ganitsky
  • Publication number: 20020138763
    Abstract: The present invention is directed to technology for modifying groups or other types of entries after those entries have been created. In one embodiment, the invention includes modifying group objects that have already been instantiated by adding and/or removing auxiliary classes and their associated attributes. The present invention can be used with an Identity System that stores group objects in a directory. Alternatively, the present invention can be used with other types of entries, other types of systems and/or other types of data stores.
    Type: Application
    Filed: November 30, 2001
    Publication date: September 26, 2002
    Inventors: Shawn P. Delany, Sajeed Ahmed
  • Publication number: 20020138572
    Abstract: The present invention is directed to technology for determining the set of groups that a user is a member of. A user can be a static member, dynamic member or nested member of a group. A user is a nested member of a first group if that user is a member of a second group and the second group is a member of the first group. There can be multiple levels of nesting. For example, an entity can be a nested member of a first group if that entity is a member of a second group, which is a member of a third group, which is a member of a fourth group, which is a member of the first group. The present invention can determine the groups for which the user is a static member, dynamic member or nested member.
    Type: Application
    Filed: November 30, 2001
    Publication date: September 26, 2002
    Inventors: Shawn P. Delany, Sajeed Ahmed
  • Publication number: 20020129135
    Abstract: The present invention is directed to technology for determining the members of groups. A group can have static members, dynamic members and/or nested members. An entity is a nested member of a first group if that entity is a member of a second group and the second group is a member of the first group. There can be multiple levels of nesting. For example, an entity can be a nested member of a first group if that entity is a member of a second group, which is a member of a third group, which is a member of a fourth group, . . . , which is a member of the first group. The present invention can determine the membership of a group, including the static members, dynamic members and/or nested members. Furthermore, the present invention can be used to expand one or more groups so that future requests to view the membership of a group can be performed in a more efficient manner.
    Type: Application
    Filed: November 30, 2001
    Publication date: September 12, 2002
    Inventors: Shawn P. Delany, Sajeed Ahmed, Vivian M. Ganitsky