Patents by Inventor Morgan S. Allen
Morgan S. Allen 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: 10049403Abstract: In one embodiment, a system for analyzing and reporting electronic transactions in a network environment includes an interface that may receive a transaction request at a first network device. A processor communicatively coupled to the interface may execute a task associated with the transaction request generate a transaction report associated with the transaction request and the task. The transaction report may include a request identifier, a request field comprising a task identifier and a uniform resource locator (URL) resource name, a time stamp field, a status code field, and a duration field. The interface may communicate the transaction report to a transaction module operable to aggregate the transaction report with one or more additional transaction reports associated with the transaction request using the unique identifier associated with the transaction request.Type: GrantFiled: July 6, 2015Date of Patent: August 14, 2018Assignee: Bank of America CorporationInventors: Farrukh Zaidi, Husam Abu-Zaydeh, Brian E. Doyle, Jason A. Alizzi, Sunil R. Bangad, Sridhar M. Seetharaman, Benjamin N. Wu, Robert Bosi, Morgan S. Allen
-
Patent number: 9965758Abstract: In one embodiment, a system for troubleshooting transactions in a network environment includes an interface that may receive a transaction report from each of a number of network devices used to process a transaction. Each transaction report may include a status code field indicating a status of the transaction at each of the plurality of network devices. The system may also include a processor communicatively coupled to the interface. The processor may generate a transaction flow report that links each of the received transaction reports associated with the transaction. The processor may determine that the status code field associated with a first one of the plurality of network devices indicates a failed status. The processor may then communicate a status alert message to a network administrator associated with a first one of the plurality of network devices.Type: GrantFiled: July 6, 2015Date of Patent: May 8, 2018Assignee: Bank of America CorporationInventors: Farrukh Zaidi, Husam Abu-Zaydeh, Brian E. Doyle, Jason A. Alizzi, Sunil R. Bangad, Sridhar M. Seetharaman, Benjamin N. Wu, Robert Bosi, Morgan S. Allen
-
Patent number: 9760874Abstract: In one embodiment, a system for tracking electronic transactions in a network environment includes a network entry point that may receive a transaction request, the transaction request comprising a communications protocol. The network entry point may generate a unique identifier and insert the unique identifier into the transaction request. The network entry point may then communicate the transaction request and the unique identifier to a first network device using the communications protocol. The network entry point may create a first transaction report associated with the transaction request and communicate the first transaction report to a transaction module.Type: GrantFiled: July 6, 2015Date of Patent: September 12, 2017Assignee: Bank of America CorporationInventors: Farrukh Zaidi, Husam Abu-Zaydeh, Brian E. Doyle, Jason A. Alizzi, Sunil R. Bangad, Sridhar M. Seetharaman, Benjamin N. Wu, Robert Bosi, Morgan S. Allen
-
Publication number: 20170012814Abstract: In one embodiment, a system for determining network resiliency includes an interface that may receive a transaction report from a network device, the network device used to process a transaction request and the transaction report comprising a plurality of fields. The system may include a processor communicatively coupled to the interface. The processor may identify an operational error associated with the transaction request based on one or more of the plurality of fields of the transaction report. The processor may prioritize the operational error associated with the transaction request based on the one or more of the plurality of fields of the transaction report. The interface may then communicate the prioritized operational error to a system administrator associated with the network device.Type: ApplicationFiled: July 6, 2015Publication date: January 12, 2017Inventors: Farrukh Zaidi, Husam Abu-Zaydeh, Brian E. Doyle, Jason A. Alizzi, Sunil R. Bangad, Sridhar M. Seetharaman, Benjamin N. Wu, Robert Bosi, Morgan S. Allen
-
Publication number: 20170012839Abstract: In one embodiment, a system for generating a network architecture map includes an interface that may receive a map request to generate a network architecture map for a transaction, wherein the map request comprises a transaction and a designation of a system entry point. The interface may communicate the transaction to the system entry point. The interface may then receive a transaction report from each of a plurality of network devices processing the transaction, the transaction report comprising a plurality of fields. A processor communicatively coupled to the interface may then aggregate the transaction reports received from each of the plurality of network devices to create a transaction flow report, the transaction flow report indicating the plurality of network devices used to process the transaction request. The processor may then generate the network architecture map using the transaction flow report and one or more of the plurality of fields from each of the transaction reports.Type: ApplicationFiled: July 6, 2015Publication date: January 12, 2017Inventors: Farrukh Zaidi, Husam Abu-Zaydeh, Brian E. Doyle, Jason A. Alizzi, Sunil R. Bangad, Sridhar M. Seetharaman, Benjamin N. Wu, Robert Bosi, Morgan S. Allen
-
Publication number: 20170012837Abstract: In one embodiment, a system for analyzing and reporting electronic transactions in a network environment includes an interface that may receive a transaction request at a first network device. A processor communicatively coupled to the interface may execute a task associated with the transaction request generate a transaction report associated with the transaction request and the task. The transaction report may include a request identifier, a request field comprising a task identifier and a uniform resource locator (URL) resource name, a time stamp field, a status code field, and a duration field. The interface may communicate the transaction report to a transaction module operable to aggregate the transaction report with one or more additional transaction reports associated with the transaction request using the unique identifier associated with the transaction request.Type: ApplicationFiled: July 6, 2015Publication date: January 12, 2017Inventors: Farrukh Zaidi, Husam Abu-Zaydeh, Brian E. Doyle, Jason A. Alizzi, Sunil R. Bangad, Sridhar M. Seetharaman, Benjamin N. Wu, Robert Bosi, Morgan S. Allen
-
Publication number: 20170012843Abstract: In one embodiment, a system for troubleshooting transactions in a network environment includes an interface that may receive a transaction report from each of a number of network devices used to process a transaction. Each transaction report may include a status code field indicating a status of the transaction at each of the plurality of network devices. The system may also include a processor communicatively coupled to the interface. The processor may generate a transaction flow report that links each of the received transaction reports associated with the transaction. The processor may determine that the status code field associated with a first one of the plurality of network devices indicates a failed status. The processor may then communicate a status alert message to a network administrator associated with a first one of the plurality of network devices.Type: ApplicationFiled: July 6, 2015Publication date: January 12, 2017Inventors: Farrukh Zaidi, III, Husam Abu-Zaydeh, Brian E. Doyle, Jason A. Alizzi, Sunil R. Bangad, Sridhar M. Seetharaman, Benjamin N. Wu, Robert Bosi, Morgan S. Allen
-
Publication number: 20170012840Abstract: In one embodiment, a system for tracking electronic transactions in a network environment includes a network entry point that may receive a transaction request, the transaction request comprising a communications protocol. The network entry point may generate a unique identifier and insert the unique identifier into the transaction request. The network entry point may then communicate the transaction request and the unique identifier to a first network device using the communications protocol. The network entry point may create a first transaction report associated with the transaction request and communicate the first transaction report to a transaction module.Type: ApplicationFiled: July 6, 2015Publication date: January 12, 2017Inventors: Farrukh Zaidi, Husam Abu-Zaydeh, Brian E. Doyle, Jason A. Alizzi, Sunil R. Bangad, Sridhar M. Seetharaman, Benjamin N. Wu, Robert Bosi, Morgan S. Allen
-
Publication number: 20160373263Abstract: In one embodiment, a system for managing secure communications includes an interface that may receive communication between a first endpoint and a second endpoint. A processor may identify a security certificate included in the communication and determine whether the identified security certificate has previously been stored in a certificate database. If the security certificate has not been previously stored in a certificate database, the processor may store the identified security certificate in the certificate database. The processor may also analyze parameters of the identified security certificate including a host device using the certificate, a network administrator responsible for the host device, an expiration date of the security certificate, and a certification authority issuing the security certificate.Type: ApplicationFiled: June 18, 2015Publication date: December 22, 2016Inventors: Farrukh Zaidi, Husam Abu-Zaydeh, Morgan S. Allen, Robert Bosi, Brian Edward Doyle, Michael Edwin Feeny
-
Publication number: 20150066775Abstract: Aspects of this disclosure relate to a method for transferring funds involved in a financial transaction of a customer by utilizing the mobile device of the customer, including determining device identification data for a mobile device, associating the device identification data to a financial account of a customer, receiving a fund transfer request that includes data identifying the mobile device and an amount of funds to transfer from the financial account of the customer to a financial account of the seller, verifying the fund transfer authorization based on the device identification data, and initiating the fund transfer between the customer's financial account and the financial account of the seller.Type: ApplicationFiled: November 10, 2014Publication date: March 5, 2015Inventors: Morgan S. Allen, Matthew Laine Donlan
-
Publication number: 20130042261Abstract: Systems and methods for an electronic video media e-wallet application have been provided. An apparatus for providing a viewer of a video with an electronic video wallet may be included within the scope of the invention. The apparatus may include a radio frequency identification device (“RFID”) tag. The RFID tag may be associated with an item in the video. The apparatus may also include a video camera comprising an antenna. The antenna may receive signals from the RFID tag. The signals may include purchasing information associated with the item.Type: ApplicationFiled: August 10, 2011Publication date: February 14, 2013Applicant: Bank of AmericaInventors: Peter A. Tavormina, Morgan S. Allen
-
Patent number: 8249989Abstract: A system and method of check cashing at an ATM are provided. In some examples, the system and method may include receiving a check at an ATM that does not include denominations of bills and/or coins to cash the check. The amount of the check may be rounded up to an amount for which appropriate denominations are available and the difference between the amount of the check and the rounded up amount may be charged to an account of a user, such as checking account, savings account, credit card, and the like.Type: GrantFiled: February 4, 2010Date of Patent: August 21, 2012Assignee: Bank of America CorporationInventor: Morgan S. Allen
-
Publication number: 20110191242Abstract: A system and method of check cashing at an ATM are provided. In some examples, the system and method may include receiving a check at an ATM that does not include denominations of bills and/or coins to cash the check. The amount of the check may be rounded up to an amount for which appropriate denominations are available and the difference between the amount of the check and the rounded up amount may be charged to an account of a user, such as checking account, savings account, credit card, and the like.Type: ApplicationFiled: February 4, 2010Publication date: August 4, 2011Applicant: Bank of America CorporationInventor: Morgan S. Allen
-
Publication number: 20110191243Abstract: A system and method of balancing load between one or more ATMs is provided. In some examples, a notification of a service issue may be received from a first ATM. A determination may be made as to whether ATMs within a predefined geographic distance of the first ATM may have sufficient capacity to support additional transactions due to the first ATM being out of service. If the additional ATMs do have sufficient capacity, a service call to address the service issue at the first ATM may be postponed, for instance, until a more convenient time, a regular business day, etc. If the additional ATMs in the area do not have sufficient capacity, a service call may be placed to address the service issue at the first ATM as soon as possible.Type: ApplicationFiled: February 4, 2010Publication date: August 4, 2011Applicant: Bank of America CorporationInventor: Morgan S. Allen