Patents by Inventor Daniel Lynn Carpenter
Daniel Lynn Carpenter 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: 10513894Abstract: A method for use in well drilling, development, completion, and production, including supplying hydraulic pressure to a tubing spider having at least one actuating component, generating position data from a position sensor based on the position of the actuating component, generating pressure data from a pressure sensor based on the pressure supplied to the spider, and automatically handling tubing with the spider by actuating the actuating component by adjusting pressure supplied to the spider based on the position data, the pressure data, and a prescribed control algorithm. The method may be implemented as part of a system including a tubing spider having at least one actuating component, sensors detecting hydraulic pressure supplied to the spider and the position of the actuating component, and a programmable logic controller capable of generating spider control data to control the spider based on data from the sensors and a prescribed control algorithm.Type: GrantFiled: March 31, 2017Date of Patent: December 24, 2019Assignee: Hydril USA Distribution LLCInventors: Amine Mounir Abou-Assaad, Jamie Clay Gamble, Daniel Lynn Carpenter
-
Patent number: 10430578Abstract: A computer system receives an authentication request from a user device and determines a determined device identification from a set of received device attributes. When the device is properly authenticated, the computer system generates an authentication token that is signed by the determined device identification and returns the authentication token to the user device. When the computer system subsequently receives a service request with an authentication token and a plurality of device attributes for a protected resource from a user device, the computer system determines a derived device identification from some or all of the received device attributes. When a signed device identification of the authentication token and the derived device identification are equal, the apparatus continues processing the service request. Otherwise, the service request is rejected.Type: GrantFiled: November 2, 2017Date of Patent: October 1, 2019Assignee: Bank of America CorporationInventors: Xianhong Zhang, Andrew T. Keys, Kapil Pruthi, Daniel Lynn Carpenter, Mark A. Pender, Spencer Yezo, Apeksh M. Dave
-
Publication number: 20180283112Abstract: A method for use in well drilling, development, completion, and production, including supplying hydraulic pressure to a tubing spider having at least one actuating component, generating position data from a position sensor based on the position of the actuating component, generating pressure data from a pressure sensor based on the pressure supplied to the spider, and automatically handling tubing with the spider by actuating the actuating component by adjusting pressure supplied to the spider based on the position data, the pressure data, and a prescribed control algorithm. The method may be implemented as part of a system including a tubing spider having at least one actuating component, sensors detecting hydraulic pressure supplied to the spider and the position of the actuating component, and a programmable logic controller capable of generating spider control data to control the spider based on data from the sensors and a prescribed control algorithm.Type: ApplicationFiled: March 31, 2017Publication date: October 4, 2018Applicant: Hydril USA Distribution LLCInventors: Amine Mounir Abou-Assaad, Jamie Clay Gamble, Daniel Lynn Carpenter
-
Publication number: 20180144118Abstract: A computer system receives an authentication request from a user device and determines a determined device identification from a set of received device attributes. When the device is properly authenticated, the computer system generates an authentication token that is signed by the determined device identification and returns the authentication token to the user device. When the computer system subsequently receives a service request with an authentication token and a plurality of device attributes for a protected resource from a user device, the computer system determines a derived device identification from some or all of the received device attributes. When a signed device identification of the authentication token and the derived device identification are equal, the apparatus continues processing the service request. Otherwise, the service request is rejected.Type: ApplicationFiled: November 2, 2017Publication date: May 24, 2018Inventors: Xianhong Zhang, Andrew T. Keys, Kapil Pruthi, Daniel Lynn Carpenter, Mark A. Pender, Spencer Yezo, Apeksh M. Dave
-
Patent number: 9836594Abstract: A computer system receives an authentication request from a user device and determines a determined device identification from a set of received device attributes. When the device is properly authenticated, the computer system generates an authentication token that is signed by the determined device identification and returns the authentication token to the user device. When the computer system subsequently receives a service request with an authentication token and a plurality of device attributes for a protected resource from a user device, the computer system determines a derived device identification from some or all of the received device attributes. When a signed device identification of the authentication token and the derived device identification are equal, the apparatus continues processing the service request. Otherwise, the service request is rejected.Type: GrantFiled: May 19, 2014Date of Patent: December 5, 2017Assignee: Bank of America CorporationInventors: Xianhong Zhang, Andrew T. Keys, Kapil Pruthi, Daniel Lynn Carpenter, Mark A. Pender, Spencer Yezo, Apeksh M. Dave
-
Patent number: 9832193Abstract: Embodiments of the invention are directed to apparatuses, methods and computer program products for validating a device. An exemplary apparatus is configured to: determine a device accesses an application; determine whether the device is a trusted device based on a device fingerprint associated with the device; in response to determining the device is a trusted device, create an authenticated session; and enable performance of a transaction using the device during the authenticated session.Type: GrantFiled: May 9, 2014Date of Patent: November 28, 2017Assignee: BANK OF AMERICA CORPORATIONInventors: Vijayanandraj Amaladoss, Andrew L. Saar, Daniel Lynn Carpenter
-
Patent number: 9647999Abstract: Embodiments are directed to systems, methods and computer program products for assigning a level of authentication to an authentication bucket. Embodiments determine a current level of authentication corresponding to a first authentication bucket comprising a plurality of mobile banking functions; collect a set of circumstantial data corresponding with the apparatus; determine a circumstances score based at least in part on the set of circumstantial data; and determine whether the current level of authentication corresponding to the first authentication bucket is appropriate based at least in part on the circumstances score.Type: GrantFiled: February 7, 2014Date of Patent: May 9, 2017Assignee: Bank of America CorporationInventors: David M. Grigg, Joseph Neil Johansen, Michael E. Toth, Daniel Lynn Carpenter, Hood Qaim-Maqami, Carrie Anne Hanson, Elizabeth S. Votaw
-
Patent number: 9595025Abstract: Embodiments are directed to systems, methods and computer program products for sorting mobile banking functions into authentication buckets. Embodiments determine, for each of a plurality of mobile banking functions, a corresponding authentication buckets, where each authentication bucket corresponds with a level of authentication.Type: GrantFiled: February 4, 2016Date of Patent: March 14, 2017Assignee: Bank of America CorporationInventors: David M. Grigg, Joseph Neil Johansen, Michael E. Toth, Daniel Lynn Carpenter, Hood Qaim-Maqami, Carrie Anne Hanson, Elizabeth S. Votaw
-
Patent number: 9548997Abstract: A computer system receives a service request over a service channel from a user device, initiates a challenge to the user device to provide authentication information based on a set of authenticators, and determines an initial level of authentication. When the initial level of authentication is not sufficient for the service channel or protected resource, the apparatus generates a challenge to the user device with at least one additional authenticator and determines an achieved level of authentication based on the further authentication information. When the achieved level of authentication reaches a target authentication level for the service channel, the apparatus continues processing the service request by the service channel. The computer may transfer the service request to another service channel with the authentication token obtained on the original service channel and further challenges the user device with additional authenticators when a higher level of authentication is necessary.Type: GrantFiled: February 12, 2016Date of Patent: January 17, 2017Assignee: Bank of America CorporationInventors: Andrew T. Keys, Kapil Pruthi, Xianhong Zhang, Mark A. Pender, Daniel Lynn Carpenter
-
Patent number: 9530124Abstract: Embodiments are directed to systems, methods and computer program products for sorting mobile banking functions into authentication buckets. Embodiments determine, for each of a plurality of mobile banking functions, a corresponding authentication buckets, where each authentication bucket corresponds with a level of authentication.Type: GrantFiled: February 4, 2016Date of Patent: December 27, 2016Assignee: BANK OF AMERICA CORPORATIONInventors: David M. Grigg, Joseph Neil Johansen, Michael E. Toth, Daniel Lynn Carpenter, Hood Qaim-Maqami, Carrie Anne Hanson, Elizabeth S. Votaw
-
Publication number: 20160171460Abstract: Embodiments are directed to systems, methods and computer program products for sorting mobile banking functions into authentication buckets. Embodiments determine, for each of a plurality of mobile banking functions, a corresponding authentication buckets, where each authentication bucket corresponds with a level of authentication.Type: ApplicationFiled: February 4, 2016Publication date: June 16, 2016Inventors: David M. Grigg, Joseph Neil Johansen, Michael E. Toth, Daniel Lynn Carpenter, Hood Qaim-Maqami, Carrie Anne Hanson, Elizabeth S. Votaw
-
Publication number: 20160164921Abstract: A computer system receives a service request over a service channel from a user device, initiates a challenge to the user device to provide authentication information based on a set of authenticators, and determines an initial level of authentication. When the initial level of authentication is not sufficient for the service channel or protected resource, the apparatus generates a challenge to the user device with at least one additional authenticator and determines an achieved level of authentication based on the further authentication information. When the achieved level of authentication reaches a target authentication level for the service channel, the apparatus continues processing the service request by the service channel. The computer may transfer the service request to another service channel with the authentication token obtained on the original service channel and further challenges the user device with additional authenticators when a higher level of authentication is necessary.Type: ApplicationFiled: February 12, 2016Publication date: June 9, 2016Inventors: Andrew T. Keys, Kapil Pruthi, Xianhong Zhang, Mark A. Pender, Daniel Lynn Carpenter
-
Publication number: 20160155189Abstract: Embodiments are directed to systems, methods and computer program products for sorting mobile banking functions into authentication buckets. Embodiments determine, for each of a plurality of mobile banking functions, a corresponding authentication buckets, where each authentication bucket corresponds with a level of authentication.Type: ApplicationFiled: February 4, 2016Publication date: June 2, 2016Inventors: David M. Grigg, Joseph Neil Johansen, Michael E. Toth, Daniel Lynn Carpenter, Hood Qaim-Maqami, Carrie Anne Hanson, Elizabeth S. Votaw
-
Patent number: 9306930Abstract: A computer system receives a service request over a service channel from a user device, initiates a challenge to the user device to provide authentication information based on a set of authenticators, and determines an initial level of authentication. When the initial level of authentication is not sufficient for the service channel or protected resource, the apparatus generates a challenge to the user device with at least one additional authenticator and determines an achieved level of authentication based on the further authentication information. When the achieved level of authentication reaches a target authentication level for the service channel, the apparatus continues processing the service request by the service channel. The computer may transfer the service request to another service channel with the authentication token obtained on the original service channel and further challenges the user device with additional authenticators when a higher level of authentication is necessary.Type: GrantFiled: May 19, 2014Date of Patent: April 5, 2016Assignee: Bank of America CorporationInventors: Andrew T. Keys, Kapil Pruthi, Xianhong Zhang, Mark A. Pender, Daniel Lynn Carpenter
-
Patent number: 9305149Abstract: Embodiments are directed to systems, methods and computer program products for sorting mobile banking functions into authentication buckets. Embodiments determine, for each of a plurality of mobile banking functions, a corresponding authentication buckets, where each authentication bucket corresponds with a level of authentication.Type: GrantFiled: February 7, 2014Date of Patent: April 5, 2016Assignee: Bank of America CorporationInventors: David M. Grigg, Joseph Neil Johansen, Michael E. Toth, Daniel Lynn Carpenter, Hood Qaim-Maqami, Carrie Anne Hanson, Elizabeth S. Votaw
-
Publication number: 20150334098Abstract: A computer system receives a service request over a service channel from a user device, initiates a challenge to the user device to provide authentication information based on a set of authenticators, and determines an initial level of authentication. When the initial level of authentication is not sufficient for the service channel or protected resource, the apparatus generates a challenge to the user device with at least one additional authenticator and determines an achieved level of authentication based on the further authentication information. When the achieved level of authentication reaches a target authentication level for the service channel, the apparatus continues processing the service request by the service channel. The computer may transfer the service request to another service channel with the authentication token obtained on the original service channel and further challenges the user device with additional authenticators when a higher level of authentication is necessary.Type: ApplicationFiled: May 19, 2014Publication date: November 19, 2015Applicant: Bank of America CorporationInventors: Andrew T. Keys, Kapil Pruthi, Xianhong Zhang, Mark A. Pender, Daniel Lynn Carpenter
-
Publication number: 20150334099Abstract: A computer system receives an authentication request from a user device and determines a determined device identification from a set of received device attributes. When the device is properly authenticated, the computer system generates an authentication token that is signed by the determined device identification and returns the authentication token to the user device. When the computer system subsequently receives a service request with an authentication token and a plurality of device attributes for a protected resource from a user device, the computer system determines a derived device identification from some or all of the received device attributes. When a signed device identification of the authentication token and the derived device identification are equal, the apparatus continues processing the service request. Otherwise, the service request is rejected.Type: ApplicationFiled: May 19, 2014Publication date: November 19, 2015Applicant: BANK OF AMERICA CORPORATIONInventors: Xianhong Zhang, Andrew T. Keys, Kapil Pruthi, Daniel Lynn Carpenter, Mark A. Pender, Spencer Yezo, Apeksh M. Dave
-
Publication number: 20150326574Abstract: Embodiments of the invention are directed to apparatuses, methods and computer program products for validating a device. An exemplary apparatus is configured to: determine a device accesses an application; determine whether the device is a trusted device based on a device fingerprint associated with the device; in response to determining the device is a trusted device, create an authenticated session; and enable performance of a transaction using the device during the authenticated session.Type: ApplicationFiled: May 9, 2014Publication date: November 12, 2015Applicant: Bank of America CorporationInventors: Vijayanandraj Amaladoss, Andrew L. Saar, Daniel Lynn Carpenter
-
Patent number: 9124583Abstract: Embodiments of the invention are directed to apparatuses, methods and computer program products for registering a device. An exemplary apparatus is configured to: determine a device accesses an application; determine whether the device is a trusted device; in response to determining the device is not a trusted device, forward an approval request; and in response to receiving approval, register the device based on a device fingerprint associated with the device.Type: GrantFiled: May 9, 2014Date of Patent: September 1, 2015Assignee: BANK OF AMERICA CORPORATIONInventors: Vijayanandraj Amaladoss, Andrew L. Saar, Daniel Lynn Carpenter
-
Publication number: 20150227724Abstract: Embodiments are directed to systems, methods and computer program products for sorting mobile banking functions into authentication buckets. Embodiments determine, for each of a plurality of mobile banking functions, a corresponding authentication buckets, where each authentication bucket corresponds with a level of authentication.Type: ApplicationFiled: February 7, 2014Publication date: August 13, 2015Applicant: BANK OF AMERICA CORPORATIONInventors: David M. Grigg, Joseph Neil Johansen, Michael E. Toth, Daniel Lynn Carpenter, Hood Qaim-Maqami, Carrie Anne Hanson, Elizabeth S. Votaw