Abstract:
An electronic device displays a radial menu including a first sequence of selectable options that extends off an edge of the display so that a first portion of the first sequence of selectable options is displayed while a second portion of the first sequence of selectable options is not displayed. The radial menu also includes a first selection region at a first fixed location on the radial menu. While a first option in the first sequence of selectable options is displayed in the first selection region of the radial menu, the electronic device detects an option-selection input associated with the radial menu. Responsive to detecting the option-selection input, the electronic device slides the first sequence of selectable options around the perimeter of the radial menu so that the first option is moved out of the first selection region and a second option is moved into the first selection region.
Abstract:
An electronic device with a display, a touch-sensitive surface, and one or more sensors to detect intensity of contacts: displays an application launching user interface; detects a first touch input that includes detecting a first contact at a location on the touch-sensitive surface that corresponds to a first application icon for launching a first application that is associated with one or more corresponding quick actions; in response to detecting the first touch input, in accordance with a determination that the first touch input meets one or more application-launch criteria, launches the first application; and, in accordance with a determination that the first touch input meets one or more quick-action-display criteria, which include a criterion that is met when the characteristic intensity of the first contact increases above a respective intensity threshold, concurrently displays one or more quick action objects associated with the first application along with the first application icon.
Abstract:
An application launching user interface that includes a plurality of application icons for launching corresponding applications is displayed. A first touch input is detected on a first application icon of the plurality of application icons. The first application icon is for launching a first application that is associated with one or more corresponding quick actions. If the first touch input meets one or more application-launch criteria which require that the first touch input has ended without having met a first input threshold, the first application is launched in response to the first touch input. If the first touch input meets one or more quick-action-display criteria which require that the first touch input meets the first input threshold, one or more quick action objects associated with the first application are concurrently displayed along with the first application icon without launching the first application, in response to the first touch input.
Abstract:
An electronic device with a display, a touch-sensitive surface, and one or more sensors to detect intensity of contacts: displays an application launching user interface; detects a first touch input that includes detecting a first contact at a location on the touch-sensitive surface that corresponds to a first application icon for launching a first application that is associated with one or more corresponding quick actions; in response to detecting the first touch input, in accordance with a determination that the first touch input meets one or more application-launch criteria, launches the first application; and, in accordance with a determination that the first touch input meets one or more quick-action-display criteria, which include a criterion that is met when the characteristic intensity of the first contact increases above a respective intensity threshold, concurrently displays one or more quick action objects associated with the first application along with the first application icon.
Abstract:
An application launching user interface that includes a plurality of application icons for launching corresponding applications is displayed. A first touch input is detected on a first application icon of the plurality of application icons. The first application icon is for launching a first application that is associated with one or more corresponding quick actions. If the first touch input meets one or more application-launch criteria which require that the first touch input has ended without having met a first input threshold, the first application is launched in response to the first touch input. If the first touch input meets one or more quick-action-display criteria which require that the first touch input meets the first input threshold, one or more quick action objects associated with the first application are concurrently displayed along with the first application icon without launching the first application, in response to the first touch input.
Abstract:
In some embodiments, a resident controller at a specified location performs a method including registering a plurality of mobile devices of a plurality of users and a device profile for a resident device to be controlled based on a location of the plurality of users, and establishing a user state for each of the plurality of users corresponding to their location. In some embodiments, the mobile devices can provide boundary-crossing signals when their location cross a boundary corresponding to the specified location causing the resident controller to update the user states based on the boundary-crossing signals and update a presence state of the specified location based on changes to the user states, where the device profile specifies a first action to be performed when the presence state transitions to a first presence value.
Abstract:
An electronic device with a display and one or more input devices: displays a first user interface that includes a plurality of user interface objects, wherein a respective user interface object is associated with a corresponding set of menu options; detects a first input that corresponds to a request to display menu options for a first user interface object; in response, and displays menu items in a menu that corresponds to the first user interface object. Displaying the menu includes: if the first user interface object is at a first location in the first user interface, displaying the menu items in a first order; and if the first user interface object is at a second location in the first user interface, displaying the menu items in a second order that is different from the first order.
Abstract:
Some embodiments of the invention provide a virtual staging area for presenting media content. The virtual staging area of some embodiments is formed by staging areas of multiple different devices in which a same set of content can be viewed. To provide a common viewing experience, the staging areas are presented in a similar manner across different types of user devices. Each staging area may be presented as a virtual movie theatre that has movie posters that advertise user content. A sharing service operates on each of the different devices to facilitate the virtual staging area. The sharing service of some embodiments allows a person to choose a piece of content stored on a device. The sharing service then publishes the content to the device's staging area. From there, the content is then distributed across to the person's other devices.
Abstract:
In some embodiments, a resident controller at a specified location performs a method including registering a plurality of mobile devices of a plurality of users and a device profile for a resident device to be controlled based on a location of the plurality of users, and establishing a user state for each of the plurality of users corresponding to their location. In some embodiments, the mobile devices can provide boundary-crossing signals when their location cross a boundary corresponding to the specified location causing the resident controller to update the user states based on the boundary-crossing signals and update a presence state of the specified location based on changes to the user states, where the device profile specifies a first action to be performed when the presence state transitions to a first presence value.
Abstract:
In some embodiments, a resident controller at a specified location performs a method including registering a plurality of mobile devices of a plurality of users and a device profile for a resident device to be controlled based on a location of the plurality of users, and establishing a user state for each of the plurality of users corresponding to their location. In some embodiments, the mobile devices can provide boundary-crossing signals when their location cross a boundary corresponding to the specified location causing the resident controller to update the user states based on the boundary-crossing signals and update a presence state of the specified location based on changes to the user states, where the device profile specifies a first action to be performed when the presence state transitions to a first presence value.