Intent-Oriented User Interface Application Programming Interface
First Claim
1. A method comprising:
- presenting a user interface for an application, the user interface having been generated by a user interface platform based in part on an indication of commands to be exposed received from the application, but a presentation of controls of the user interface and an interaction model for the user interface being determined by the user interface platform; and
in response to a user interaction with the user interface, notifying the application of the user interaction.
2 Assignments
0 Petitions
Accused Products
Abstract
In accordance with one or more aspects of the intent-oriented user interface Application Programming Interface, a user interface platform includes an Application Programming Interface (API). An indication of multiple commands to be exposed for an application via a user interface is received from the application. For each of the multiple commands, a manner of display of a control corresponding to the command and a position for the control is determined on behalf of the application. Additionally, for each of the multiple commands the control corresponding to the command is displayed in accordance with the determined manner of display and the position for the control. The application is notified of user interactions with the user interface.
-
Citations
20 Claims
-
1. A method comprising:
-
presenting a user interface for an application, the user interface having been generated by a user interface platform based in part on an indication of commands to be exposed received from the application, but a presentation of controls of the user interface and an interaction model for the user interface being determined by the user interface platform; and in response to a user interaction with the user interface, notifying the application of the user interaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more computer storage media having stored thereon multiple instructions that, when executed by one or more processors of a computing device, cause the one or more processors to:
-
receive, via an Application Programming Interface (API), an indication from an application of multiple commands to be exposed for the application via a user interface; determine on behalf of the application, for each of the multiple commands, a manner of display of a control corresponding to the command and a user interaction model for the control; and display, for each of the multiple commands, the control corresponding to the command in accordance with the determined manner of display for the control. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method comprising:
-
sending to a user interface platform, via an Application Programming Interface (API), an indication of multiple commands to be exposed via a user interface, a manner of interaction and position of controls in the user interface corresponding to the multiple commands being determined by the user interface platform; and receiving, via the API, a notification of a user'"'"'s intent with a user input to the user interface. - View Dependent Claims (17, 18, 19, 20)
-
Specification