Personal assistant authentication

US2016262017A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016262017-A1
Application numberUS-201514637526-A
CountryUS
Kind codeA1
Filing dateMar 4, 2015
Priority dateMar 4, 2015
Publication dateSep 8, 2016
Grant date

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.

Aspects of the technology described herein provide a mechanism to authenticate a task request received by a personal digital assistant. The authentication mechanism improves security for transactions facilitated by the personal digital assistant. The authentication mechanism can also improve machine and user efficiency by streamlining a transaction process. In one aspect, the request is a verbal request made by a person and received by the personal digital assistant through a microphone. The personal assistant can generate an authentication questions using data from a semantic knowledge base accessible to the personal digital assistant.

First claim

Opening claim text (preview).

The invention claimed is: 1 . A mobile computing device comprising a computer memory and a computer processor that is configured to allow a personal digital assistant to perform tasks with an online service upon validating a user instruction, the mobile computing device comprising: the personal digital assistant that is a computer program stored on the computer memory having code configured to: (1) receive an audible request for the personal digital assistant to perform a task through the online service, the online service accessible to the mobile computing device through a network connection; (2) determine that a security-challenge authentication procedure required for the personal digital assistant to perform the task through the online service requires a user to respond to a user interrogation to authenticate the user; (3) generate the user interrogation which comprises a question having a correct answer by retrieving a fact from a set of semantic knowledge associated with the user and forming the question where the fact is the correct answer to the question; (4) provide the question to the user; (5) receive a response to the question from the user; (6) determine that the security-challenge authentication procedure is satisfied because the response is the correct answer; and (7) instruct the online service to perform the task by communicating security credentials to the online service that confirm that the security-challenge authentication procedure has been satisfied and providing instructions about the task to the online service. 2 . The mobile computing device of claim 1 , wherein the security-challenge authentication procedure is specific to the online service, with different online services having different security-challenge authentication procedures. 3 . The mobile computing device of claim 1 , wherein the security-challenge authentication procedure is specific to an amount of money required to complete the task falling into a first range, wherein different security-challenge authentication procedures are used with different money ranges. 4 . The mobile computing device of claim 1 , wherein the set of semantic knowledge is not explicitly provided by the user for generating the user interrogation. 5 . The mobile computing device of claim 1 , wherein the set of semantic knowledge is generated by the personal digital assistant. 6 . One or more computer storage media storing computer-executable instructions that, when executed by a computing device having a processor, cause the computing device to perform a method of authenticating a request received by a personal digital assistant, the method comprising: receiving from a user a verbal request for the personal digital assistant running on a user device to perform a task through an online service; determining that a security-challenge authentication procedure is required for the personal digital assistant to perform the task through the online service; determining that the security-challenge authentication procedure requires the user to respond to a user interrogation to authenticate the user; generating by the personal digital assistant the user interrogation by retrieving a fact from a set of semantic knowledge associated with the user and forming a question where the fact is a correct answer to the question; providing the user interrogation to the user audibly through a speaker in the user device; receiving an audible response to the user interrogation from the user through a microphone associated with the user device; determining that the security-challenge authentication procedure is satisfied by comparing the audible response to the fact; and upon determining that the security-challenge authentication procedure is satisfied, communicating an instruction to the online service to perform the task. 7 . The media of claim 6 , wherein the method further comprises: providing an interface configured to enable the user to associate one of at least two different authentication levels with the task; receiving an instruction to associate the task with a first authentication level; and assigning the first authentication level to the task within a security component. 8 . The media of claim 6 , wherein the online service requires a password for an account associated with the user to complete the task, and wherein said carrying out the task comprises retrieving the password from a security component that stores user credentials for a plurality of online services and communicating the password to the online service without receiving the password from the user subsequent to receiving said request. 9 . The media of claim 6 , wherein the method further comprises retrieving the question from a corpus of question/answer pairs that comprise a textual question and type of fact that answers the question. 10 . The media of claim 6 , wherein a level of the security-challenge authentication procedure is specified by the online service. 11 . The media of claim 10 , wherein the instruction to the online service comprises a confirmation that the security-challenge authentication procedure has been satisfied. 12 . The media of claim 6 , wherein the security-challenge authentication procedure further comprises performing voice recognition on the audible response. 13 . A method for authorizing a digital personal assistant to conduct a transaction with a third party comprising: receiving from a user a request for a computing application running on a user device to perform a task through an online service that requires security credentials from the user to complete the task, the online service is accessible to the user device through a network connection; determining that a security-challenge authentication procedure required for the computing application to perform the task through the online service requires the user to respond to a user interrogation to authenticate the user; generating the user interrogation by retrieving a fact from a set of semantic knowledge associated with the user and forming a question where the fact is a correct answer to the question; providing the question to the user; receiving a response to the question from the user; based on the response, determining that the security-challenge authentication procedure is satisfied because the response is the fact; and upon determining that the security-challenge authentication procedure is satisfied, instructing the online service to perform the task by communicating the security credentials to the online service and providing instructions about the task to the online service. 14 . The method of claim 13 , wherein the set of semantic knowledge is generated by a personal digital assistant. 15 . The method of claim 13 , wherein the security-challenge authentication procedure is specific to the task, with different tasks having different security-challenge authentication procedures. 16 . The method of claim 13 , wherein the security-challenge authentication procedure is specific to the online service, with different online services having different security-challenge authentication procedures. 17 . The method of claim 13 , wherein the security-challenge authentication procedure is specific to an amount of money required to complete the task falling into a first range, wherein different security-challenge authentication procedures are used with different money ranges. 18 . The method of claim 13 , wherein the fact was added to the set of semantic knowledge within a threshold period of time from a point in t

Assignees

Inventors

Classifications

  • Terminal devices · CPC title

  • User authentication · CPC title

  • using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226) · CPC title

  • Challenge-response · CPC title

  • specially adapted for electronic shopping systems · 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 US2016262017A1 cover?
Aspects of the technology described herein provide a mechanism to authenticate a task request received by a personal digital assistant. The authentication mechanism improves security for transactions facilitated by the personal digital assistant. The authentication mechanism can also improve machine and user efficiency by streamlining a transaction process. In one aspect, the request is a verba…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04W12/06. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Sep 08 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).