Patents by Inventor Michael Forrest
Michael Forrest 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: 12430456Abstract: A client system comprises processing circuitry configured to receive, from a user device, a first access request comprising a first instruction to access a protected resource; transmit a token request for an access token to be used for accessing the protected resource; and receive an access token in response to the token request, the access token having a corresponding time to expire. The client system comprises a token storage unit configured to store the access token. The processing circuitry is further configured to receive a rejection message indicating that the access token is not valid for receiving the protected resource; and store, at the token storage unit, an invalidation flag associated with the stored access token, in response to receiving the rejection message.Type: GrantFiled: April 21, 2022Date of Patent: September 30, 2025Assignee: Barclays Execution Services LimitedInventors: Dickon Holt, Michael Forrest
-
Publication number: 20220245271Abstract: A client system comprises processing circuitry configured to receive, from a user device, a first access request comprising a first instruction to access a protected resource; transmit a token request for an access token to be used for accessing the protected resource; and receive an access token in response to the token request, the access token having a corresponding time to expire. The client system comprises a token storage unit configured to store the access token. The processing circuitry is further configured to receive a rejection message indicating that the access token is not valid for receiving the protected resource; and store, at the token storage unit, an invalidation flag associated with the stored access token, in response to receiving the rejection message.Type: ApplicationFiled: April 21, 2022Publication date: August 4, 2022Applicant: Barclays Execution Services LimitedInventors: Dickon HOLT, Michael FORREST
-
Patent number: 11341258Abstract: A client system comprises processing circuitry configured to receive, from a user device, a first access request comprising a first instruction to access a protected resource; transmit a token request for an access token to be used for accessing the protected resource; and receive an access token in response to the token request, the access token having a corresponding time to expire. The client system comprises a token storage unit configured to store the access token. The processing circuitry is further configured to receive a rejection message indicating that the access token is not valid for receiving the protected resource; and store, at the token storage unit, an invalidation flag associated with the stored access token, in response to receiving the rejection message.Type: GrantFiled: April 11, 2019Date of Patent: May 24, 2022Assignee: Barclays Execution Services LimitedInventors: Dickon Holt, Michael Forrest
-
Patent number: 11265360Abstract: A computer-implemented method for managing a secure data item that is jointly accessible by the first user and the second user. In the method a first system receives a data request comprising an instruction to transmit the secure data item to a second system. The first system identifies that the secure data item is jointly accessible by the first user and the second user, and in response transmits an authorisation request to the second user device. The authorisation request comprises a prompt for the second user to authorise the data request. The first system receives a grant message indicative of the second user granting the authorisation request and in response transmits the secure data item to the second system. The secure data item is prevented from being sent to the second system, if the grant message is not received.Type: GrantFiled: February 6, 2019Date of Patent: March 1, 2022Assignee: Barclays Execution Services LimitedInventor: Michael Forrest
-
Patent number: 11128628Abstract: A computer-implemented method for sharing user data associated with a first user. The method comprises receiving, from a second system, a first access message associated with a request for access to the user data stored at a first system. The first access message comprises a second system label indicative of an identifier of the second system. In response to receiving the first access message, the second system label is compared with a plurality of authorised entity labels and a plurality of unauthorised entity labels. In response to identifying that the second system label matches an authorised entity label and that the second system label does not match an unauthorised entity label, a grant message is transmitted indicative that the request for access is granted.Type: GrantFiled: February 6, 2019Date of Patent: September 21, 2021Assignee: Barclays Execution Services LimitedInventor: Michael Forrest
-
Patent number: 11048812Abstract: A client system obtains an access token for accessing a protected resource stored at a resource system. A storage resource of the system stores a plurality of grant method code portions, a plurality of authentication method code portions and a configurable database. The client system comprises processing circuitry configured to receive an access request from a user device. The access request comprises an instruction for the client system to access a protected resource and a request identifier indicative of an authorization system for authorizing access to the protected resource. The client system uses the configurable database and code portions to execute the grant and authentication methods supported by the authorization system. The client system receives the access token from the authorization sever, in response to executing the grant and authentication methods.Type: GrantFiled: April 11, 2019Date of Patent: June 29, 2021Assignee: Barclays Execution Services LimitedInventors: Dickon Holt, Michael Forrest
-
Patent number: 11050761Abstract: A client system comprises processing circuitry configured to receive, from an authorisation system, a first grant token for identifying the client system at the authorisation system, the first grant token having a corresponding time to expire indicative of a time at which the first grant token will not be valid for obtaining a protected resource from a resource system. The client system transmits, to the authorisation system, a refresh request for a second grant token for identifying the client system at the authorisation system, wherein the refresh request is transmitted based on the expiry time of the first grant token; and receives the second grant token at the client system, in response to the refresh request.Type: GrantFiled: April 11, 2019Date of Patent: June 29, 2021Assignee: Barclays Execution Services LimitedInventors: Dickon Holt, Michael Forrest
-
Publication number: 20190319967Abstract: A client system comprises processing circuitry configured to receive, from a user device, a first access request comprising a first instruction to access a protected resource; transmit a token request for an access token to be used for accessing the protected resource; receive an access token in response to the token request, the access token having a corresponding time to expire indicative of a time at which the access token will not be valid for obtaining the protected resource; and transmit the access token to a resource system and, in response, receive the protected resource. The client system further comprises a token storage unit configured to store the access token.Type: ApplicationFiled: April 11, 2019Publication date: October 17, 2019Applicant: Barclays Services LimitedInventors: Dickon Holt, Michael Forrest
-
Publication number: 20190318115Abstract: A client system comprises processing circuitry configured to receive, from a user device, a first access request comprising a first instruction to access a protected resource; transmit a token request for an access token to be used for accessing the protected resource; and receive an access token in response to the token request, the access token having a corresponding time to expire. The client system comprises a token storage unit configured to store the access token. The processing circuitry is further configured to receive a rejection message indicating that the access token is not valid for receiving the protected resource; and store, at the token storage unit, an invalidation flag associated with the stored access token, in response to receiving the rejection message.Type: ApplicationFiled: April 11, 2019Publication date: October 17, 2019Applicant: Barclays Services LimitedInventors: Dickon Holt, Michael Forrest
-
Publication number: 20190319966Abstract: A client system comprises processing circuitry configured to receive, from an authorisation system, a first grant token for identifying the client system at the authorisation system, the first grant token having a corresponding time to expire indicative of a time at which the first grant token will not be valid for obtaining a protected resource from a resource system. The client system transmits, to the authorisation system, a refresh request for a second grant token for identifying the client system at the authorisation system, wherein the refresh request is transmitted based on the expiry time of the first grant token; and receives the second grant token at the client system, in response to the refresh request.Type: ApplicationFiled: April 11, 2019Publication date: October 17, 2019Applicant: Barclays Services LimitedInventors: Dickon Holt, Michael Forrest
-
Publication number: 20190318114Abstract: A client system obtains an access token for accessing a protected resource stored at a resource system. A storage resource of the system stores a plurality of grant method code portions, a plurality of authentication method code portions and a configurable database. The client system comprises processing circuitry configured to receive an access request from a user device. The access request comprises an instruction for the client system to access a protected resource and a request identifier indicative of an authorization system for authorizing access to the protected resource. The client system uses the configurable database and code portions to execute the grant and authentication methods supported by the authorization system. The client system receives the access token from the authorization sever, in response to executing the grant and authentication methods.Type: ApplicationFiled: April 11, 2019Publication date: October 17, 2019Applicant: Barclays Services LimitedInventors: Dickon Holt, Michael Forrest
-
Publication number: 20190245909Abstract: A computer-implemented method for managing a secure data item that is jointly accessible by the first user and the second user. In the method a first system receives a data request comprising an instruction to transmit the secure data item to a second system. The first system identifies that the secure data item is jointly accessible by the first user and the second user, and in response transmits an authorisation request to the second user device. The authorisation request comprises a prompt for the second user to authorise the data request. The first system receives a grant message indicative of the second user granting the authorisation request and in response transmits the secure data item to the second system. The secure data item is prevented from being sent to the second system, if the grant message is not received.Type: ApplicationFiled: February 6, 2019Publication date: August 8, 2019Applicant: Barclay Services LimitedInventor: Michael Forrest
-
Publication number: 20190245860Abstract: A computer-implemented method for sharing user data associated with a first user. The method comprises receiving, from a second system, a first access message associated with a request for access to the user data stored at a first system. The first access message comprises a second system label indicative of an identifier of the second system. In response to receiving the first access message, the second system label is compared with a plurality of authorised entity labels and a plurality of unauthorised entity labels. In response to identifying that the second system label matches an authorised entity label and that the second system label does not match an unauthorised entity label, a grant message is transmitted indicative that the request for access is granted.Type: ApplicationFiled: February 6, 2019Publication date: August 8, 2019Applicant: Barclays Services LimitedInventor: MICHAEL FORREST
-
Publication number: 20050070506Abstract: The present invention encompasses a method of treating an immunoregulatory abnormality in a mammalian patient in need of such treatment comprising administering to said patient a compound which is an agonist of the S1P1/Edg1 receptor in an amount effective for treating said immunoregulatory abnormality, wherein said compound possesses a selectivity for the S1P1/Edg1 receptor over the S1PR3/Edg3 receptor, said compound administered in an amount effective for treating said immunoregulatory abnormality. Pharmaceutical compositions are included. The invention also encompasses a method of identifying candidate compounds that are agonists of the S1P1/Edg1 receptor and which possesses a selectivity for the S1P1/Edg1 receptor over the S1PR3/Edg3 receptor.Type: ApplicationFiled: January 14, 2003Publication date: March 31, 2005Inventors: George Doherty, Michael Forrest, Richard Hajdu, Jeffrey Hale, Li Zhen, Susanne Mandala, Sander Mills, Hugh Rosen, Edward Scolnick
-
Publication number: 20050027555Abstract: A closed-loop control system for recycling products, such as food service ware. The system provides a “pure” stream of the products without major contaminants, which facilitates efficient re-fabrication of the product. The system includes collecting the used product from a selected group of users, isolating the used product from other waste, and delivering the product to a reprocessing center. The used product is washed and pelletized to form recycled pellets, which are combined with virgin pellets in ratios conforming with FDA regulations, to produce new recycled products. These new products are then sold back to the group of users, thus maintaining the system in a closed-loop. The recycled products may include plastic materials, such as polystyrene, polyethylene terephthalate, polypropylene, or high density polyethylene. When any of the above-mentioned plastic materials are in their expanded foam state, the system may be more economically feasible to operate.Type: ApplicationFiled: July 26, 2004Publication date: February 3, 2005Inventors: Michael Forrest, David Schneider