IP Library Granted Patent US 11,782,573
Granted Patent B2
US 11,782,573 · App. 17/505,916 · Granted Oct 10, 2023

User interfaces for enabling an activity

Inventors: Yongjun Zhang (Sunnyvale, CA); Reza Abbasian (Los Gatos, CA); Darin Adler (Los Gatos, CA); Steven Falkenburg (Los Altos, CA); Craig M. Federighi (Los Altos Hills, CA); Christopher Patrick Foss (San Francisco, CA); Heena Ko (San Francisco, CA); Grant Paul (San Francisco, CA); James S. Savage (San Jose, CA); Caelan G. Stack (Belmont, CA); Charles H. Ying (San Mateo, CA); Mark M. Xue (Beaverton, OR); Patrick L. Coffman (San Francisco, CA)
Assignee: Apple Inc.
G06F3/04817G06F3/0488G06F3/04842G06F8/38G06F9/44568G06F9/54H04L67/34H04L67/5651
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 11,782,573
App. No.
17/505,916
Granted
Oct 10, 2023
Kind
B2
Abstract

The present disclosure generally relates to user interfaces for enabling an activity using a computer system. In some embodiments, exemplary user interfaces for invoking an activity associated with an application are described. In some embodiments, exemplary user interfaces for customizing displayed content based on circumstances under which the content was invoked are described. In some embodiments, exemplary user interfaces for managing applications that were used to enable activities are described. In some embodiments, exemplary user interfaces for managing settings for applications used to enable activities are described.

Claims (73)

1. A computer system, comprising:

one or more input devices;

one or more processors; and

memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:

detecting an occurrence of a triggering condition for initiating an activity that is associated with a first application;

while the first application is not installed on the computer system:

installing, on the computer system and based on the detected triggering condition, a second application that is configured to perform the activity without downloading at least a portion of the first application; and

setting one or more system privileges for the second application;

after setting the one or more system privileges for the second application, installing, on the computer system, the first application; and

after installing the first application on the computer system:

in accordance with a determination that the second application was installed on the computer system when installing the first application occurred, setting one or more system privileges for the first application based on the one or more system privileges for the second application; and

in accordance with a determination that the second application was not installed on the computer system when installing the first application occurred, setting the one or more system privileges for the first application based on default system privileges.

2. The computer system of claim 1 , wherein the one or more system privileges for the second application exclude permission for persistent access to location information.

3. The computer system of claim 1 , wherein the one or more system privileges for the second application include a first type of permission and exclude a second type of permission different from the first type of permission.

4. The computer system of claim 1 , wherein the one or more system privileges for the second application include one or more of:

permission for access to a camera,

permission for access to a microphone,

permission for access to Bluetooth, or

permission for access to location information.

5. The computer system of claim 1 , wherein setting the one or more system privileges for the first application based on the default system privileges includes:

in accordance with a determination that the one or more system privileges for the second application include an indication that permission for access to location information has been denied, setting the one or more system privileges for the first application to include denial of permission for access to location information; and

in accordance with a determination that the one or more system privileges for the second application include the indication that permission for access to location information has been granted, forgoing setting permission for access to location information for the first application.

6. The computer system of claim 5 , including, after the first application has been installed and after the second application was granted permission for access to location information:

detecting the occurrence of a condition under which the first application has a use for location information; and

in response to detecting the occurrence of the condition under which the first application has a use for location information:

in accordance with the determination that the one or more system privileges for the second application do not include the indication that permission for access to location information has been denied, displaying a request for permission for access to location information by the first application.

7. A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of computer system that is in communication with one or more input devices, the one or more programs including instructions for:

detecting an occurrence of a triggering condition for initiating an activity that is associated with a first application;

while the first application is not installed on the computer system:

installing, on the computer system and based on the detected triggering condition, a second application that is configured to perform the activity without downloading at least a portion of the first application; and

setting one or more system privileges for the second application;

after setting the one or more system privileges for the second application, installing, on the computer system, the first application; and

after installing the first application on the computer system:

