Patents by Inventor Jennifer Lynn Greenwald

Jennifer Lynn Greenwald 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: 11755927
    Abstract: Aspects of the disclosure relate to identifying entitlement rules based on a frequent pattern tree. A computing platform may retrieve entitlement data associated with a relational database, where the entitlement data is indicative of user entitlements to computing resources in an enterprise network. Then, the computing platform may generate, for the entitlement data, a frequent pattern tree. Then, the computing platform may compare a pair of branches and may detect a pattern associated with a pair of entitlements. Then, the computing platform may determine, based on the frequent pattern tree, a frequency of occurrence of the pattern. Then, the computing platform may identify, based on the frequency of occurrence, a rule associated with the pattern. Subsequently, the computing platform may trigger, via the computing device and based on the rule, an action related to one or more of the entitlements of the pair of entitlements.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: September 12, 2023
    Assignee: Bank of America Corporation
    Inventors: David Pritchard, Rajesh Gopinathapai, Jennifer Lynn Greenwald
  • Patent number: 11451554
    Abstract: Methods, apparatuses, and systems are described for provisioning access rights in a computing system. A data structure may be created that corresponds to the access rights of a computing system. The data structure may be traversed to identify candidate bundles of access rights that correspond to patterns of access rights in the computing system. The candidate bundles of access rights may be evaluated to select one or more bundles to define as one or more roles in the computing system. The defined roles may then be provisioned to the users of the computing system as a replacement for the individual access rights. Various constraints may be applied to reduce the number of candidate bundles of access rights to evaluate.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: September 20, 2022
    Assignee: Bank of America Corporation
    Inventors: Rajesh Gopinathapai, Jennifer Lynn Greenwald, David Patrick Harte
  • Patent number: 11252160
    Abstract: Artificial intelligence (“AI”) systems and methods are provided for bundling software permissions across an enterprise organization. An AI engine may be deployed to maximize wellness of a software bundle. Maximizing the wellness may include adding a software permission to the bundle. Maximizing the wellness may include associating additional members with the bundle. Maximizing the wellness may include removing a software permission from the bundle. Maximizing the wellness may include disassociating a member from the bundle. The AI engine may streamline allocation of software permissions in an enterprise organization that would otherwise be unmanageable by human role engineers. For example, the AI engine may be deployed in enterprise organizations that utilize over 4,000 different software application across over 750,000 members. Utilizing the AI engine to streamline software permissions may limit exposure of the organization to an increased risk of a cyberattack on its information systems.
    Type: Grant
    Filed: October 22, 2020
    Date of Patent: February 15, 2022
    Assignee: Bank of America Corporation
    Inventors: David Pritchard, Tinku Thomas, Rajesh M. Gopinathapai, Jennifer Lynn Greenwald
  • Publication number: 20210056442
    Abstract: Aspects of the disclosure relate to identifying entitlement rules based on a frequent pattern tree. A computing platform may retrieve entitlement data associated with a relational database, where the entitlement data is indicative of user entitlements to computing resources in an enterprise network. Then, the computing platform may generate, for the entitlement data, a frequent pattern tree. Then, the computing platform may compare a pair of branches and may detect a pattern associated with a pair of entitlements. Then, the computing platform may determine, based on the frequent pattern tree, a frequency of occurrence of the pattern. Then, the computing platform may identify, based on the frequency of occurrence, a rule associated with the pattern. Subsequently, the computing platform may trigger, via the computing device and based on the rule, an action related to one or more of the entitlements of the pair of entitlements.
    Type: Application
    Filed: August 23, 2019
    Publication date: February 25, 2021
    Inventors: David Pritchard, Rajesh Gopinathapai, Jennifer Lynn Greenwald
  • Publication number: 20200358778
    Abstract: Methods, apparatuses, and systems are described for provisioning access rights in a computing system. A data structure may be created that corresponds to the access rights of a computing system. The data structure may be traversed to identify candidate bundles of access rights that correspond to patterns of access rights in the computing system. The candidate bundles of access rights may be evaluated to select one or more bundles to define as one or more roles in the computing system. The defined roles may then be provisioned to the users of the computing system as a replacement for the individual access rights. Various constraints may be applied to reduce the number of candidate bundles of access rights to evaluate.
    Type: Application
    Filed: May 7, 2019
    Publication date: November 12, 2020
    Inventors: Rajesh Gopinathapai, Jennifer Lynn Greenwald, David Patrick Harte