World-driven access control using trusted certificates

US9697365B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9697365-B2
Application numberUS-201414166774-A
CountryUS
Kind codeB2
Filing dateJan 28, 2014
Priority dateSep 6, 2013
Publication dateJul 4, 2017
Grant dateJul 4, 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.

Functionality is described herein for receiving events which characterize features in an environment, and for identifying at least one policy based on the events. The functionality consults a certificate, associated with the policy, to determine whether the policy is valid. If valid, the functionality uses the policy to govern the behavior of at least one application, such as by controlling the application's consumption of events. A trusted passport authority may be employed to generate the certificates. Each certificate may: (1) identify that it originated from the trusted passport authority; (2) contain context information which describes a context in which the policy is intended to be applied within an environment; and/or (3) contain machine-readable content that, when executed, carries out at least one aspect of the policy.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: by one or more computing devices: receiving audio, image, or video events that characterize a physical environment sensed by the one or more computing devices, the audio, image, or video events including individual audio, image, or video events characterizing a person that is present in the sensed physical environment; identifying a triggering cue in the audio, image, or video events that characterize the sensed physical environment; responsive to identifying the triggering cue in the audio, image, or video events that characterize the sensed physical environment, obtaining a policy associated with the person that is present in the sensed physical environment; obtaining a certificate associated with the policy and a public key associated with a certificate-originating entity; determining whether the policy is valid based at least on whether the certificate is decrypted using the public key associated with the certificate-originating entity; and when the policy is determined to be valid, governing behavior of one or more applications with respect to the individual audio, image, or video information characterizing the person that is present in the sensed physical environment, the behavior being governed by filtering or modifying the individual audio, image, or video events characterizing the person that is present in the sensed physical environment. 2. The method of claim 1 , further comprising: obtaining the certificate from the certificate-originating entity, wherein the certificate-originating entity is a trusted passport authority entity. 3. The method of claim 1 , the certificate conferring a right to an individual application with respect to the individual audio, image, or video events characterizing the person that is present in the sensed physical environment. 4. The method of claim 1 , further comprising: successfully decrypting the certificate with the public key associated with the certificate-originating entity; and determining that the policy is valid responsive to successful decryption of the certificate. 5. The method of claim 1 , wherein the determining of whether the policy is valid includes determining whether the audio, image, or video events indicate that the sensed physical environment matches context information identified by the certificate. 6. The method of claim 5 , wherein the context information specifies a physical region in which the policy is intended to be applied. 7. The method of claim 1 , wherein the one or more applications include an augmented reality application that combines the audio, image, or video events with other information to produce an output presentation representing the sensed physical environment as modified by the other information. 8. The method of claim 1 , wherein the certificate provides executable instructions that, when executed, perform at least one function associated with the policy, and wherein the method further comprises configuring said one or more computing devices based at least on the executable instructions provided by the certificate. 9. The method of claim 8 , wherein the executable instructions, when executed, detect the triggering cue in the audio, image, or video events that characterize the sensed physical environment. 10. The method of claim 1 , the triggering cue being present in the individual image, audio, or video information characterizing the person that is present in the sensed physical environment. 11. The method of claim 10 , the triggering cue being a badge worn by the person. 12. The method of claim 1 , wherein the triggering cue is a sound that identifies the policy. 13. The method of claim 12 , wherein the sound is a spoken message sensed by the one or more computing devices, the spoken message identifying the policy. 14. The method of claim 1 , wherein said identifying comprises applying a confidence level to determine whether the triggering cue is present within the sensed physical environment, the confidence level accommodating a degree of jitter in detection of the triggering cue. 15. The method of claim 1 , wherein said identifying comprises detecting the triggering cue and another triggering cue that identifies another policy, using at least two respective recognizers. 16. The method of claim 15 , further comprising: resolving a conflict between the policy and the another policy. 17. One or more computing devices comprising: one or more storage resources storing instructions; and one or more processing devices configured to execute the instructions, the instructions, when executed by the one or more processing devices, causing the one or more processing devices to: obtain audio, image, or video events that characterize a sensed physical environment using sensor information obtained by at least one sensing mechanism, the audio, image, or video events including audio, image, or video information characterizing an inanimate object that is present in the sensed physical environment; process the audio, image, or video events to identify a triggering cue in the sensed physical environment that identifies a policy relating to the inanimate object that is present in the sensed physical environment; receive a certificate associated with the policy; determine whether the policy is valid based at least on whether the certificate is decrypted using a public key associated with a certificate-originating entity; responsive to a determination that the certificate is valid, set application permission information based at least on the policy; and govern behavior of one or more applications based at least on the application permission information by filtering or modifying the audio, image, or video information characterizing the inanimate object that is present in the sensed physical environment before providing the audio, image, or video information characterizing the inanimate object to the one or more applications. 18. The one or more computing devices of claim 17 , the instructions, when executed by the one or more processing devices, causing the one or more processing devices to: provide the audio, image, or video information characterizing the inanimate object to a first application, as specified by the policy; and prevent a second application from receiving the audio, image, or video information characterizing the inanimate object, as specified by the policy. 19. One or more computing devices comprising: one or more storage resources storing instructions; and one or more processing devices configured to execute the instructions, the instructions, when executed by the one or more processing devices, causing the one or more processing devices to: obtain audio, image, or video events that characterize a sensed physical environment using sensor information obtained by at least one sensing mechanism; process the audio, image, or video events to identify a triggering cue that is present in the sensed physical environment and a target feature that is present in the sensed physical environment; obtain a policy identified by the triggering cue, the policy restricting application access to individual audio, image, or video events that characterize the target feature that is present in the sensed physical environment; obtain a certificate associated with the policy and determine whether the policy is valid based at least on whether the certificate is decrypted using a public key associated with a certificate-originating entity; responsive to a determination that the certificate i

Assignees

Inventors

Classifications

  • Entity profiles · CPC title

  • Protecting personal data, e.g. for financial or medical purposes · CPC title

  • wherein the security policies are location-dependent, e.g. entities privileges depend on current location or allowing specific operations only from locally connected terminals · CPC title

  • using certificates (cryptographic mechanisms or cryptographic arrangements for entity authentication involving certificates H04L9/3263) · CPC title

  • G06F21/60Primary

    Protecting data · 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 US9697365B2 cover?
Functionality is described herein for receiving events which characterize features in an environment, and for identifying at least one policy based on the events. The functionality consults a certificate, associated with the policy, to determine whether the policy is valid. If valid, the functionality uses the policy to govern the behavior of at least one application, such as by controlling the…
Who is the assignee on this patent?
Microsoft Corp, Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F21/6245. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 04 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).