Patents by Inventor Michael T. McLean

Michael T. McLean 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: 11985239
    Abstract: Transport Layer Security (TLS) connection establishment between a client and a server for a new session is enabled using an ephemeral (temporary) key pair. In response to a request, the server generates a temporary certificate by signing an ephemeral public key using the server's private key. A certificate chain comprising at least the temporary certificate that includes the ephemeral public key, together with a server certificate, is output to the client by the server, which acts as a subordinate Certificate Authority. The client validates the certificates, generates a session key and outputs the session key wrapped by the ephemeral public key. To complete the connection establishment, the server applies the ephemeral private key to recover the session key derived at the client for the new session. The client and server thereafter use the session key to encrypt and decrypt data over the link. The ephemeral key pair is not reused.
    Type: Grant
    Filed: October 15, 2021
    Date of Patent: May 14, 2024
    Assignee: International Business Machines Corporation
    Inventors: Michael W. Gray, Narayana Aditya Madineni, Matthew Green, Simon D. McMahon, Leigh S. McLean, Stephen J. McKenzie, Luvita Burgess, Peter T. Waltenberg
  • Patent number: 10235406
    Abstract: Systems, methods, and software for management of partitioned data storage spaces is provided herein. An exemplary method includes storing sets of structured data records among partitioned data storage spaces, with data fields of the structured data records correlated among the sets by relational associations. The method includes receiving a change action related to a selected structured data record, and responsive to the change action, scheduling execution of the change action in a reminder index. The method includes executing the change action according to at least scheduling indicated by the reminder index.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: March 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tittu Jose, Arshish Kapadia, Tarkan Sevilmis, Peter Adam Outcalt, Michael T. McLean
  • Publication number: 20170169067
    Abstract: Systems, methods, and software for management of partitioned data storage spaces is provided herein. An exemplary method includes storing sets of structured data records among partitioned data storage spaces, with data fields of the structured data records correlated among the sets by relational associations. The method includes receiving a change action related to a selected structured data record, and responsive to the change action, scheduling execution of the change action in a reminder index. The method includes executing the change action according to at least scheduling indicated by the reminder index.
    Type: Application
    Filed: June 14, 2016
    Publication date: June 15, 2017
    Inventors: Tittu Jose, Arshish Kapadia, Tarkan Sevilmis, Peter Adam Outcalt, Michael T. McLean
  • Patent number: 9165031
    Abstract: Retrieving stored data using a web service is provided. An access request from a user account may be received at a web service via a proxy. The web service may decode information received in the access request. The web service may then authorize the user account utilizing the decoded information. The web service may then determine a request type based on the access request. The web service may then send a response based on the determined request type, which is based on data retrieved from a data store.
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: October 20, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael T. McLean, Alexandru Savescu, Andrei Razvan Popov, Kadambari Sinha, Biatrice M. Ambrosa, Pradeep Ganapathyraj, Christopher A. Boyd
  • Publication number: 20140372367
    Abstract: Retrieving stored data using a web service is provided. An access request from a user account may be received at a web service via a proxy. The web service may decode information received in the access request. The web service may then authorize the user account utilizing the decoded information. The web service may then determine a request type based on the access request. The web service may then send a response based on the determined request type, which is based on data retrieved from a data store.
    Type: Application
    Filed: June 13, 2013
    Publication date: December 18, 2014
    Inventors: Michael T. McLean, Alexandru Savescu, Andrei Razvan Popov, Kadambari Sinha, Biatrice M. Ambrosa, Pradeep Ganapathyraj, Christopher A. Boyd