Apple Patent Applications

Navigation Application with Novel Declutter Mode

Granted: January 17, 2019
Application Number: 20190018547
Some embodiments provide a navigation application with a novel declutter navigation mode. In some embodiments, the navigation application has a declutter control that when selected, directs the navigation application to simplify a navigation presentation by removing or de-emphasizing non-essential items that are displayed in the navigation presentation. In some embodiments, the declutter control is a mode-selecting control that allows the navigation presentation to toggle between normal…

COMPANION APPLICATION FOR ACTIVITY COOPERATION

Granted: January 17, 2019
Application Number: 20190020450
The described embodiments augment an activity performed in a first application at a source electronic device using a controller at a companion electronic device. The source electronic device receives controller information describing a controller that the activity performed in the first application accepts controller data from, determines a controller identifier for the controller information, and broadcasts a controller advertisement comprising the controller identifier. Upon receiving…

CAMERA WITH IMAGE SENSOR SHIFTING

Granted: January 17, 2019
Application Number: 20190020822
Various embodiments include a camera voice coil motor (VCM) actuator configured to shift an image sensor along multiple axes. Some embodiments include a magnet and coil arrangement. Some embodiments include a position sensing arrangement. Some embodiments include a flexure arrangement. Some embodiments include a coil structure and coil carrier assembly.

HIGH PERFORMANCE LOW PROFILE TOP SPEAKER

Granted: January 17, 2019
Application Number: 20190020943
This disclosure describes a speaker assembly suitable for use in a portable electronic device utilizing water resistant ports. The speaker assembly can have an open back that subjects a back volume of the speaker to pressure differentials within a device housing of the portable electronic device. The speaker assembly can utilize a speaker surround having a varying thickness. The varying thickness speaker surround allows the speaker to maintain an acceptable frequency response profile…

WEARABLE COMPUTER WITH FITNESS MACHINE CONNECTIVITY FOR IMPROVED ACTIVITY MONITORING USING CALORIC EXPENDITURE MODELS

Granted: January 10, 2019
Application Number: 20190008394
Embodiments are disclosed for a wireless wearable computer with fitness machine connectivity for improved activity monitoring using caloric expenditure models. In an embodiment, a method comprises: establishing, by a processor of a wireless wearable computer worn by a user, a wireless communication connection with a fitness machine; obtaining, by the processor using the communication connection, machine data from the fitness machine while the user is engaged in a workout session on the…

RAISE GESTURE DETECTION IN A DEVICE

Granted: January 10, 2019
Application Number: 20190011973
A wearable computing device can detect device-raising gestures. For example, onboard motion sensors of the device can detect movement of the device in real time and infer information about the spatial orientation of the device. Based on analysis of signals from the motion sensors, the device can detect a raise gesture, which can be a motion pattern consistent with the user moving the device's display into his line of sight. In response to detecting a raise gesture, the device can…

Fabric With Embedded Electrical Components

Granted: January 10, 2019
Application Number: 20190013274
A fabric-based item may include fabric such as woven fabric having insulating and conductive yarns or other strands of material. The conductive yarns may form signal paths. Electrical components can be embedded within pockets in the fabric. Each electrical component may have an electrical device such as a semiconductor die that is mounted on an interposer substrate. The electrical device may be a light-emitting diode, a sensor, an actuator, or other electrical device. The electrical…

Fabric-Based Items With Electrical Component Arrays

Granted: January 10, 2019
Application Number: 20190013275
A fabric-based item may include fabric layers and other layers of material. An array of electrical components may be mounted in the fabric-based item. The electrical components may be mounted to a support structure such as a flexible printed circuit. The flexible printed circuit may have a mesh shape formed from an array of openings. Serpentine flexible printed circuit segments may extend between the openings. The electrical components may be light-emitting diodes or other electrical…

CONTROLLING ACCESS TO PROTECTED FUNCTIONALITY OF A HOST DEVICE USING A WIRELESS DEVICE

Granted: January 10, 2019
Application Number: 20190014476
A wearable device can establish a verified session with a host device (e.g., by establishing that the wearable device is present in the vicinity of the host device and is currently being worn). The existence of such a verified session can be used to control user access to sensitive information that may be stored in or otherwise accessible to a host device. For example, the host device and/or application programs executing thereon can be configured to restrict a user's ability to invoke…

DYNAMIC CONNECTION PATH DETECTION AND SELECTION FOR WIRELESS CONTROLLERS AND ACCESSORIES

Granted: January 10, 2019
Application Number: 20190014539
Controllers can communicate with accessories using various paths, such as a wireless communication path. A controller can maintain reachability information for each accessory indicating the path(s) via which the accessory is currently reachable. Maintaining the reachability information can include scanning to detect broadcasts from the accessories and updating the reachability information based on the results of scanning. Scanning parameters such as scan interval and scan duration can be…

