Patents by Inventor Leo M. M. Farrell
Leo M. M. Farrell 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: 11368446Abstract: A service provider configured to establish a federated identity management with an identity provider, provision a first user account, and retrieve revocation information from a ledger. The revocation information can include a revoked user account identifier published to the ledger by the identity provider. The service provider can determine that the revoked user account identifier corresponds to the first user account. The service provider can delete the first user account from the service provider.Type: GrantFiled: October 2, 2018Date of Patent: June 21, 2022Assignee: International Business Machines CorporationInventors: Keiran W. Robinson, Craig Pearson, Leo M. M. Farrell
-
Patent number: 11153219Abstract: A method, system and computer-usable medium for web application aware rate-limiting. One embodiment of the system involves a computer-implemented method in which requests for a web application are receive from a plurality of client entities. When the received requests are to be rate-limited, a rate-limiting identifier is requested from a plug-in respectively associated with the web application. The plug-in generates the rate-limiting identifier, wherein the rate-limiting identifier is unique to the web application. The plug and sends the rate-limiting identifier to the rate-limiting engine, which uses the rate-limiting identifier to rate-limit passing of the received requests to the web application. In some embodiments, the rate-limiting identifier is generated as a hash value that is independent of IP address and header information data of the client making the request.Type: GrantFiled: August 20, 2018Date of Patent: October 19, 2021Assignee: International Business Machines CorporationInventors: Leo M. M. Farrell, Shane B. Weeden
-
Publication number: 20200106767Abstract: A service provider configured to establish a federated identity management with an identity provider, provision a first user account, and retrieve revocation information from a ledger. The revocation information can include a revoked user account identifier published to the ledger by the identity provider. The service provider can determine that the revoked user account identifier corresponds to the first user account. The service provider can delete the first user account from the service provider.Type: ApplicationFiled: October 2, 2018Publication date: April 2, 2020Inventors: Keiran W. Robinson, Craig Pearson, Leo M. M. Farrell
-
Publication number: 20200059471Abstract: A method, system and computer-usable medium for web application aware rate-limiting. One embodiment of the system involves a computer-implemented method in which requests for a web application are receive from a plurality of client entities. When the received requests are to be rate-limited, a rate-limiting identifier is requested from a plug-in respectively associated with the web application. The plug-in generates the rate-limiting identifier, wherein the rate-limiting identifier is unique to the web application. The plug and sends the rate-limiting identifier to the rate-limiting engine, which uses the rate-limiting identifier to rate-limit passing of the received requests to the web application. In some embodiments, the rate-limiting identifier is generated as a hash value that is independent of IP address and header information data of the client making the request.Type: ApplicationFiled: August 20, 2018Publication date: February 20, 2020Inventors: Leo M. M. Farrell, Shane B. Weeden
-
Patent number: 10554641Abstract: A credential associated with a username is received from a user. The credential is verified. A key identification and a first one-time password are received from a hardware token device. In response to validating the first one-time password, the username is linked to the key identification. A first access token and a first refresh token are generated. The first access token and the first refresh token are sent to the user.Type: GrantFiled: February 27, 2017Date of Patent: February 4, 2020Assignee: International Business Machines CorporationInventors: Leo M. M. Farrell, Jared R. Page, Shane B. Weeden
-
Publication number: 20190215314Abstract: A credential associated with a username is received from a user. The credential is verified. A key identification and a first one-time password are received from a hardware token device. In response to validating the first one-time password, the username is linked to the key identification. A first access token and a first refresh token are generated. The first access token and the first refresh token are sent to the user.Type: ApplicationFiled: March 22, 2019Publication date: July 11, 2019Inventors: Leo M. M. Farrell, Jared R. Page, Shane B. Weeden
-
Patent number: 10237270Abstract: A biometric server receives, a transmission of a biometric sample and an encrypted enrollment template of the user from a client device, wherein the encrypted enrollment template comprises an encrypted mathematical representation of historical biometric data of the user, and wherein the biometric sample comprises a current snapshot of the biometric data. The biometric server decrypts the encrypted enrollment template to an enrollment template using an enrollment template key. The biometric server converts the biometric sample to a biometric template. The biometric server, based on determining that the biometric template is similar to the enrollment template associated with the user, sends an access token to the client device.Type: GrantFiled: September 29, 2016Date of Patent: March 19, 2019Assignee: International Business Machines CorporationInventors: Leo M. M. Farrell, Benjamin M. E. Martin, David P. Moore, Jasmine A. Smith, Shane B. Weeden
-
Patent number: 10205723Abstract: A biometric server receives, a transmission of a biometric sample and an encrypted enrollment template of the user from a client device, wherein the encrypted enrollment template comprises an encrypted mathematical representation of historical biometric data of the user, and wherein the biometric sample comprises a current snapshot of the biometric data. The biometric server decrypts the encrypted enrollment template to an enrollment template using an enrollment template key. The biometric server converts the biometric sample to a biometric template. The biometric server, based on determining that the biometric template is similar to the enrollment template associated with the user, sends an access token to the client device.Type: GrantFiled: March 6, 2018Date of Patent: February 12, 2019Assignee: International Business Machines CorporationInventors: Leo M. M. Farrell, Benjamin M. E. Martin, David P. Moore, Jasmine A. Smith, Shane B. Weeden
-
Publication number: 20180248861Abstract: A credential associated with a username is received from a user. The credential is verified. A key identification and a first one-time password are received from a hardware token device. In response to validating the first one-time password, the username is linked to the key identification. A first access token and a first refresh token are generated. The first access token and the first refresh token are sent to the user.Type: ApplicationFiled: February 27, 2017Publication date: August 30, 2018Inventors: Leo M. M. Farrell, Jared R. Page, Shane B. Weeden
-
Publication number: 20180248862Abstract: A credential associated with a username is received from a user. The credential is verified. A key identification and a first one-time password are received from a hardware token device. In response to validating the first one-time password, the username is linked to the key identification. A first access token and a first refresh token are generated. The first access token and the first refresh token are sent to the user.Type: ApplicationFiled: December 27, 2017Publication date: August 30, 2018Inventors: Leo M.M. Farrell, Jared R. Page, Shane B. Weeden
-
Publication number: 20180167388Abstract: A biometric server receives, a transmission of a biometric sample and an encrypted enrollment template of the user from a client device, wherein the encrypted enrollment template comprises an encrypted mathematical representation of historical biometric data of the user, and wherein the biometric sample comprises a current snapshot of the biometric data. The biometric server decrypts the encrypted enrollment template to an enrollment template using an enrollment template key. The biometric server converts the biometric sample to a biometric template. The biometric server, based on determining that the biometric template is similar to the enrollment template associated with the user, sends an access token to the client device.Type: ApplicationFiled: March 6, 2018Publication date: June 14, 2018Inventors: Leo M. M. Farrell, Benjamin M. E. Martin, David P. Moore, Jasmine A. Smith, Shane B. Weeden
-
Patent number: 9948702Abstract: A method for distributing documentation for an application service includes receiving, at an endpoint configured to provide an application service, a documentation request from a requester, preparing a response that includes documentation corresponding to the application service, and transmitting the response to the requester. The method may also include receiving, at the endpoint, a service request for the application service and responding to the service request. The documentation may conform to a requested format.Type: GrantFiled: February 11, 2016Date of Patent: April 17, 2018Assignee: International Business Machines CorporationInventors: Scott A. Exton, Leo M. M. Farrell, Keiran W. Robinson, Jasmine A. Smith
-
Patent number: 9948698Abstract: A method for distributing documentation for an application service includes receiving, at an endpoint configured to provide an application service, a documentation request from a requester, preparing a response that includes documentation corresponding to the application service, and transmitting the response to the requester. The method may also include receiving, at the endpoint, a service request for the application service and responding to the service request. The documentation may conform to a requested format. A corresponding computer program product and computer system are also disclosed herein.Type: GrantFiled: June 4, 2015Date of Patent: April 17, 2018Assignee: International Business Machines CorporationInventors: Scott A. Exton, Leo M. M. Farrell, Keiran W. Robinson, Jasmine A. Smith
-
Publication number: 20180091505Abstract: A biometric server receives, a transmission of a biometric sample and an encrypted enrollment template of the user from a client device, wherein the encrypted enrollment template comprises an encrypted mathematical representation of historical biometric data of the user, and wherein the biometric sample comprises a current snapshot of the biometric data. The biometric server decrypts the encrypted enrollment template to an enrollment template using an enrollment template key. The biometric server converts the biometric sample to a biometric template. The biometric server, based on determining that the biometric template is similar to the enrollment template associated with the user, sends an access token to the client device.Type: ApplicationFiled: September 29, 2016Publication date: March 29, 2018Inventors: Leo M. M. Farrell, Benjamin M. E. Martin, David P. Moore, Jasmine A. Smith, Shane B. Weeden
-
Publication number: 20160359984Abstract: A method for distributing documentation for an application service includes receiving, at an endpoint configured to provide an application service, a documentation request from a requester, preparing a response that includes documentation corresponding to the application service, and transmitting the response to the requester. The method may also include receiving, at the endpoint, a service request for the application service and responding to the service request. The documentation may conform to a requested format. A corresponding computer program product and computer system are also disclosed herein.Type: ApplicationFiled: June 4, 2015Publication date: December 8, 2016Inventors: Scott A. Exton, Leo M. M. Farrell, Keiran W. Robinson, Jasmine A. Smith
-
Publication number: 20160359954Abstract: A method for distributing documentation for an application service includes receiving, at an endpoint configured to provide an application service, a documentation request from a requester, preparing a response that includes documentation corresponding to the application service, and transmitting the response to the requester. The method may also include receiving, at the endpoint, a service request for the application service and responding to the service request. The documentation may conform to a requested format.Type: ApplicationFiled: February 11, 2016Publication date: December 8, 2016Inventors: Scott A. Exton, Leo M. M. Farrell, Keiran W. Robinson, Jasmine A. Smith