Passive security enforcement

US9641502B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9641502-B2
Application numberUS-201414497122-A
CountryUS
Kind codeB2
Filing dateSep 25, 2014
Priority dateJan 23, 2009
Publication dateMay 2, 2017
Grant dateMay 2, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Technology is described for enabling passive enforcement of security at computing systems. A component of a computing system can passively authenticate or authorize a user based on observations of the user's interactions with the computing system. The technology may increase or decrease an authentication or authorization level based on the observations. The level can indicate what level of access the user should be granted. When the user or a component of the computing device initiates a request, an application or service can determine whether the level is sufficient to satisfy the request. If the level is insufficient, the application or service can prompt the user for credentials so that the user is actively authenticated. The technology may enable computing systems to “trust” authentication so that two proximate devices can share authentication levels.

First claim

Opening claim text (preview).

We claim: 1. A method for passive authentication by a computing system, the method comprising: receiving, by the computing system, a first subset of attributes comprising one or more attributes; determining by the computing system, from a set of types, a corresponding first type for each attribute of the first subset of attributes; passively authenticating, by the computing system, a user at a first authentication level by comparing each attribute of the first subset of attributes to one or more first previously stored attributes each having an assigned first type matching the corresponding first type determined for each attribute of the first subset of attributes; receiving, by the computing system, a second subset of attributes comprising at least one attribute; determining, from the set of types, corresponding second types for each attribute of the second subset of attributes; and passively updating, by the computing system, the first authentication level to a second authentication level by comparing each attribute of the second subset of attributes to one or more second previously stored attributes each having an assigned second type matching the corresponding second type determined for each attribute of the second subset of attributes; wherein each attribute of the first subset of attributes and of the second subset of attributes is an event indicative of the user or is a physical characteristic of the user; and wherein each previously stored attribute comprises a previously stored event, a previously stored physical characteristic, or one or more previously determined acceptable values for the type corresponding to the stored attribute for one or more users. 2. The method of claim 1 , wherein various functions of the computing system are associated with a corresponding minimum authentication level required to perform the function. 3. The method of claim 1 , wherein the at least one of the determined types for the second subset of attributes includes a type for a signal from a proximate computing device that has authenticated the user, and wherein the updating comprises increasing the authentication level upon receiving the signal from the proximate computing device that has authenticated the user. 4. The method of claim 1 further comprising: receiving a first command to enable passive authentication to access one or more functions or to enable passive authentication at one or more defined times; and receiving a second command to disable passive authentication to access the one or more functions or to disable passive authentication at the one or more defined times. 5. The method of claim 1 , wherein the at least one of the determined types for the first subset of attributes or for the second subset of attributes comprises at least one of: a location that is identifiable by the computing device; a captured image; an identifier of a data communications network; a telephone call; a temperature; a motion; or a pressure. 6. The method of claim 1 further comprising: determining that the second authentication level is lower than a specified threshold; and in response to determining that the second authentication level is lower than the specified threshold, preventing the user from accessing one or more functions of the computing device that were available to the user when the user was authenticated at the first authentication level. 7. The method of claim 1 , wherein the first authentication level and second authentication level are indications of the likelihood that the authentication is correct. 8. The method of claim 1 , wherein: the at least one of the determined types for the first subset of attributes or for the second subset of attributes comprises a co-presence or absence of another device; and the previously stored attribute to which the co-presence or absence of another device is compared comprises one of the previously determined acceptable values which is equivalent to true or false. 9. The method of claim 1 , wherein the at least one of the determined types for the first subset of attributes or for the second subset of attributes comprises a facial pattern. 10. The method of claim 1 further comprising receiving, after the updating, a request from the user, the request comprising an identification of an action to be performed by an application, wherein, when the second authentication level is above a security level associated with the action identified in the request, the application performs the identified action; and when the second authentication level is not above the security level associated with the action identified in the request, the application causes a prompt to be provided to the user for authentication credentials so that the user can be actively authenticated. 11. A computer-readable storage device having computer-executable instructions stored thereon that, when executed by a computing system, cause the computing system to perform operations for passive authentication, the operations comprising: receiving, by the computing system, a first subset of attributes comprising one or more attributes; determining by the computing system, from a set of types, a corresponding first type for each attribute of the first subset of attributes; passively authenticating, by the computing system, a user at a first authentication level by comparing each attribute of the first subset of attributes to one or more first previously stored attributes each having an assigned first type matching the corresponding first type determined for each attribute of the first subset of attributes; receiving, by the computing system, a second subset of attributes comprising at least one attribute; determining, from the set of types, corresponding second types for each attribute of the second subset of attributes; and passively updating, by the computing system, the first authentication level to a second authentication level by comparing each attribute of the second subset of attributes to one or more second previously stored attributes each having an assigned second type matching the corresponding second type determined for each attribute of the second subset of attributes; wherein each attribute of the first subset of attributes and of the second subset of attributes is an event indicative of the user or is a physical characteristic of the user; and wherein each previously stored attribute comprises a previously stored event, a previously stored physical characteristic, or one or more previously determined acceptable values for the type corresponding to the stored attribute for one or more users. 12. The computer-readable storage device of claim 11 , wherein the operations further comprise receiving, after the updating, a request from the user, the request comprising an identification of an action to be performed by an application, wherein, when the second authentication level is above a security level associated with the action identified in the request, the application performs the identified action; and when the second authentication level is not above the security level associated with the action identified in the request, the application causes a prompt to be provided to the user for authentication credentials so that the user can be actively authenticated. 13. The computer-readable storage device of claim 11 , wherein the at least one of the determined types for the second subset of attributes includes a type for a signal from a proximate computing device that has authenticated the user, and wherein the updating comprises increasing the authentication level upon receiving the signal from the proximate computing device

Assignees

Inventors

Classifications

  • applying multi-factor authentication · CPC title

  • by using a location-limited connection, e.g. near-field communication or limited proximity of entities · CPC title

  • H04L63/08Primary

    for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

  • G06F21/316Primary

    by observing the pattern of computer usage, e.g. typical user behaviour · CPC title

  • using biometric data, e.g. fingerprints, iris scans or voiceprints · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9641502B2 cover?
Technology is described for enabling passive enforcement of security at computing systems. A component of a computing system can passively authenticate or authorize a user based on observations of the user's interactions with the computing system. The technology may increase or decrease an authentication or authorization level based on the observations. The level can indicate what level of acce…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04L63/08. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 02 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).