IP Library Patent Application 15421035
Patent Application
App. No. 15/421,035

COMPUTER EXECUTION OF APPLICATION WITH SELECTIVE LAUNCH BEHAVIOR

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/421,035
Abstract

A computing device retrieves configuration data from a local source that is resident on the computing device, but external to the application. One or more metadata sets are selected based on the configuration data. The computing device displays animation that utilizes the one or more metadata sets before the application is in an open state. Upon the application transitioning into the open state, an initial application panel is displayed in place of the animation. The initial application panel may make at least some functionality of the application available to the user.

Claims (39)

1 . A method for initiating an application on a computing device, the method being implemented by one or more processors and comprising:

responding to an initiation signal by retrieving configuration data from a local source resident on the computing device but external to the application;

selecting one or more metadata sets based on the configuration data;

displaying animation that utilizes the one or more metadata sets before the application is in an open state; and

upon the application transitioning into the open state, displaying an initial application panel in place of the animation, the initial application panel making at least some functionality of the application available to a user of the computing device.

2 . The method of claim 1 , further comprising:

retrieving data for the initial application panel from a network source while displaying the animation.

3 . The method of claim 2 , wherein the application is in a dynamic prelaunch state when displaying animation, and transitions into the open state by first entering a transitory prelaunch state.

4 . The method of claim 3 , wherein in the dynamic prelaunch state, the application loads an initial application panel using data retrieved from the network source.

5 . The method of claim 4 , further comprising:

displaying a first transitional animation when the application transitions into the transitory prelaunch state.

6 . The method of claim 5 , wherein displaying animation includes displaying a looped dynamic content having a beginning and an end.

7 . The method of claim 6 , wherein displaying the first transitional animation includes accelerating progression of the looped dynamic content to display an end of the looped dynamic content before the initial application panel is loaded.

8 . The method of claim 3 , further comprising displaying a second transitional animation when the application transitions from the transitory prelaunch state into the open state.

9 . The method of claim 1 , wherein the configuration data is location data which is maintained on the computing device in connection with another function or service.

10 . The method of claim 1 , wherein the configuration data identifies a country where the computing device is likely to be located.

11 . A non-transitory computer-readable medium that stores instructions, which when executed by one or more processors of a computing device, cause the computing device to perform operations that include:

responding to an initiation signal by retrieving configuration data from a local source resident on the computing device but external to an application;

selecting one or more metadata sets based on the configuration data;

displaying animation that utilizes the one or more metadata sets before the application is in an open state; and

upon the application transitioning into the open state, displaying an initial application panel in place of the animation, the initial application panel making at least some functionality of the application available to a user of the computing device.

12 . The non-transitory computer-readable medium of claim 11 , further comprising:

retrieving data for the initial application panel from a network source while displaying the animation.

13 . The non-transitory computer-readable medium of claim 12 , wherein the application displays animation is in a dynamic prelaunch state when displaying animation, and transitions into the open state by first entering a transitory prelaunch state.

14 . The non-transitory computer-readable medium of claim 13 , wherein in the transitory prelaunch state, the application loads an initial application panel using data retrieved from the network source.

15 . The non-transitory computer-readable medium of claim 14 , further comprising instructions, which when executed by one or more processors of the computing device, cause the computing device to perform operations that include:

displaying a first transitional animation when the application transitions into the transitory prelaunch state.

16 . The non-transitory computer-readable medium of claim 15 , wherein displaying animation includes displaying a looped dynamic content having a beginning and an end.

17 . The non-transitory computer-readable medium of claim 16 , wherein displaying the first transitional animation includes accelerating progression of the looped dynamic content to display an end of the looped dynamic content before the initial application panel is loaded.

18 . The non-transitory computer-readable medium of claim 13 , further comprising instructions, which when executed by one or more processors of the computing device, cause the computing device to perform operations comprising:

displaying a second transitional animation when the application transitions from the transitory prelaunch state into the open state.

19 . The non-transitory computer-readable medium of claim 11 , wherein the configuration data is location data which is maintained on the computing device in connection with another function or service.

20 . A mobile computing device comprising:

a memory to store a set of instructions;

one or more processors that execute the set of instructions to:

respond to an initiation signal by retrieving configuration data from a local source resident on the mobile computing device but external to an application;

select one or more metadata sets based on the configuration data;

display animation that utilizes the one or more metadata sets before the application is in an open state; and

upon the application transitioning into the open state, display an initial application panel in place of the animation, the initial application panel making at least some functionality of the application available to a user of the mobile computing device.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Oct 3, 2024
From: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 069110/0508 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT (TERM LOAN) AT REEL 050767, FRAME 0076 Recorded Sep 11, 2024
From: MORGAN STANLEY SENIOR FUNDING, INC. AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 069133/0167 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2021
From: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
To: UBER TECHNOLOGIES, INC.
Reel/Frame 055547/0404 →
SECURITY INTEREST Recorded Oct 18, 2019
From: UBER TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 050767/0109 →
SECURITY INTEREST Recorded Oct 18, 2019
From: UBER TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 050767/0076 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBER PREVIOUSLY RECORDED AT REEL: 45853 FRAME: 418. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 26, 2018
From: UBER TECHNOLOGIES, INC.
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 049259/0064 →
SECURITY INTEREST Recorded Apr 6, 2018
From: UBER TECHNOLOGIES, INC.
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 045853/0418 →