Authentication of communication session participants using blockchain
AssigneeMicrosoft Technology Licensing, LLC
InventorMichal AICHINGER
Life of this patent
Estimating the term…
Abstract
Disclosed in some examples are methods, systems, devices, and machine-readable mediums which utilize authentication tokens recorded to a blockchain to identify and/or authenticate participants of a network-based communication session such as a network-based meeting. When joining the meeting, the participant may provide a token recorded on a blockchain to the communication service from the blockchain. The communication service may then identify and/or authenticate the user based upon the provided token. Various user-specific customizations and settings may then be applied and the user may be admitted to the meeting without having to enter a waiting room and be explicitly let in.
Claims20
A method for authenticating to a network-based communication service to participate in a network-based communication session, the method comprising:
- at a computing device, performing operations comprising:
- receiving an invitation to a communication session, the invitation including an indication of an authentication token recorded on a public blockchain, the authentication token associated on the public blockchain with an identifier of a blockchain account of a participant;
- receiving an input to join the network-based communication session;
- responsive to receiving the input to join the network-based communication session:
- retrieving the authentication token using credentials of the blockchain account of the participant;
- sending a join request to the network-based communication service to join the network-based communication session, the join request providing the authentication token to authenticate with the network-based communication service;
- and
- responsive to the network-based communication service authenticating the authentication token, joining the network-based communication session.
A machine-readable medium, storing instructions for authenticating to a network-based communication service to participate in a network-based communication session, the instructions, which when executed, cause a machine to perform operations comprising:
- receiving an invitation to a communication session, the invitation including an indication of an authentication token recorded on a public blockchain, the authentication token associated on the public blockchain with an identifier of a blockchain account of a participant;
- receiving an input to join the network-based communication session;
- responsive to receiving the input to join the network-based communication session:
- retrieving the authentication token using credentials of the blockchain account of the participant;
- sending a join request to the network-based communication service to join the network-based communication session, the join request providing the authentication token to authenticate with the network-based communication service;
- and
- responsive to the network-based communication service authenticating the authentication token, joining the network-based communication session.
A computing device for authenticating to a network-based communication service to participate in a network-based communication session, the computing device comprising:
- a hardware processor;
- a memory, the memory storing instructions, which when executed by the hardware processor cause the computing device to perform operations comprising:
- receiving an invitation to a communication session, the invitation including an indication of an authentication token recorded on a public blockchain, the authentication token associated on the public blockchain with an identifier of a blockchain account of a participant;
- receiving an input to join the network-based communication session;
- responsive to receiving the input to join the network-based communication session:
- retrieving the authentication token using credentials of the blockchain account of the participant;
- sending a join request to the network-based communication service to join the network-based communication session, the join request providing the authentication token to authenticate with the network-based communication service;
- and
- responsive to the network-based communication service authenticating the authentication token, joining the network-based communication session.
Dependencies are inferred from the claim text.