# US 2017/0286133 A1 · One Step Task Completion

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2017/0286133 A1
- Document ID: US20170286133A1
- Status: Published application
- Kind: A1
- Application number: 15/199,758
- Filed: 2016-06-30
- Published: 2017-10-05
- Earliest claimed: 2016-03-29
- Assignees: Microsoft Technology Licensing, LLC
- Applicants: Microsoft Technology Licensing, LLC
- Inventors: Amy Harilal Rambhia; Robert J. Howard, III; Joseph Spencer King
- Web page: https://patentgrep.com/patent/US20170286133A1

## CPC

- G06Q 10/10: Office automation; Time management
- G06F 9/453: {Help systems}
- G06F 16/00: Information retrieval; Database structures therefor; File system structures therefor
- G06F 16/24575: {using context}
- G06F 16/9535: Search customisation based on user profiles and personalisation
- G06F 16/9536: Search customisation based on social or collaborative filtering
- G06F 40/205: Parsing
- G06Q 50/10: Services
- G10L 15/00: Speech recognition (G10L17/00 takes precedence)
- G06Q 10/40: Business processes related to social networking or social networking services
- G10L 2015/223: {Execution procedure of a spoken command}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING

## Abstract

In embodiments of one step task completion, a computing system includes memory to maintain metadata associated with information that corresponds to a user, where the information is then determinable with a contextual search based on the metadata. The information corresponding to a user can be determined and tagged with the metadata, such as information associated with a user account and/or activity of the user. The computing system includes a personal assistant application that is implemented to receive a request as a one step directive to locate the information and perform an action designated for the information. The personal assistant application can then locate the information based on the metadata, and perform the action designated for the information.

## Claims

### Claim 1

A computing system implemented for one step task completion, the system comprising:
memory configured to maintain metadata associated with information that corresponds to a user, the information being determinable with a contextual search based on the metadata;
a processor system to implement a personal assistant application that is configured to:
receive a request as a one step directive to locate the information and perform an action designated for the information;
locate the information based on the metadata; and
perform the action designated for the information.

### Claim 2 (depends on 1)

A computing system as recited in claim 1, wherein the information that corresponds to the user is tagged with the metadata, providing a context of the information for the contextual search.

### Claim 3 (depends on 1)

A computing system as recited in claim 1, wherein the one step directive is a multi-part, single command comprising at least a first part to find the information and at least a second part to perform the action.

### Claim 4 (depends on 1)

A computing system as recited in claim 1, wherein the personal assistant application is configured to confirm the action of the one step directive having been performed for the information.

### Claim 5 (depends on 1)

A computing system as recited in claim 1, wherein the personal assistant application is configured to:
receive the one step directive as a natural language input; and
parse the natural language input to identify the requested information and the action to perform.

### Claim 6 (depends on 5)

A computing system as recited in claim 5, wherein the personal assistant application is configured to receive the one step directive as the natural language input in one of an audio format, a haptic format, a typed format, or a gesture format.

### Claim 7 (depends on 1)

A computing system as recited in claim 1, wherein:
the information that corresponds to the user is search content entered in a browser application; and
the personal assistant application is configured to locate the search content and perform the action associated with the search content.

### Claim 8 (depends on 1)

A computing system as recited in claim 1, wherein the computing system includes:
a user device comprising the memory that maintains the metadata and the information; and
a cloud-based computer system comprising the personal assistant application configured to receive the one step directive from the user device.

### Claim 9 (depends on 1)

A computing system as recited in claim 1, wherein:
the information that corresponds to the user is maintained as third-party data, accessible from a social media site based on a user account;
the personal assistant application is a cloud-based service application configured to:
access the social media site utilizing the user account to said locate the information; and
access the information to said perform the action designated for the information.

### Claim 10 (depends on 1)

A computing system as recited in claim 1, wherein:
the information that corresponds to the user is maintained as third-party data, accessible from a third-party data service based on a user account; and
the personal assistant application is configured to:
access the third-party data service utilizing the user account to said locate the information; and
access the information to said perform the action designated for the information.

### Claim 11

A method for one step task completion, the method comprising:
receiving a request as a one step directive to locate information and perform an action designated for the information;
locating the information based on metadata associated with the information; and
performing the action designated for the information.

### Claim 12 (depends on 11)

The method as recited in claim 11, further comprising:
tagging the information corresponding to a user with the metadata, the information then determinable with a contextual search based on the metadata.

### Claim 13 (depends on 11)

The method as recited in claim 11, wherein the one step directive is a multi-part, single command comprising at least a first part to find the information and at least a second part to perform the action.

### Claim 14 (depends on 11)

The method as recited in claim 11, further comprising:
confirming the action of the one step directive having been performed for the information.

### Claim 15 (depends on 11)

The method as recited in claim 11, further comprising:
said receiving the one step directive as a natural language input in one of an audio format, a haptic format, a typed format, or a gesture format; and
parsing the natural language input to identify the requested information and the action to perform.

### Claim 16 (depends on 11)

The method as recited in claim 11, wherein:
the information is search content entered in a browser application; and
said locating the search content and said performing the action associated with the search content.

### Claim 17 (depends on 11)

The method as recited in claim 11, wherein the information is maintained as third-party data, accessible from a social media site based on a user account; and the method further comprising:
accessing the social media site utilizing the user account to locate the information; and
accessing the information to perform the action designated for the information.

### Claim 18 (depends on 11)

The method as recited in claim 11, wherein the information is maintained as third-party data, accessible from a third-party data service based on a user account; and the method further comprising:
accessing the third-party data service utilizing the user account to locate the information; and
accessing the information to perform the action designated for the information.

### Claim 19

A computer-readable storage memory comprising a personal assistant application stored as instructions that are executable and, responsive to execution of the instructions by a computing device, performing operations comprising to:
receive a request as a one step directive to locate information and perform an action associated with the information, the one step directive being received as a natural language input;
locate the information with a contextual search based on metadata associated with the information; and
perform the action designated for the information.

### Claim 20 (depends on 19)

The computer-readable storage memory as recited in claim 19, wherein the operations further comprise to:
access a third-party data service utilizing a user account to said locate the information that is maintained as third-party data by the third-party data service; and
access the information to said perform the action designated for the information.
