Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Interaction framework for executing user instructions with online services

A user instruction, user technology, applied in the direction of multi-programming device, inter-program communication, program startup/switching, etc.

Active Publication Date: 2019-01-04
MICROSOFT TECH LICENSING LLC
View PDF10 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Some digital assistants can even navigate a browser to that location, allowing the device user to place an order, but performing the tasks / actions required to order and deliver the pizza is left to the device user

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Interaction framework for executing user instructions with online services
  • Interaction framework for executing user instructions with online services
  • Interaction framework for executing user instructions with online services

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017] For purposes of clarity and definition, the term "exemplary" used in this document should be construed as being used as an illustration or example of something, and should not be construed as an ideal or primary example of that thing. Stylistically, when a word or term is preceded by "(one or more)", the meaning should be construed as indicating a singular or plural form of the word or term, depending on whether there is one instance of the term / item or Multiple instances of a term / item. For example, the term "user(s)" should be construed as meaning one or more users.

[0018] In contrast to digital assistants being constrained to functionality disposed / available on a computing device, and in accordance with aspects of the disclosed subject matter, a user agent is provided with a set of domain proxies. Each domain proxy is implemented as an online service that can receive user instructions related to the particular domain with which the domain proxy is associated. Acc...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

In order to complete user instructions beyond the scope of services that are provided on the user's own computing device, a framework an interaction framework for executing user instructions with online services is provided. The framework includes an instruction processing agent that interacts with a user agent on a computer user's computing device to execute instructions provided to the user agent. The instruction processing agent maintains a list of domain agents, each domain agent corresponding to a domain. Upon receiving a user instruction (from a user agent), the instruction processing agent identifies a suitable domain and corresponding domain agent for completing the user instruction and provides the instruction to the domain agent. The domain agent identifies an online service suitable for completing the user instruction and interfaces with the online service via a proxy for the online service to carry out the user instruction.

Description

Background technique [0001] More and more people use their mobile devices to perform tasks. Many times, though not exclusively, instructions from the device user to the digital assistant operating on the device are delivered via voice / audio instructions. For example, a person might ask (via voice) a digital assistant operating on a mobile device to set an alarm for the next morning, or place a phone call to a specific person. Unfortunately, the range of actions that a digital assistant can take on behalf of a device user is limited by the functionality available to digital assistants on mobile devices. In the example of setting an alarm, typically the digital assistant has access to alarm functionality on the mobile device and can communicate with that functionality to set the alarm. Similarly, in the example of making a call, the digital assistant knows and has access to the calling functionality (and may even have access to the address book functionality) on the mobile dev...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/54
CPCG06F9/54H04L67/562H04L67/1001H04L67/63G06F9/48G06F9/50
Inventor W·L·波特尼A·蒙罗伊-埃尔南德斯
Owner MICROSOFT TECH LICENSING LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products