State-Machine-Driven User-Interface Interactions
First Claim
1. A method comprising:
- by a client computing device, receiving an input associated with a user interface of an application, the user interface comprising a plurality of elements;
by the client computing device, transitioning from a first state of the application to a second state of the application based on the input;
by the client computing device, determining one or more listeners associated with the application and registered to receive information when the second state of the application is entered;
by the client computing device, providing information associated with the second state of the application to one or more of the listeners;
by the registered listeners of the client computing device, implementing one or more changes to one or more elements of the user interface in response to the transition to the second state of the application.
3 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving, by a client computing device, an input associated with a user interface of an application. The user interface may include multiple elements. The client computing device may transition from a first state of the application to a second state of the application based on the input. The client computing device may then determine one or more listeners associated with the application that are registered to receive information when the second state of the application is entered. The client computing device may provide information associated with the second state of the application to one or more of the listeners, and the listeners may implement one or more changes to one or more elements of the user interface in response to the transition to the second state of the application.
38 Citations
20 Claims
-
1. A method comprising:
-
by a client computing device, receiving an input associated with a user interface of an application, the user interface comprising a plurality of elements; by the client computing device, transitioning from a first state of the application to a second state of the application based on the input; by the client computing device, determining one or more listeners associated with the application and registered to receive information when the second state of the application is entered; by the client computing device, providing information associated with the second state of the application to one or more of the listeners; by the registered listeners of the client computing device, implementing one or more changes to one or more elements of the user interface in response to the transition to the second state of the application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
receive an input associated with a user interface of an application, the user interface comprising a plurality of elements; transition from a first state of the application to a second state of the application based on the input; determine one or more listeners associated with the application and registered to receive information when the second state of the application is entered; provide information associated with the second state of the application to one or more of the listeners; implement one or more changes to one or more elements of the user interface in response to the transition to the second state of the application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to; receive an input associated with a user interface of an application, the user interface comprising a plurality of elements; transition from a first state of the application to a second state of the application based on the input; determine one or more listeners associated with the application and registered to receive information when the second state of the application is entered; provide information associated with the second state of the application to one or more of the listeners; implement one or more changes to one or more elements of the user interface in response to the transition to the second state of the application. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification