Identification of distributed user interface (DUI) elements
First Claim
1. A method to develop a searchable knowledge source for identification of distributed user interface (DUI) elements, the method comprising:
- receiving user input from a device associated with a user, wherein the user input describes application functions that are not offered by a source application;
receiving a control record of the source application from a monitor, wherein the control record of the source application comprises an identity of the source application and control information associated with the source application, and wherein the monitor is located in one of;
a DUI system, the source application, and a served control;
retrieving, based on the control record, an application description associated with the source application;
populating a data store with keywords, input elements, and output elements obtained from the application description associated with the source application;
providing a list of DUI elements to the user that, when selected, provide corresponding application functions that were not previously offered by the source application; and
responsive to receiving a selection of a DUI element from the list, providing a corresponding application function that was not previously offered by the source application,wherein the source application includes a photography application, wherein the application functions are photography functions that are not offered by the source application, and wherein the list of DUI elements is a list of photography functions.
7 Assignments
0 Petitions
Accused Products
Abstract
Technologies are generally described to develop and implement a searchable knowledge source to identify distributed user interface (DUI) elements. In some examples, a DUI identification system may receive a control record of an application and populate one or more searchable knowledge sources based on an application description retrieved. The application description may include keywords, input elements, and output elements, and the searchable knowledge sources may be generated from control records of a multitude of applications. The DUI identification system may execute a query on the searchable knowledge sources based on the received keywords, input elements, and output elements associated with a target workflow from a requesting client. A query result that includes one or more DUI elements may be provided to the requesting client. The DUI elements may connect the input elements to corresponding output elements and match the keywords associated with the target workflow.
-
Citations
15 Claims
-
1. A method to develop a searchable knowledge source for identification of distributed user interface (DUI) elements, the method comprising:
-
receiving user input from a device associated with a user, wherein the user input describes application functions that are not offered by a source application; receiving a control record of the source application from a monitor, wherein the control record of the source application comprises an identity of the source application and control information associated with the source application, and wherein the monitor is located in one of;
a DUI system, the source application, and a served control;retrieving, based on the control record, an application description associated with the source application; populating a data store with keywords, input elements, and output elements obtained from the application description associated with the source application; providing a list of DUI elements to the user that, when selected, provide corresponding application functions that were not previously offered by the source application; and responsive to receiving a selection of a DUI element from the list, providing a corresponding application function that was not previously offered by the source application, wherein the source application includes a photography application, wherein the application functions are photography functions that are not offered by the source application, and wherein the list of DUI elements is a list of photography functions. - View Dependent Claims (2, 3, 4)
-
-
5. A first server to develop a searchable knowledge source for identification of distributed user interface (DUI) elements, the first server comprising:
-
a memory; and a processor coupled to the memory, wherein the processor is configured to execute a knowledge source application stored in the memory, and wherein the knowledge source application is configured to; receive user input from a device associated with a user, wherein the user input describes application functions that are not offered by a source application; receive a control record of the source application from a monitor, wherein the control record of the source application comprises an identity of the source application and control information associated with the source application, wherein the monitor is configured to observe the control information associated with the source application to provide data for the control record, and wherein the control information associated with the source application includes a description of a manner in which controls connect as producers, consumers, adopters, and developers to implement application control serving; retrieve an application description associated with the source application based on the control record; populate a data store with keywords, input elements, and output elements obtained from the application description associated with the source application; provide a list of DUI elements to the user; and responsive to receiving a selection of a DUI element from the list, providing a corresponding application function that was not previously offered by the source application. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A server to identify distributed user interface (DUI) elements through a searchable knowledge source, the server comprising:
-
a memory; and a processor coupled to the memory, wherein the processor executes a search application stored in the memory, and wherein the search application is configured to; receive keywords, input elements, and output elements associated with a target workflow, wherein the keywords, the input elements, and the output elements were derived from user input that describes application functions that are not offered by a source application; execute a query on the searchable knowledge source with query terms based on the received keywords, input elements, and output elements, wherein the searchable knowledge source is generated from control records of a plurality of applications, and wherein the control records are received from a monitor configured to observe control information associated with a source application; provide a query result to a requester client, wherein the query result comprises a plurality of DUI elements associated with the query terms; in response to a selection, from the requester client, of two or more DUI elements from the plurality of DUI elements provided in the query result, provide information to the requester client to enable implementation of the selected two or more DUI elements; and enable assembly of a control panel to achieve the target workflow from the selected two or more DUI elements, wherein the control panel links the selected two or more DUI elements to enable a sequence of one or more actions to be performed within the target workflow, and wherein the two or more DUI elements, upon selection, provide corresponding application functions that were not previously offered by the source application. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification