Systems and methods for dynamically generating user interfaces for controlling a device with a client side filter
First Claim
Patent Images
1. A method for dynamically constructing a user interface definition, the method comprising:
- sending a request for an information list, the information list comprising a device list having one or more control properties associated with each device on the device list;
receiving the user interface definition with the information list;
applying a filter script to the user interface definition to provide a filtered user interface definition, wherein the filtered user interface definition is a subset of the user interface definition, wherein the filter script is selectable and filters based on one or more specific control properties, wherein the control properties comprise printer capabilities, and wherein the filtering removes from the device list any device that does not include the one or more specific control properties such that the device list within the filtered user interface definition comprises a subset of devices within the user interface definition;
sending the filtered user interface definition to an application;
constructing the filtered user interface definition;
displaying the filtered user interface definition; and
facilitating user control of any device within the subset of devices that are included in the displayed filtered user interface definition.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for dynamically constructing a user interface definition is disclosed. A request for an information list is sent. The user interface definition with the information list is received. A filter script is applied to the user interface definition to provide a filtered user interface definition. The filtered user interface definition is sent to an application. The filtered user interface definition is constructed. The filtered user interface definition is displayed.
-
Citations
18 Claims
-
1. A method for dynamically constructing a user interface definition, the method comprising:
-
sending a request for an information list, the information list comprising a device list having one or more control properties associated with each device on the device list; receiving the user interface definition with the information list; applying a filter script to the user interface definition to provide a filtered user interface definition, wherein the filtered user interface definition is a subset of the user interface definition, wherein the filter script is selectable and filters based on one or more specific control properties, wherein the control properties comprise printer capabilities, and wherein the filtering removes from the device list any device that does not include the one or more specific control properties such that the device list within the filtered user interface definition comprises a subset of devices within the user interface definition; sending the filtered user interface definition to an application; constructing the filtered user interface definition; displaying the filtered user interface definition; and facilitating user control of any device within the subset of devices that are included in the displayed filtered user interface definition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A client that is configured to dynamically construct a user interface definition, the client comprising:
-
a processor; memory in electronic communication with the processor; executable instructions executable by the processor, wherein the instructions are executable to; send a request for an information list, the information list comprising a device list having one or more control properties associated with each device on the device list; receive the user interface definition with the information list; apply a filter script to the user interface definition to provide a filtered user interface definition, wherein the filtered user interface definition is a subset of the user interface definition, wherein the filter script is selectable and filters based on one or more specific control properties, wherein the control properties comprise printer capabilities, and wherein the filtering removes from the device list any device that does not include the one or more specific control properties such that the device list within the filtered user interface definition comprises a subset of devices within the user interface definition;
send the filtered user interface definition to an application;construct the filtered user interface definition; display the filtered user interface definition; and facilitate user control of any device within the subset of devices that are included in the displayed filtered user interface definition. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A server that is configured to dynamically construct a user interface definition, the server comprising:
-
a processor; memory in electronic communication with the processor; executable instructions executable by the processor, wherein the instructions are executable to; receive a request for an information list, the information list comprising a device list having one or more control properties associated with each device on the device list; construct the user interface definition with the information list; apply a filter script to the user interface definition to provide a filtered user interface definition, wherein the filtered user interface definition is a subset of the user interface definition, wherein the filter script is selectable and filters based on one or more specific control properties, wherein the control properties comprise printer capabilities, and wherein the filtering removes from the device list any device that does not include the one or more specific control properties such that the device list within the filtered user interface definition comprises a subset of devices within the user interface definition; construct the filtered user interface definition; send the filtered user interface definition to a client; and facilitate user control of any device within the subset of devices that are included in the sent filtered user interface definition.
-
-
18. A computer-readable medium comprising executable instructions for dynamically constructing a user interface definition, the instructions being executable to:
-
send a request for an information list, the information list comprising a device list having one or more control properties associated with each device on the device list; receive the user interface definition with the information list; apply a filter script to the user interface definition to provide a filtered user interface definition, wherein the filtered user interface definition is a subset of the user interface definition, wherein the filter script is selectable and filters based on one or more specific control properties, wherein the control properties comprise printer capabilities, and wherein the filtering removes from the device list any device that does not include the one or more specific control properties such that the device list within the filtered user interface definition comprises a subset of devices within the user interface definition; send the filtered user interface definition to an application; construct the filtered user interface definition; display the filtered user interface definition; and facilitate user control of any device within the subset of devices that are included in the displayed filtered user interface definition.
-
Specification