US2022357965A1PendingUtilityA1

Pre-generating data for user interface latency improvement

Assignee: UBER TECHNOLOGIES INCPriority: Jun 9, 2020Filed: Jul 26, 2022Published: Nov 10, 2022
Est. expiryJun 9, 2040(~13.9 yrs left)· nominal 20-yr term from priority
G01C 21/3438G01C 21/3484G06F 9/451G06Q 50/30H04W 4/029G06Q 50/40
66
PatentIndex Score
0
Cited by
0
References
0
Claims

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-modified
What 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.