Pre-generating data for user interface latency improvement
Abstract
A computing device can transmit data corresponding to an initiation of a client application to a computing system. before a user provides a specific destination on the client application, the computing system can receive data for a set of user interface features from the computing system. The data can correspond to each of one or more likely destinations of the user. The computing device can cache the data for each of the one or more likely destinations in a local memory of the computing device. When the user specifies a destination that is one of the one or more likely destinations, the client application retrieves a corresponding set of user interface features for the specified destination from the memory of the computing device.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computing device comprising:
a network communication interface to communicate, over one or more networks, with a computing system; one or more processors; and a memory storing instructions that, when executed by the one or more processors, cause the computing device to:
transmit, to a computing system over the one or more networks, data corresponding to an initiation of a client application;
before a user provides a specific destination on the client application, receive, over the one or more network, data for a set of user interface features from the computing system, the data corresponding to each of one or more likely destinations of the user; and
cache the data for each of the one or more likely destinations in a local memory of the computing device, wherein when the user specifies a destination that is one of the one or more likely destinations, the client application retrieves a corresponding set of user interface features for the specified destination from the memory of the computing device.
2 . The computing device of claim 1 , wherein the computing system determines the one or more likely destinations based on the current contextual information of the user, the current contextual information comprising at least one of a current location of the user, a time of day, or a day of the week.
3 . The computing device of claim 1 , wherein each set of user interface features for each of the one or more likely destinations is associated with at least one triggering condition.
4 . The computing device of claim 3 , wherein the executed instructions further cause the computing device to:
detect the at least one triggering condition; and retrieve the corresponding set of user interface features for the specified destination based on detecting the at least one triggering condition.
5 . The computing device of claim 3 , wherein the at least one triggering condition corresponds to a user input specifying the specified destination from the one or more likely destinations.
6 . The computing device of claim 5 , wherein the computing system generates the data for the set of user interface features by pre-calculating a set of fares for each respective destination of the one or more likely destinations, and wherein the corresponding set of user interface features correspond to the set of pre-calculated fares for the specified destination.
7 . The computing device of claim 6 , wherein the executed instructions further cause the computing device to:
present each pre-calculated fare in the set of pre-calculated fares with a corresponding ride service of multiple ride services provided by a transport service facilitated by the computing system.
8 . The computing device of claim 1 , wherein displaying the set of user interface features corresponding to the specified destination decreases interface latency of a user interface of the client application displayed on the computing device.
9 . 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:
transmit, to a computing system over one or more networks, data corresponding to an initiation of a client application; before a user provides a specific destination on the client application, receive, over the one or more network, data for a set of user interface features from the computing system, the data corresponding to each of one or more likely destinations of the user; and cache the data for each of the one or more likely destinations in a local memory of the computing device, wherein when the user specifies a destination that is one of the one or more likely destinations, the client application retrieves a corresponding set of user interface features for the specified destination from the memory of the computing device.
10 . The non-transitory computer readable medium of claim 9 , wherein the computing system determines the one or more likely destinations based on the current contextual information of the user, the current contextual information comprising at least one of a current location of the user, a time of day, or a day of the week.
11 . The non-transitory computer readable medium of claim 9 , wherein each set of user interface features for each of the one or more likely destinations is associated with at least one triggering condition.
12 . The non-transitory computer readable medium of claim 11 , wherein the executed instructions further cause the computing device to:
detect the at least one triggering condition; and retrieve the corresponding set of user interface features for the specified destination based on detecting the at least one triggering condition.
13 . The non-transitory computer readable medium of claim 11 , wherein the at least one triggering condition corresponds to a user input specifying the specified destination from the one or more likely destinations.
14 . The non-transitory computer readable medium of claim 13 , wherein the computing system generates the data for the set of user interface features by pre-calculating a set of fares for each respective destination of the one or more likely destinations, and wherein the corresponding set of user interface features correspond to the set of pre-calculated fares for the specified destination.
15 . The non-transitory computer readable medium of claim 14 , wherein the executed instructions further cause the computing device to:
present each pre-calculated fare in the set of pre-calculated fares with a corresponding ride service of multiple ride services provided by a transport service facilitated by the computing system.
16 . The non-transitory computer readable medium of claim 9 , wherein displaying the set of user interface features corresponding to the specified destination decreases interface latency of a user interface of the client application displayed on the computing device.
17 . A computer-implemented method of operating a computing device, the method being performed by one or more processors of the computing device and comprising:
transmitting, to a computing system over one or more networks, data corresponding to an initiation of a client application; before a user provides a specific destination on the client application, receiving, over the one or more network, data for a set of user interface features from the computing system, the data corresponding to each of one or more likely destinations of the user; and caching the data for each of the one or more likely destinations in a local memory of the computing device, wherein when the user specifies a destination that is one of the one or more likely destinations, the client application retrieves a corresponding set of user interface features for the specified destination from the memory of the computing device.
18 . The method of claim 17 , wherein the computing system determines the one or more likely destinations based on the current contextual information of the user, the current contextual information comprising at least one of a current location of the user, a time of day, or a day of the week.
19 . The method of claim 17 , wherein each set of user interface features for each of the one or more likely destinations is associated with at least one triggering condition.
20 . The method of claim 19 , further comprising:
detecting the at least one triggering condition; and retrieving the corresponding set of user interface features for the specified destination based on detecting the at least one triggering condition.Join the waitlist — get patent alerts
Track US2022357965A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.