SENDING SMART ALERTS ON A DEVICE AT OPPORTUNE MOMENTS USING SENSORS

Granted: January 3, 2019
Application Number: 20190007547
Measurements can be obtained from sensors to determine a state of a device. The state can be used to determine whether to provide an alert. For example, after a first alert is provided, it can be determined that the device is not accessible to the user based on the determined state, and a second alert can be suppressed at a specified time after providing the first alert. The sensor measurements can be monitored after suppressing the second alert, and a state engine can detect a change in…

DETERMINATION AND PRESENTATION OF CUSTOMIZED NOTIFICATIONS

Granted: January 3, 2019
Application Number: 20190007927
Notifications for instructing user behavior can be determined and presented when appropriate. The timing of when to present the notification can be based on a device being in a worn state, configuration data, and/or an open time on a user calendar.

Light-Emitting Device

Granted: December 27, 2018
Application Number: 20180374423
An organic light-emitting diode may have transparent electrodes. An organic emissive layer may be interposed between the electrodes. The emissive layer may emit light in response to current injected from the electrodes. The organic light-emitting diode electrodes may cover an electrode area. The electrode area may be square or may have other shapes. To enhance brightness uniformity, portions of the electrodes in a peripheral region (H1, H2) of the electrode area may have higher sheet…

LOW-PROFILE SPRING-LOADED CONTACTS

Granted: December 27, 2018
Application Number: 20180375244
Contact structures that are readily manufactured, where contacts in the contact structures provide a sufficient normal force while consuming a minimal amount of surface area, depth, and volume in an electronic device.

MAGNETIC ADAPTER

Granted: December 27, 2018
Application Number: 20180375271
Connector adapters that may have a MagSafe connector receptacle and a Universal Serial Bus Type-C connector insert. This may allow MagSafe chargers to be used to charge devices having Universal Serial Bus Type-C connector receptacles. This also may provide the breakaway characteristic of a MagSafe connector system for a device that does not include a MagSafe connector receptacle. Other adapters may have other types of magnetic connector receptacles and connector inserts.

MANAGING CONNECTIONS OF A USER DEVICE

Granted: December 27, 2018
Application Number: 20180376238
Systems, methods, and computer-readable medium are provided for managing connections of user devices. For example, two source devices may be configured to maintain a data stream with one another. The data stream may enable the two source devices to identify one or more connections between each other and at least a third device. In response to receiving an event that indicates content to be provided to the third device, the data stream may be used by the source devices to configure their…

LOCATION APPLICATION PROGRAM INTERFACE

Granted: December 27, 2018
Application Number: 20180376283
Systems, methods, and program products for determining a location of a mobile device using a location application programming interface (API) are described. A mobile device can receive an input requesting the mobile device to monitor entry into and exit from a significant location. The mobile device can call a start-monitoring instance function of an object of a location manager class as declared in the API to start monitoring, and call a stop-monitoring instance function of the object…

HARVESTING LABELS FOR SIGNIFICANT LOCATIONS AND UPDATING A LOCATION FINGERPRINT DATABASE USING HARVESTED LABELS

Granted: December 27, 2018
Application Number: 20180376286
This disclosure describes embodiments for harvesting and serving labels for locations. In an embodiment, a method comprises: receiving, by one or more server computers, location data including wireless access point data and location labels associated with significant locations, the location data being harvested from a plurality of devices operating at a plurality of geographic locations; and updating, by the one or more server computers, a plurality of fingerprints representing the…

APPARATUS AND METHOD FOR ACCESSING A REMOTE NETWORK CONCURRENTLY WITH A TETHERED DEVICE ACCESSING THE REMOTE NETWORK

Granted: December 27, 2018
Application Number: 20180376521
Embodiments include an apparatus and method for a handheld device that accesses a remote network, and also provides a tethered device with access to the same remote network. The handheld device may support multiple data flows between the tethering machine and the remote network, while the handheld device is capable of being used by a user to “surf” or otherwise access the same remote network. For example, if the remote network is the Internet and the handheld device is a “smart…

TECHNIQUES FOR PROVIDING CUSTOMIZED EXERCISE-RELATED RECOMMENDATIONS

Granted: December 20, 2018
Application Number: 20180361203
Embodiments herein provide systems, methods, and computer-readable medium for providing customized exercise-related recommendations. Utilizing machine learning algorithms, a classification model may be trained with fitness-related information (e.g., exercise information, user profile information, and/or vital sign information) of a group of users. The classification model may be configured to output a classification for input data (e.g., fitness-related information of a particular user).…