IP Library Granted Patent US 10,437,416
Granted Patent B2
US 10,437,416 · App. 14/980,965 · Granted Oct 8, 2019

Personalized launch states for software applications

View Patent ↗
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 10,437,416
App. No.
14/980,965
Granted
Oct 8, 2019
Kind
B2
Abstract

Systems and methods are provided and include receiving, at a user device, a first user input from a user, the first user input selecting an application icon displayed at the user device. In response to receiving the first user input, the user device launches the native application and sets the native application into the home state. The user device receives a second user input configured to set the native application into a state of the native application other than the home state. In response to receiving the second user input, the user device sets the native application into the other state using the user device. The user device determines that the user frequently sets the native application into the other state, and configures the application icon to, upon being selected, cause the user device to launch the native application and set the native application into the other state.

Claims (32)

1. A method comprising:

receiving, via a touchscreen of a computing device, a first input on an application icon displayed on the touchscreen, wherein the application icon is associated with an application installed on the computing device;

in response to receiving the first input, launching the application and controlling the application to display a home state of the application using the computing device;

receiving, via the touchscreen, a second input for transitioning the application to another state of the application, wherein the another state is different from the home state of the application;

in response to receiving the second input, transitioning the application to the another state using the computing device;

in response to transitioning the application to the another state, identifying a frequency of transitioning the application to the another state;

based on the frequency, displaying a user interface, independent of the application, for receiving a third input selecting a launch state of the application, the user interface being displayed on the touchscreen concurrently with the another state of the application; and

in response to receiving the third input selecting the launch state of the application, causing the computing device to, in response to selection of the application icon, launch the application and transition the application to the another state.

2. The method of claim 1 , wherein each of the first input and the second input comprises at least one of a finger contact input and a pressure input received via the touchscreen of the computing device.

3. The method of claim 1 , wherein each of the first input and the second input comprises a cursor selection input received via at least one of a computer mouse and a trackpad of the computing device.

4. The method of claim 1 , wherein causing the computing device to launch the application and transition the application to the another state comprises causing the computing device to launch the application, control the application to display the home state, and transition the application to the another state.

5. The method of claim 1 , wherein identifying the frequency of transitioning the application to the another state comprises identifying that the computing device has recently transitioned the application to the another state.

6. The method of claim 1 , wherein the identifying the frequency of transitioning the application to the another state comprises identifying that the application has been transitioned to the another state within a specified timeframe and more than a specified number of times.

7. A computing device comprising:

a touchscreen;

memory configured to store computer-readable instructions; and

one or more processors configured to execute the computer-readable instructions, wherein the computer-readable instructions, when executed by the one or more processors, cause the one or more processors to:

receive, via the touchscreen, a first input on an application (app) icon displayed on the touchscreen, wherein the app icon is associated with an app installed on the computing device;

in response to receiving the first input, launch the app and control the app to display a home state of the app;

receive, via the touchscreen, a second input for transitioning the app to another state of the app, wherein the another state is different from the home state of the app;

in response to receiving the second input, transition the app to the another state;

in response to transitioning the app to the another state, identify a frequency of transitioning the app to the another state;

based on the frequency, display a user interface, independent of the app, for receiving a third input selecting a launch state of the app, the user interface being displayed on the touchscreen concurrently with the another state of the app; and

in response to receiving the third input selecting the launch state of the app, cause the computing device to, in response to selection of the app icon, launch the app and transition the app to the another state.

8. The computing device of claim 7 , wherein each of the first input and the second input comprises at least one of a finger contact input and a pressure input received via the touchscreen of the computing device.

9. The computing device of claim 7 , wherein each of the first input and the second input comprises a cursor selection input received via at least one of a computer mouse and a trackpad of the computing device.

10. The computing device of claim 7 , wherein the computer-readable instructions cause the one or more processors to:

cause the one or more processors to launch the app, control the app to display the home state, and transition the app to the another state.

11. The computing device of claim 7 , wherein the computer-readable instructions cause the one or more processors to:

identify that the computing device has recently transitioned the app to the another state.

12. The computing device of claim 7 , wherein computer-readable instructions cause the one or more processors to:

identify that the app has been transitioned to the another state within a specified timeframe and more than a specified number of times.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2017
From: QUIXEY, INC.
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 043972/0910 →
RELEASE OF SECURITY INTEREST Recorded Oct 23, 2017
From: ALIBABA.COM U.S. INVESTMENT HOLDING CORPORATION
To: QUIXEY, INC.
Reel/Frame 044575/0410 →
SECURITY INTEREST Recorded Aug 1, 2016
From: QUIXEY, INC.
To: ALIBABA.COM U.S. INVESTMENT HOLDING CORPORATION
Reel/Frame 039521/0041 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2016
From: MARK, GILEAD; FRANCIS, THOMAS
To: QUIXEY, INC.
Reel/Frame 038016/0220 →