in accordance with a determination that the second application was installed on the computer system when installing the first application occurred, setting one or more system privileges for the first application based on the one or more system privileges for the second application; and

in accordance with a determination that the second application was not installed on the computer system when installing the first application occurred, setting the one or more system privileges for the first application based on default system privileges.

8. A method comprising:

at a computer system that is in communication with one or more input devices:

detecting an occurrence of a triggering condition for initiating an activity that is associated with a first application;

while the first application is not installed on the computer system:

installing, on the computer system and based on the detected triggering condition, a second application that is configured to perform the activity without downloading at least a portion of the first application; and

setting one or more system privileges for the second application;

after setting the one or more system privileges for the second application, installing, on the computer system, the first application; and

after installing the first application on the computer system:

in accordance with a determination that the second application was installed on the computer system when installing the first application occurred, setting one or more system privileges for the first application based on the one or more system privileges for the second application; and

in accordance with a determination that the second application was not installed on the computer system when installing the first application occurred, setting the one or more system privileges for the first application based on default system privileges.

9. The non-transitory computer-readable storage medium of claim 7 , wherein the one or more system privileges for the second application exclude permission for persistent access to location information.

10. The non-transitory computer-readable storage medium of claim 7 , wherein the one or more system privileges for the second application include a first type of permission and exclude a second type of permission different from the first type of permission.

11. The non-transitory computer-readable storage medium of claim 7 , wherein the one or more system privileges for the second application include one or more of:

permission for access to a camera,

permission for access to a microphone,

permission for access to Bluetooth, or

permission for access to location information.

12. The non-transitory computer-readable storage medium of claim 7 , wherein setting the one or more system privileges for the first application based on the default system privileges includes:

in accordance with a determination that the one or more system privileges for the second application include an indication that permission for access to location information has been denied, setting the one or more system privileges for the first application to include denial of permission for access to location information; and

in accordance with a determination that the one or more system privileges for the second application include the indication that permission for access to location information has been granted, forgoing setting permission for access to location information for the first application.

13. The non-transitory computer-readable storage medium of claim 12 , including, after the first application has been installed and after the second application was granted permission for access to location information:

detecting the occurrence of a condition under which the first application has a use for location information; and

in response to detecting the occurrence of the condition under which the first application has a use for location information:

in accordance with the determination that the one or more system privileges for the second application do not include the indication that permission for access to location information has been denied, displaying a request for permission for access to location information by the first application.

14. The method of claim 8 , wherein the one or more system privileges for the second application exclude permission for persistent access to location information.

15. The method of claim 8 , wherein the one or more system privileges for the second application include a first type of permission and exclude a second type of permission different from the first type of permission.

16. The method of claim 8 , wherein the one or more system privileges for the second application include one or more of:

permission for access to a camera,

permission for access to a microphone,

permission for access to Bluetooth, or

permission for access to location information.

17. The method of claim 8 , wherein setting the one or more system privileges for the first application based on the default system privileges includes:

in accordance with a determination that the one or more system privileges for the second application include an indication that permission for access to location information has been denied, setting the one or more system privileges for the first application to include denial of permission for access to location information; and

in accordance with a determination that the one or more system privileges for the second application include the indication that permission for access to location information has been granted, forgoing setting permission for access to location information for the first application.

18. The method of claim 17 , including, after the first application has been installed and after the second application was granted permission for access to location information:

detecting the occurrence of a condition under which the first application has a use for location information; and

in response to detecting the occurrence of the condition under which the first application has a use for location information:

in accordance with the determination that the one or more system privileges for the second application do not include the indication that permission for access to location information has been denied, displaying a request for permission for access to location information by the first application.

Continuity (5)
Continuation 17030804 · Sep 24, 2020
Provisional Application 63032970 · Jun 1, 2020
Provisional Application 63022869 · May 11, 2020
Provisional Application 63008586 · Apr 10, 2020
Related Publication 20220043558A1 · Feb 10, 2022
Cited By (2)
US 1,078,777 US 1,118,647