Systems and methods for orchestration and automated input handling of interactions received via a user interface
AssigneeVerizon Patent and Licensing Inc.
InventorsChristopher Michael Baldwin, Dawn C. Morris, Snehal Neil Shah, Aditi Surana, Eric Winkle
Life of this patent
Estimating the term…
Abstract
A system described herein may provide a mechanism for decoupling user interfaces from backend input processing systems by receiving user input that was provided to a user interface, identifying a label (e.g., a label that was defined as being associated with an interactive element via which the user input was received) associated with the user input, and identifying one or more actions to perform based on the received label.
Claims20
A device, comprising:
- a non-transitory computer-readable medium storing a set of processor-executable instructions;
- and
- one or more processors configured to execute the set of processor-executable instructions, wherein executing the set of processor-executable instructions causes the one or more processors to:
- present a graphical user interface (“GUI”) that includes options to define a user interface for presentation at a User Equipment (“UE”), the GUI including a plurality of graphical elements that are selectable via drag and drop operations,
- wherein a first set of the plurality of graphical elements of the GUI are associated with interactive elements that are available to be placed in the user interface, and
- wherein a second set of the plurality of graphical elements of the GUI are associated with respective labels that are available to be associated with respective graphical elements, of the first set of graphical elements,
- wherein a first label, associated with a first graphical element of the second set of graphical elements, is associated with a first set of actions, the first set of actions including an input validation action,
- wherein a second label, associated with a second graphical element of the second set of graphical elements, is associated with a second set of actions,
- wherein a combination of the first and second labels is associated with a third set of actions;
- receive, via the GUI, a first drag and drop selection of a third graphical element, of the first set of graphical elements of the GUI, to associate a first interactive element with the user interface, wherein the first interactive element includes an option to receive a user input;
- receive, via the GUI, a second selection to associate the first label with the first interactive element, the second selection including a second drag and drop selection of the first graphical element of the second set of graphical elements,
- wherein the association of the first label with the first interactive element associates the first interactive element with an input validation action for user input received via the first interactive element;
- receive, via the GUI, a third drag and drop selection of a fourth graphical element, of the first set of graphical elements of the GUI, to associate a second interactive element with the user interface;
- receive, via the GUI, a fourth selection to associate the second label with the second interactive element, the fourth selection including a fourth drag and drop selection of the second graphical element of the second set of graphical elements;
- receive, from the UE, a first user input that was received via the first interactive element of the user interface presented by the UE,
- wherein the user interface includes a set of interactive elements, including the first interactive element and the second interactive element,
- wherein each interactive element, of the set of interactive elements, is associated with a respective label;
- identify, based on the receiving the first user input, which other interactive elements, of the set of interactive elements, have received user input;
- identify, based on the receiving the first user input and based on which other interactive elements have received user input, that the first user input is associated with the first label that is associated with the first interactive element;
- identify the first set of actions that is associated with the first label associated with the first interactive element via which the first user input was received, wherein identifying the first set of actions includes identifying user information from a user profile;
- perform, based on identifying that the first user input is associated with the first label, the first set of actions, wherein performing the first set of actions includes:
- performing the input validation action on the first user input received via the first interactive element after identifying the user information,
- identifying a particular input handling system, from a plurality of input handling systems, that is associated with the first label, to perform additional actions of the first set of actions, and
- forwarding the received user information and the first user input to the particular input handling system;
- receive, from the UE, a second user input that was received via the first interactive element of the user interface presented by the UE and a third user input that was received via the second interactive element;
- identify, based on identifying that the first interactive element has received the second user input and that the second interactive element has received the third user input, that the second user input is associated with the combination of the first and second labels;
- identify, based on identifying that the third user input is associated with the combination of the first and second labels, that the third user input is associated with the third set of actions;
- and
- perform the third set of actions based on identifying that the second user input and the third user input have been received via the first and second interactive elements.
A non-transitory computer-readable medium, storing a set of processor-executable instructions, which, when executed by one or more processors, cause the one or more processors to:
- present a graphical user interface (“GUI”) that includes options to define a user interface for presentation at a User Equipment (“UE”), the GUI including a plurality of graphical elements that are selectable via drag and drop operations,
- wherein a first set of the plurality of graphical elements of the GUI are associated with interactive elements that are available to be placed in the user interface, and
- wherein a second set of the plurality of graphical elements of the GUI are associated with respective labels that are available to be associated with respective graphical elements, of the first set of graphical elements,
- wherein a first label, associated with a first graphical element of the second set of graphical elements, is associated with a first set of actions, the first set of actions including an input validation action,
- wherein a second label, associated with a second graphical element of the second set of graphical elements, is associated with a second set of actions,
- wherein a combination of the first and second labels is associated with a third set of actions;
- receive, via the GUI, a first drag and drop selection of a third graphical element, of the first set of graphical elements of the GUI, to associate a first interactive element with the user interface, wherein the first interactive element includes an option to receive a user input;
- receive, via the GUI, a second selection to associate the first label with the first interactive element, the second selection including a second drag and drop selection of the first graphical element of the second set of graphical elements,
- wherein the association of the first set label with the first interactive element associates the first interactive element with an input validation action for user input received via the first interactive element;
- receive, via the GUI, a third drag and drop selection of a fourth graphical element, of the first set of graphical elements of the GUI, to associate a second interactive element with the user interface;
- receive, via the GUI, a fourth selection to associate the second label with the second interactive element, the third selection including a fourth drag and drop selection of the second graphical element of the second set of graphical elements;
- receive, from the UE, a first user input that was received via the first interactive element of the user interface presented by the UE,
- wherein the user interface includes a set of interactive elements, including the first interactive element and the second interactive element,
- wherein each interactive element, of the set of interactive elements, is associated with a label that is associated with a respective label;
- identify, based on the receiving the first user input, which other interactive elements, of the set of interactive elements, have received user input;
- identify, based on the receiving the first user input and based on which other interactive elements have received user input, that the first user input is associated with the first label that is associated with the first interactive element;
- identify the first set of actions that is associated with the first label associated with the first interactive element via which the first user input was received, wherein identifying the first set of actions includes identifying user information from a user profile;
- perform, based on identifying that the first user input is associated with the first label, the first set of actions, wherein performing the first set of actions includes:
- performing an input validation action for the first user input received via the first interactive element after identifying the user information,
- identifying a particular input handling system, from a plurality of input handling systems, that is associated with the first label, to perform additional actions of the first set of actions, and
- forwarding the received user information and the first user input to the particular input handling system;
- receive, from the UE, a second user input that was received via the first interactive element of the user interface presented by the UE and a third user input that was received via the second interactive element;
- identify, based on identifying that the first interactive element has received the second user input and that the second interactive element has received the third user input, that the second user input is associated with the combination of the first and second labels;
- identify, based on identifying that the third user input is associated with the combination of the first and second labels, that the third user input is associated with the third set of actions;
- and
- perform the third set of actions based on identifying that the second user input and the third user input have been received via the first and second interactive elements.
A method, comprising:
- presenting a graphical user interface (“GUI”) that includes options to define a user interface for presentation at a User Equipment (“UE”), the GUI including a plurality of graphical elements that are selectable via drag and drop operations,
- wherein a first set of the plurality of graphical elements of the GUI are associated with interactive elements that are available to be placed in the user interface, and
- wherein a second set of the plurality of graphical elements of the GUI are associated with respective labels that are available to be associated with respective graphical elements, of the first set of graphical elements,
- wherein a first label, associated with a first graphical element of the second set of graphical elements, is associated with a first set of actions, the first set of actions including an input validation action,
- wherein a second label, associated with a second graphical element of the second set of graphical elements, is associated with a second set of actions,
- wherein a combination of the first and second labels is associated with a third set of actions;
- receiving, via the GUI, a first drag and drop selection of a third graphical element, of the first set of graphical elements of the GUI, to associate a first interactive element with the user interface, wherein the first interactive element includes an option to receive a user input;
- receiving, via the GUI, a second selection to associate the first label with the first interactive element, the second selection including a second drag and drop selection of the first graphical element of the second set of graphical elements,
- wherein the association of the first label with the first interactive element associates the first interactive element with an input validation action for user input received via the first interactive element;
- receiving, via the GUI, a third drag and drop selection of a fourth graphical element, of the first set of graphical elements of the GUI, to associate a second interactive element with the user interface;
- receiving, via the GUI, a fourth selection to associate the second label with the second interactive element, the fourth selection including a fourth drag and drop selection of the second graphical element of the second set of graphical elements;
- receiving, from the UE, a first user input that was received via the first interactive element of the user interface presented by the UE,
- wherein the user interface includes a set of interactive elements, including the first interactive element and the second interactive element,
- wherein each interactive element, of the set of interactive elements, is associated with a respective label;
- identifying, based on the receiving the first user input, which other interactive elements, of the set of interactive elements, have received user input;
- identifying, based on the receiving the first user input and based on which other interactive elements have received user input, that the first user input is associated with the first label that is associated with the first interactive element;
- identifying the first set of actions that is associated with the first label associated with the first interactive element via which the first user input was received, wherein identifying the first set of actions includes identifying user information from a user profile;
- performing, based on identifying that the first user input is associated with the first label, the first set of actions, wherein performing the first set of actions includes:
- performing an input validation action for the first user input received via the first interactive element after identifying the user information,
- identifying a particular input handling system, from a plurality of input handling systems, that is associated with the first label, to perform additional actions of the first set of actions, and
- forwarding the received user information and the first user input to the particular input handling system;
- receiving, from the UE, a second user input that was received via the first interactive element of the user interface presented by the UE and a third user input that was received via the second interactive element;
- identifying, based on identifying that the first interactive element has received the second user input and that the second interactive element has received the third user input, that the second user input is associated with the combination of the first and second labels;
- identifying, based on identifying that the third user input is associated with the combination of the first and second labels, that the third user input is associated with the third set of actions;
- and
- performing the third set of actions based on identifying that the second user input and the third user input have been received via the first and second interactive elements.
Dependencies are inferred from the claim text.