Consensus based authentication and authorization process
AssigneeComcast Cable Communications, LLC
InventorsKathy Patterson, David Beaumont, Sergey Matochkin, Nicholas Beenham
Life of this patent
Estimating the term…
Abstract
In accordance with one or more embodiments, authorization and/or authentication protects against unauthorized use of devices and/or features. Devices managing authorization and/or authentication may be connected to communications services, such as the internet or a social network. A user using the communication services may configure a system to authenticate and/or authorize a future action. An authorizer may authorize and/or authenticate by responding via one or more devices and/or social networks to allow an individual to perform an action on a device, as a way of controlling what actions can be taken and who they can be taken by.
Claims40
A method comprising:
- receiving, by a computing device associated with a first user, a request for permission to perform an action for a requesting entity different from the first user;
- sending, based on determining that the first user is unavailable, and to a plurality of devices associated with a plurality of second users who are associated with different weights for approving requests on behalf of the first user, messages based on the request;
- receiving, by the computing device and from one or more devices, of the first plurality of devices, associated with a plurality of responding second users, response messages;
- and
- based on the response messages and response weights associated with the responding second users, causing performance of the action.
A method comprising:
- receiving, by a computing device associated with a first user, a request for permission to perform an action for a requesting entity different from the first user;
- sending, based on determining that the first user is unavailable, and to a plurality of devices associated with a plurality of second users who are associated with different weights for approving requests on behalf of the first user, messages based on the request;
- receiving, by the computing device and from one or more devices, of the plurality of devices, associated with a plurality of responding second users, response messages;
- and
- based on the response messages and response weights associated with the responding second users, causing sending, to the requesting entity, a message indicating denial of the request.
A computing device associated with a first user, the computing device comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the computing device to:
- receive a request for permission to perform an action for a requesting entity different from the first user;
- send, based on determining that the first user is unavailable, and to a plurality of devices associated with a plurality of second users who are associated with different weights for approving requests on behalf of the first user, messages based on the request;
- receive, from one or more devices, of the plurality of devices, associated with a plurality of responding second users, response messages;
- and
- based on the response messages and response weights associated with the responding second users, cause performance of the action.
A computing device associated with a first user, the computing device comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the computing device to:
- receive a request for permission to perform an action for a requesting entity different from the first user;
- send, based on determining that the first user is unavailable, and to a plurality of devices associated with a plurality of second users who are associated with different weights for approving requests on behalf of the first user, messages based on the request;
- receive, from one or more devices, of the plurality of devices, associated with a plurality of responding second users, response messages;
- and
- based on the response messages and response weights associated with the responding second users, cause sending, to the requesting entity, a message indicating denial of the request.
One or more non-transitory computer-readable media storing instructions that, when executed, cause:
- receiving, by a computing device associated with a first user, a request for permission to perform an action for a requesting entity different from the first user;
- sending, based on determining that the first user is unavailable, and to a plurality of devices associated with a plurality of second users who are associated with different weights for approving requests on behalf of the first user, messages based on the request;
- receiving, by the computing device and from one or more devices, of the plurality of devices, associated with a plurality of responding second users, response messages;
- and
- based on the response messages and response weights associated with the responding second users, causing performance of the action.
One or more non-transitory computer-readable media storing instructions that, when executed, cause:
- receiving, by a computing device associated with a first user, a request for permission to perform an action for a requesting entity different from the first user;
- sending, based on determining that the first user is unavailable, and to a plurality of devices associated with a plurality of second users who are associated with different weights for approving requests on behalf of the first user, messages based on the request;
- receiving, by the computing device and from one or more devices, of the plurality of devices, associated with a plurality of responding second users, response messages;
- and
- based on the response messages and response weights associated with the responding second users, causing sending, to the requesting entity, a message indicating denial of the request.
Dependencies are inferred from the claim text.