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: 7673047Abstract: 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: GrantFiled: May 12, 2006Date of Patent: March 2, 2010Assignee: Oracle International CorporationInventors: Shawn P. Delany, Sajeed Ahmed
-
Patent number: 7475151Abstract: 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: GrantFiled: November 30, 2001Date of Patent: January 6, 2009Assignee: Oracle International CorporationInventors: Shawn P. Delany, Sajeed Ahmed, Vivian M. Ganitsky
-
Patent number: 7363339Abstract: 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: GrantFiled: November 30, 2001Date of Patent: April 22, 2008Assignee: Oracle International CorporationInventors: Shawn P. Delany, Sajeed Ahmed, Vivian M. Ganitsky
-
Patent number: 7349912Abstract: 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: GrantFiled: November 30, 2001Date of Patent: March 25, 2008Assignee: Oracle International CorporationInventors: Shawn P. Delany, Sajeed Ahmed
-
Patent number: 7085834Abstract: 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: GrantFiled: November 30, 2001Date of Patent: August 1, 2006Assignee: Oracle International CorporationInventors: Shawn P. Delany, Sajeed Ahmed
-
Publication number: 20020156879Abstract: 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: ApplicationFiled: November 30, 2001Publication date: October 24, 2002Inventors: Shawn P. Delany, Sajeed Ahmed, Vivian M. Ganitsky
-
Publication number: 20020138763Abstract: 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: ApplicationFiled: November 30, 2001Publication date: September 26, 2002Inventors: Shawn P. Delany, Sajeed Ahmed
-
Publication number: 20020138572Abstract: 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: ApplicationFiled: November 30, 2001Publication date: September 26, 2002Inventors: Shawn P. Delany, Sajeed Ahmed
-
Publication number: 20020129135Abstract: 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: ApplicationFiled: November 30, 2001Publication date: September 12, 2002Inventors: Shawn P. Delany, Sajeed Ahmed, Vivian M. Ganitsky