Patents Assigned to Bank of America Corporation
  • Patent number: 10262124
    Abstract: An individualized software container is provided. The software container may be created by a remote entity. The software container may be located on a computer of a local entity. The software container may provide an entity separation between the local entity and at least one other entity. The software container may encompass a plurality of containers. The software container may communicate with a plurality of other software containers. The plurality of other software containers may be associated with at least one other entity. The software container may host its own database. The software container may include a plurality of security features associated with the remote entity. The software container may include a container-encrypted fingerprint (“CEF”). The CEF may enable encrypted end-to-end connection between the software container and the remote entity. The CEF may leverage fingerprinting and/or tokenization of the software container.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: April 16, 2019
    Assignee: Bank of America Corporation
    Inventors: Manu Kurian, Mark E. Wenzel, Richard A. Mobley, Gregory Sito, Paul Grayson Roscoe
  • Patent number: 10264049
    Abstract: A system for monitoring resource utilization and electronic validation includes an entity system having a network communication interface and a memory device storing a resource monitoring and utilization application and a resource application. A processing device is operatively coupled to the memory device, wherein the processing device is configured to execute computer-readable program code to: determine based on the utilization of the resource application to initiate the resource monitoring and utilization application; initiate the resource monitoring and utilization application; and transmit an electronic validation that a transaction executed by the resource application is complete.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: April 16, 2019
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Alicia C. Jones-McFadden, Joseph Benjamin Castinado
  • Patent number: 10264008
    Abstract: Embodiments of the invention are directed to a system, method, or computer program product for an engine for exposing vulnerability within applications based on application characteristic identification. In this way, the engine identifies existing data sets that aid in understanding the possible privacy vulnerabilities associated with technologies such as applications, operated by an entity. The engine comprises dials and levers that allow for prioritization visualization of vulnerabilities critical to a particular portion of the entity. In this way, a user can drive the application engine allowing them to narrow the focus on any number of variations of application characteristics including, but not limited to types of vulnerabilities, status of the vulnerabilities, critical applications, regulated applications, vulnerabilities, business continuity and/or accessibility to the applications.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: April 16, 2019
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Daniel Edward Middleman, John Henry Denning, Keith Allen Topel
  • Patent number: 10261968
    Abstract: Methods may display an interactive searching display window on a webpage. Methods may display a search box located on the interactive searching display window, which may enable a user to type in a query. Methods may display an answer box located on the interactive searching display window, which may display an answer to a user's query. Methods may display a minimize button, a maximize button and a pin button, which may allow the user to pin the interactive searching display window to one side of the webpage. Methods may redirect the user to a second webpage in response to the determination that greater than a threshold probability exists that the answer to the user's question may be found on the second webpage. Methods may display the interactive searching display window about a central location on the second webpage for a time period between 1.5 and 3.5 seconds.
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: April 16, 2019
    Assignee: Bank of America Corporation
    Inventors: Stephen Yeager, Marco Ramirez, Brad Sadler
  • Patent number: 10261771
    Abstract: Method and apparatus for a system to efficiently and with limited disruption of overall activities, install software patches into a target application. The system maps out segments comprising the various system units that interact with the target application and that may be impacted by the patch. A model simulates various possible alternatives for deactivating none, one, some or all of the various units of the segment in identification of an optimal patching strategy. Implementation of the optimal strategy results in efficient patching with minimal disruption of system activities.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: April 16, 2019
    Assignee: Bank of America Corporation
    Inventor: Sasidhar Purushothaman
  • Patent number: 10261770
    Abstract: The disclosure describes a tool that decreases the size of a software installation file by segregating and/or allowing customization of the original software installation file. The resulting install file permits multiple configurations to be created using the same install file by using custom configuration settings. The optimized software installation file permits the automated (or semi-automated) installation of software and/or software updates/upgrades on a remotely located electronic device. Moreover, aspects of the tool may also regulate compliance with possible reboot/restart requirements of the software/upgrade installation that may be useful for electronic devices which are remotely located.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: April 16, 2019
    Assignee: Bank of America Corporation
    Inventors: Sunil Devagupthapu, Kumar Dipak Singh, Abhishek Singh, Anand Govuri, Manoj Pollam, Neeraj Banga
  • Patent number: 10264056
    Abstract: Aspects of the disclosure relate to multicomputer processing of an event request from an event origination device with centralized event orchestration. A computing platform may receive, from an event origination device, an event request for an event. Subsequently, the computing platform may determine a sub-event associated with the event. Next, the computing platform may receive, from an event dataset customization engine, an event customized dataset generated for the sub-event. Then, the computing platform may generate, based on the sub-event associated with the event received from the event origination device, one or more event orchestration commands directing a sub-event processing device to execute the sub-event. Thereafter, the computing platform may receive, from the sub-event processing device, a results dataset. Subsequently, the computing platform may update, based on the results dataset, a master event dataset associated with the event.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: April 16, 2019
    Assignee: Bank of America Corporation
    Inventors: Brandon Matthew Castagna, Chris Lord, Rob Oddy, Nick Pearson, David McGinness, Kevin Hicks
  • Patent number: 10261753
    Abstract: Method and apparatus for allowing visually impaired users to easily interact with GUI applications is provided. The method and apparatus may utilize a directed graph of the GUI and a language model to describe the GUI in a brief but concise and descriptive manner.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: April 16, 2019
    Assignee: Bank of America Corporation
    Inventors: Pinak Chakraborty, Anupreet K. Lamba
  • Patent number: 10262372
    Abstract: Embodiments of the invention are directed to systems, methods, and computer program products utilizing a generated retirement score for use qualification and authorization to receive benefits. In this way, the invention calculates a retirement score for the user indicating the user's preparedness for retirement at a future predetermined date, wherein the future predetermined date is selected by the user. In response, the system displays the retirement score on a retirement planning interface on a user device. Subsequently, the invention parses out the component parts of the retirement score, distributes the parsed scores within the entity to determine benefits available to the user. These benefits may be provide via the planning interface. Finally, the retirement score may be combined with financial assessment scores and provided to third parties for product approval and implementation for user.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: April 16, 2019
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Katherine Dintenfass, Carrie Anne Hanson, Daralyn Marie Nicholson, Cameron Darnell Wadley
  • Patent number: 10261892
    Abstract: Method and apparatus for efficient test execution in a testing environment is provided. The method may include a test file. The test file may include one or more test cases for test execution. The test execution request may include one or more test files. The method may further use an execution server for the handling and the managing of the test request. The method may further use a plurality of agents. The agents may process and execute the test execution requests that are being handled and managed by the execution server. The processing and the executing of the test requests may produce real-time execution test results. The method may further cause the execution server to connect, in real-time, to the agent. The agent may display, on a GUI, the real-time status of the test execution requests.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: April 16, 2019
    Assignee: Bank of America Corporation
    Inventors: Akshay Patel, Alexander Arkadyev, Ramesh Sharma
  • Patent number: 10263955
    Abstract: A multi-tier platform provides security at a perimeter of a computer system, where an intermediate layer interacts between a web layer and an application layer. A data request that is associated with a data set is received at the web layer and passed to the intermediate layer. The intermediate layer determines the authoritative source for the data set and whether the data set has a static or dynamic value. If the value is static, the intermediate layer accesses the value stored at the intermediate layer. However, if the value is dynamic, the intermediate layer queries the source registered to the data set, obtains the value from the authoritative source, and returns the dynamic value via the web layer, where the registered source may be internal or external to the computer system. Consequently, the intermediate layer may function as an aggregate layer that supports both database and messaging services.
    Type: Grant
    Filed: March 16, 2018
    Date of Patent: April 16, 2019
    Assignee: Bank of America Corporation
    Inventors: Sorin Cismas, Manu Kurian
  • Patent number: 10262285
    Abstract: Systems, computer program products, and methods are described herein for correlating resource utilization requirements based on utilization of affiliated resources. The present invention is configured to retrieve information associated with one or more resources associated with a user; receive a query, wherein the query is associated with a resource distribution goal; determine one or more peers associated with the user; retrieve one or more resource distribution profiles associated with each of the one or more peers associated with the user from one or more network platforms; determine a first resource distribution profile determined to enable the user to achieve the resource distribution goal from the distribution profiles of the one or more peers; and implement the first distribution profile to the one or more resources associated with the user.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: April 16, 2019
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Edward J. Achtner, Suma Nagappa Kumaraswamy, Natalie Elizabeth Tolles, Caitlin Chrisman Bullock
  • Patent number: 10263971
    Abstract: Aspects of the disclosure relate to providing information security and preventing unauthorized access to resources of an information system by injecting device data collectors into pages and/or other interfaces provided by and/or otherwise associated with an information system. A computing platform may intercept a request corresponding to a selection of an interface element included in a modified version of a first page associated with a uniform resource locator. Based on intercepting the request, the computing platform may validate a security state of a client device based on device data collected by a device data collector. In response to failing to validate the security state of the client device, the computing platform may generate and send a step-up authentication prompt to the client device. The step-up authentication prompt may prompt a user of the client device to provide authentication input to access a second page associated with the selection.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: April 16, 2019
    Assignee: Bank of America Corporation
    Inventor: Xianhong Zhang
  • Publication number: 20190109839
    Abstract: Embodiments of the present invention provide a persistent integration platform for conducting a multichannel resource transfer. In particular, the system may utilize a multi-step and multilayered authentication process across multiple disparate computing systems to complete the resource transfer process. In some embodiments, the system may utilize a persistent element which may be accessed by the user across multiple devices which aids in the resource transfer. The system may further require the user to authenticate with multiple methods across the multiple devices, which increases the security of the resource transfer process.
    Type: Application
    Filed: October 5, 2018
    Publication date: April 11, 2019
    Applicant: Bank of America Corporation
    Inventors: Brent David Reston, Margaret Winston, Kevin Clark May, Jeremiah Fairbairn Williams, Ryan Michael Furey, Michelle Nanette Downie, Charles R. Liu
  • Patent number: 10255138
    Abstract: A disaster recovery tool includes a server monitoring engine, a configuration engine, a security engine, and a runtime engine. The server monitoring engine detects a production server and determines that a disaster recovery server should be created for the production server. The configuration engine compares database configuration files for the production server and the disaster recovery server and copies the database configuration file for the production server to the disaster recovery server. The security engine compares user logins and file sharing credentials of the production server and the disaster recovery server and copies the user login and file sharing credential of the production server to the disaster recovery server. The runtime engine compares database jobs and schedules of the production server and the disaster recovery server and copies the database job and schedule of the production server to the disaster recovery server.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: April 9, 2019
    Assignee: Bank of America Corporation
    Inventors: Anant Bondalapati Sharma, Badelal Rameshwar Prasad Yadav, Rakesh Madanlal Shah
  • Patent number: 10255260
    Abstract: Methods, systems, and computer-readable media for transforming or modifying domain data are provided. A master control table may be generating including data from a plurality of domain data tables and a configuration associated with each domain data table. A user may modify a domain data table (or associated domain data) via the master control table. A user interface may be generated having a first portion, listing domain data tables in the master control table, and a second portion. Upon selection of a domain data table from the first portion, the second portion may be populated with the data and associated configuration of the selected domain data table. Modifications to the domain data table (and/or domain data) may be made via the second portion.
    Type: Grant
    Filed: January 6, 2016
    Date of Patent: April 9, 2019
    Assignee: Bank of America Corporation
    Inventors: Basawaraj Swamy Kollur, Lakshminarayana Jonnakoti, Aravinth Murugesan Mallika
  • Patent number: 10255338
    Abstract: A system for file management in data structures is disclosed. The system includes a memory, an extraction engine, an enrichment engine, a portal, and a transmission engine. The memory stores a first database and a memory. The extraction engine extracts columns and fields and associates them with extracted terms. The enrichment engine determines an end-to-end dataflow of the data from extracted metadata and loads the associated data into the memory. Enrichment engine performs either a full load comprising loading all the associated data onto the memory or a delta load comprising comparing the extracted data with data stored in the memory and loading any different data from the extracted data onto the memory. The enrichment engine also generates a journal recording metadata associated with the full or delta load. A portal displays the end-to-end dataflow of the associated data and a transmission engine transmits communication identifying incomplete associated data.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: April 9, 2019
    Assignee: Bank of America Corporation
    Inventors: Brad E. Romano, Shashi Thanikella
  • Patent number: 10255600
    Abstract: A system includes a memory that may store a customer account associated with a customer and a processor communicatively coupled to the memory. The processor is able to receive a request to deposit a quantity of cryptocurrency into the customer account and associate the quantity of cryptocurrency with the customer account. The processor is also able to deposit the quantity of cryptocurrency into a vault connected to a network and determine a total quantity of cryptocurrency deposited into the vault. The processor may also, in response to determining the total quantity of cryptocurrency deposited into the vault exceeds a threshold, facilitate the disconnection of the vault from the network.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: April 9, 2019
    Assignee: Bank of America Corporation
    Inventors: James G. Ronca, Joseph B. Castinado, Heather Dolan, Thomas E. Durbin
  • Patent number: 10250706
    Abstract: In one embodiment, a method includes receiving first network usage data for user devices indicating activity by the user devices on webpages, determining first-level cluster centroids based on the first network usage data, and assigning each user device to at least one first-level cluster centroid. The method also includes determining second-level cluster centroids based on the first network usage data for user devices assigned to a particular first-level cluster centroid, and assigning each user device previously assigned to the particular first-level cluster centroid to at least one second-level cluster centroid. The method further includes determining clusters based on the first-level cluster centroids and the second-level cluster centroids, assigning each user device to at least one cluster, and sending one or more first notifications to user devices associated with a particular cluster.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: April 2, 2019
    Assignee: Bank of America Corporation
    Inventors: Mandeep Singh, Xiaofeng Wang
  • Patent number: 10248402
    Abstract: Embodiments of the invention are directed to systems, methods, and computer program products for automated code deployment. In some embodiments, the system is configured to retrieve an updated software code block from a source database; determine one or more edges to install the updated software code block, wherein the one or more edges comprise an existing software code block; and deploy the updated software code block retrieved from the source database to the one or more edges using one or more transport engines.
    Type: Grant
    Filed: January 1, 2015
    Date of Patent: April 2, 2019
    Assignee: Bank of America Corporation
    Inventor: Barun Dey