Rules Based User Interface Architecture
First Claim
1. In an electronic device, a method for a user interface (UI) to create a rules-validated service request, the method comprising:
- a UI device presenting a plurality of selections;
the UI device accepting a selection command from a user;
a UI application, enabled as a sequence of processor executable instructions stored in a non-transitory local memory of the electronic device, sending the selection command to a rules engine;
the rules engine, enabled as a sequence of processor executable instructions stored in a non-transitory memory, comparing the selection command to a rules collection cross-referencing selection commands to allowable selection commands, wherein a rule is defined as a relationship between service parameters;
in response to the rules engine validating the selection command, the UI application sending a service request including the selection command to a first service device; and
,the first service device performing a service defined in the service request.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for an electronics device user interface (UI) to create a rules-validated service request. Initially, a UI device presents a plurality of selections, and accepts a selection command from a user. A UI application sends the selection command to a rules engine. The rules engine compares the selection command to a rules collection cross-referencing selection commands to allowable selection commands, wherein a rule is defined as a relationship between service parameters. In response to the rules engine validating the selection commands, the UI application sends a service request including the selection commands to a service device, and the service device performs a service defined in the service request. In response to the rules engine invalidating the selection command, the UI device may present an explanation of a rule violation associated with the invalid selection command. An associated system is also provided.
30 Citations
21 Claims
-
1. In an electronic device, a method for a user interface (UI) to create a rules-validated service request, the method comprising:
-
a UI device presenting a plurality of selections; the UI device accepting a selection command from a user; a UI application, enabled as a sequence of processor executable instructions stored in a non-transitory local memory of the electronic device, sending the selection command to a rules engine; the rules engine, enabled as a sequence of processor executable instructions stored in a non-transitory memory, comparing the selection command to a rules collection cross-referencing selection commands to allowable selection commands, wherein a rule is defined as a relationship between service parameters; in response to the rules engine validating the selection command, the UI application sending a service request including the selection command to a first service device; and
,the first service device performing a service defined in the service request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for creating a rules-validated service request, the system comprising:
-
a non-transitory local memory; a processor; a user interface (UI) device for presenting a plurality of selections and accepting a selection command from a user; a UI application, enabled as a sequence of processor executable instructions stored in the local memory, sending the selection command to a rules engine for validation; the rules engine, enabled as a sequence of processor executable instructions stored in a non-transitory memory, including a rules collection, where is rule is defined as a relationship between service parameters, where the rules collection cross-references selection commands to allowable selection commands, and where the rules engine compares the selection command sent by the UI application to the rules collection; and
,wherein the UI application, in response to the selection command being validated, sends a service request including the selection command to a first service device for performance of a service. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification