Patents by Inventor Iain MacLachlan

Iain MacLachlan 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: 11784993
    Abstract: Techniques are described for providing an application programming interface (API) architecture that is capable of supporting cross-site request forgery (CSRF) protection with an attribute flag in a cookie, for client devices that utilize a stateless user session to interface with an API gateway. A client device may transmit session requests received by an API gateway. The API gateway may generate a session, and a cookie including session properties associated with the session. The cookie may further include the attribute flag associated with a CSRF token. By transmitting the cookie with the attribute flag to the client device, the client device may receive and insert the cookie into subsequent requests to indicate a requirement that the subsequent requests be accompanied by the CSRF token. In this way, the API gateway may utilize the attribute flag indicating the requirement for the CSRF token to protect the client device from malicious attacks.
    Type: Grant
    Filed: March 16, 2021
    Date of Patent: October 10, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Iain Maclachlan Hamilton, Kousik Nandy
  • Publication number: 20220191193
    Abstract: Techniques are described for providing an application programming interface (API) architecture that is capable of supporting cross-site request forgery (CSRF) protection with an attribute flag in a cookie, for client devices that utilize a stateless user session to interface with an API gateway. A client device may transmit session requests received by an API gateway. The API gateway may generate a session, and a cookie including session properties associated with the session. The cookie may further include the attribute flag associated with a CSRF token. By transmitting the cookie with the attribute flag to the client device, the client device may receive and insert the cookie into subsequent requests to indicate a requirement that the subsequent requests be accompanied by the CSRF token. In this way, the API gateway may utilize the attribute flag indicating the requirement for the CSRF token to protect the client device from malicious attacks.
    Type: Application
    Filed: March 16, 2021
    Publication date: June 16, 2022
    Inventors: Iain Maclachlan Hamilton, Kousik Nandy
  • Patent number: 9838460
    Abstract: Described herein are techniques related to sharing applications between two client devices assigned to the same user. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope and meaning of the claims. A shared-application tool allows a user to request to use an application that is installed on host computing device on a client computing device. The request to use the application is made to a directory service using a message-exchanging protocol. The application is run on the host computing device and provided to the client computing device using a peer-to-peer communication protocol.
    Type: Grant
    Filed: May 29, 2012
    Date of Patent: December 5, 2017
    Assignee: Google LLC
    Inventors: Alberto Martin Perez, Dave Iain MacLachlan, James Neil Weatherall, Stephen John Konig
  • Publication number: 20150206228
    Abstract: Described herein are techniques related to a lessee leasing resources on a lessor's computing device. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope and meaning of the claims. A resource-leasing tool allows a lessee, using peer-to-peer communication, to use an application on a lessor's computing device while the leased resource is installed and run on the lessor's computing device.
    Type: Application
    Filed: June 8, 2012
    Publication date: July 23, 2015
    Applicant: GOOGLE INC.
    Inventors: Alberto Martin Perez, Dave Iain MacLachlan
  • Publication number: 20150200975
    Abstract: Described herein are techniques related to sharing applications between two client devices assigned to the same user. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope and meaning of the claims. A shared-application tool allows a user to request to use an application that is installed on host computing device on a client computing device. The request to use the application is made to a directory service using a message-exchanging protocol. The application is run on the host computing device and provided to the client computing device using a peer-to-peer communication protocol.
    Type: Application
    Filed: May 29, 2012
    Publication date: July 16, 2015
    Applicant: GOOGLE INC.
    Inventors: Alberto Martin Perez, Dave Iain MacLachlan, James Neil Weatherall, Stephen John Konig
  • Publication number: 20050262013
    Abstract: A system and method for assisting lenders in making decisions related to non-recourse loans employs a model which considers each risk relevant to the loan determination, including commercial and country risk factors. From this analysis, the present invention can determine the estimated default frequency (EDF), the loss given default (LGD), volatility of the loss, and can recommend total provision and economic capital outlays for the lender for the given non-recourse loan. From this information, the present invention can also be used to determine a credit rating and profitability measures for the given loan.
    Type: Application
    Filed: October 16, 2001
    Publication date: November 24, 2005
    Inventors: Mark Guthner, Iain MacLachlan