IN-APPLICATION INTERACTIVE NOTIFICATION
A system and method of providing information on a computing device is described. A client application can present a user interface on a display of the computing device. An in-application notification can be presented on the display as part of the user interface. The in-application notification can include graphic content and an interactive sliding feature that is responsive to user input. A user input is received corresponding to a gesture in which the interactive sliding feature is moved from a first position to a second position. As the interactive sliding feature moves, the graphic content of the in-application notification can be dynamically adjusted.
1 . A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a computing device, cause the computing device to:
receive, from a touch-sensitive display, a first input on a user interface, the first input specifying a parameter for a first service option;
provide, on the touch-sensitive display, an in-application notification associated with the first service option provided with the user interface, the in-application notification including graphic content associated with the first service option and an interactive feature that is responsive to a second input; and
responsive to the second input, dynamically adjust the graphic content of the in-application notification.
2 . The non-transitory computer-readable medium of claim 1 , wherein the interactive feature is a sliding interactive feature that is responsive to the second input.
3 . The non-transitory computer readable medium of claim 2 , wherein the second input is a gesture input, and wherein the instructions further cause the computing device to:
receive, via the touch-sensitive display, the gesture input; and
based on the gesture input, move the interactive sliding feature from a first position to a second position.
4 . The non-transitory computer-readable medium of claim 3 , wherein the instructions further cause the computing device to:
present textual content in the in-application notification in response to the interactive sliding feature being moved to the second position.
5 . The non-transitory computer-readable medium of claim 3 , wherein the interactive sliding feature corresponds to a graphic feature that is provided on a path, the path having one or more turns, wherein the graphic feature can be moved along the path between the first position and the second position, and wherein the graphic feature and the path are part of the graphic content of the in-application notification.
6 . The non-transitory computer-readable medium of claim 3 , wherein the interactive sliding feature is provided on a track defined by a pair of lateral edges, and wherein the interactive sliding feature can be moved along the track between the first position to the second position.
7 . The non-transitory computer-readable medium of claim 6 , wherein the instructions further cause the computing device to:
remove the interactive sliding feature and the track from the in-application notification in response to the interactive sliding feature being moved to the second position.
8 . The non-transitory computer-readable medium of claim 1 , wherein the instructions further cause the computing device to:
determine whether a user has previously interacted with the in-application notification; and
based on the determination that the user had not previously viewed the in-application notification display the in-application notification in response to determining that the user had not previously viewed the in-application notification.
9 . The non-transitory computer-readable medium of claim 1 , wherein the instructions further cause the computing device to:
determine whether a user has previously specified at least a parameter for the first service option; and
based on the determination that the user had not previously specified at least the parameter for the first service option, display the in-application notification.
10 . The non-transitory computer-readable medium of claim 1 , wherein the instructions further cause the computing device to:
receive, via the touch-sensitive display, a request for the first service option; and
transmit, to a network service over one or more networks, a request message including an identifier of the first service option and location information corresponding to the parameter.
11 . The non-transitory computer-readable medium of claim 10 , the instructions cause the computing device to:
present the in-application notification in response to receiving a message from the network service.
12 . The non-transitory computer-readable medium of claim 1 , wherein the parameter corresponds to a pickup location for a transport service or a meeting location for a delivery service.
13 . A method of providing information on a computing device, the method being performed by one or more processors of the computing device and comprising:
presenting a user interface of a client application;
receiving a first input on the user interface;
providing an in-application notification provided with the user interface that includes graphic content and an interactive sliding feature that is responsive to a gesture input, the in-application notification being in a first state;
receiving the gesture input;
based on the gesture input, moving the interactive sliding feature of the in-application notification from a first position to a second position;
as the interactive sliding feature moves, dynamically adjusting the graphic content on the in-application notification; and
in response to the interactive sliding feature being moved to the second position, changing a state of the in-application notification from the first state to a second state.
14 . The method of claim 13 , wherein the interactive sliding feature is provided on a track defined by a pair of lateral edges, and wherein the interactive sliding feature can be moved along the track between the first position to the second position.
15 . The method of claim 14 , wherein changing the state of the in-application notification from the first state to the second state includes:
removing the interactive sliding feature and the track from the in-application notification; and
presenting textual content in the in-application notification in place of the interactive sliding feature.
16 . The method of claim 13 , wherein the interactive sliding feature corresponds to a graphic feature that is provided on a path, the path having one or more turns, wherein the graphic feature can be moved along the path between the first position and the second position, and wherein the graphic feature and the path are part of the graphic content of the in-application notification.
17 . A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a computing device, cause the computing device to:
present, on a touch-sensitive display of the computing device, a user interface of a client application, the user interface including a set of selectable features each corresponding to a service option;
receive, from the touch-sensitive display, a first input on the user interface, the first input specifying a parameter for a first service option; and
determine whether a first in-application notification has been previously displayed by the client application.
18 . A non-transitory computer-readable medium of claim 17 , wherein upon a determination that the first in-application notification has not been previously displayed, the instructions further cause the computing device to:
present, on the touch-sensitive display, the first in-application notification that includes a first graphic content and an interactive sliding feature that is responsive to a gesture input;
receive, via the touch-sensitive display, the gesture input; and
based on the gesture input, move the interactive sliding feature from a first position to a second position.
19 . A non-transitory computer-readable medium of claim 18 , wherein the instructions further cause the computing device to:
remove the first in-application notification once the gesture input is received.
20 . A non-transitory computer readable medium of claim 17 , wherein upon a determination that the first in-application notification has been previously displayed by the client application, the instructions further cause the computing device to:
present, on the touch-sensitive display, a second in-application notification that includes a static second graphic content.