Apple Patent Applications

DATA-SECURE SENSOR SYSTEM

Granted: November 19, 2020
Application Number: 20200365000
In some embodiments, a data-secure sensor system includes one or more processors configured to receive sensor data (e.g., image data, audio data, etc.) and generate descriptive data based on the sensor data that corresponds to a physical area that corresponds to information about identified objects or activity in physical area, an input/output (I/O) port, and an I/O choke communicatively coupled between the one or more processors and the I/O port, the I/O choke configured to limit a…

Mirror Tilt Actuator and Bearing for Optical System

Granted: November 12, 2020
Application Number: 20200355911
Some embodiments of a mirror tilt actuator include a chassis, one or more magnetic yoke structures affixed to the chassis, and a carriage moveably mounted to the chassis. In some embodiments, the chassis includes an indentation for affixing one or more magnetic yoke structures, and the chassis further includes one or more bearing receivers for mounting a mirror carriage. In some embodiments, the carriage includes one or more bearing members. In some embodiments, the one or more bearing…

CURATED MEDIA LIBRARY

Granted: November 12, 2020
Application Number: 20200356227
In some implementations, a computing device may generate a day view, month views, and year view that show cards specific to each view. The cards include images, videos, and/or other assets from a media library that reflect a corresponding time frame of the card on which the assets are displayed. A selected view is presented in a graphical user interface (GUI) for interaction with a user of the media library. Upon selection of an asset displayed to the GUI, the view is switched to show…

Behavioral Curation of Media Assets

Granted: November 12, 2020
Application Number: 20200356589
In some implementations, a computing device may create a semantic mapping that includes identified features that appear in a particular percentage of assets in a subset of assets of a media library. Also, the computing device may analyze assets of the media library using the semantic mapping to generate semantic scores, which may be used to determine a first tier of assets from the media library that rate highest for semantic score out of all assets. The computing device may present at…

Configuring Context-based Restrictions for a Computing Device

Granted: November 12, 2020
Application Number: 20200356687
In some implementations, a computing device can restrict the use of another computing device in certain contexts. For example, a parent may wish to use the parent's computing device to restrict her children's use of the children's computing devices while the children are in school while the children should be participating in some other activity. For example, the parent's controller device may be enabled to remotely configure and control the usage of the satellite device(s) without…

Remotely Configuring Communication Restrictions

Granted: November 12, 2020
Application Number: 20200358765
In some implementations, a controller device can implement communication restriction configurations on a managed device operated by a first user with a first account identifier, the configurations designed to limit a feature or functionality of the managed device. For example, the controller device can remotely cause the managed device to limit the communication capabilities of the first device. For example, the first device receives a message including the configuration. The managed…

RANGING MEASUREMENTS FOR SPATIALLY-AWARE USER INTERFACE OF A MOBILE DEVICE

Granted: November 12, 2020
Application Number: 20200359170
A method for identifying a second mobile device in a vicinity of a first mobile device includes performing, by the first mobile device, determining distance information corresponding to a distance between the first mobile device and the second mobile device, determining angular information indicating an angle between a pointing direction of the first mobile device and the second mobile device, determining, based on the distance information and the angular information, that a location of…

Location Selection for Transmitting Emergency Beacons

Granted: November 12, 2020
Application Number: 20200359173
Embodiments are disclosed for selecting locations for transmitting emergency beacons. In an embodiment, a method comprises: determining a current location of a mobile device in a geographic area; configuring a transmitter of the mobile device for device-to-device (D2D) communication; determining one or more candidate transmit locations for D2D communication, wherein each candidate transmit location is determined based at least in part on its elevation, proximity to a D2D device density…

Generating Unexpected Location Notifications

Granted: November 12, 2020
Application Number: 20200359175
In some implementations, a first computing device can send notifications at times that the first computing device is not in an expected location. A user of a second computing device can remotely configure an expected location for the first computing device, which may be a particular location for a certain period of time. During that time, the first computing device can monitor its own location and check whether it is within the expected location. If the first computing device…

DYNAMIC TYPES FOR ACTIVITY CONTINUATION BETWEEN ELECTRONIC DEVICES

Granted: November 12, 2020
Application Number: 20200359188
The described embodiments transfer an activity from a source electronic device to a companion electronic device. The source electronic device receives activity information describing an activity performed in a first application at the source electronic device, determines an activity identifier for the activity information, and broadcasts an activity advertisement comprising the activity identifier. Upon receiving the activity advertisement, the companion electronic device determines…

ADJUSTING ALARMS BASED ON SLEEP ONSET LATENCY

Granted: November 5, 2020
Application Number: 20200345298
In some implementations, a mobile device can adjust an alarm setting based on the sleep onset latency duration detected for a user of the mobile device. For example, sleep onset latency can be the amount of time it takes for the user to fall asleep after the user attempts to go to sleep (e.g., goes to bed). The mobile device can determine when the user intends or attempts to go to sleep based on detected sleep ritual activities. Sleep ritual activities can include those activities a user…

Managing Redistribution of Digital Media Assets

Granted: November 5, 2020
Application Number: 20200349541
In some implementations, a computing device may obtain an original digital media asset published to a server device along with a distributed ledger that tracks ownership of the original digital media asset. The computing device may generate a customized digital media asset that replaces the original digital media asset, and modify the distributed ledger to indicate the customization or modification of the original digital media asset and identify the customized digital media asset and…

Raw Scaler With Chromatic Aberration Correction

Granted: November 5, 2020
Application Number: 20200351460
Systems and methods for down-scaling are provided. In one example, a method for processing image data includes determining a plurality of output pixel locations using a position value stored by a position register, using the current position value to select a center input pixel from the image data and selecting an index value, selecting a set of input pixels adjacent to the center input pixel, selecting a set of filtering coefficients from a filter coefficient lookup table using the…

APPLICATION AND SYSTEM PROVIDING INDOOR SEARCHING OF A VENUE

Granted: October 29, 2020
Application Number: 20200340822
In some implementations, a computing device can provide a map application providing a representation of a physical structure of venues (e.g., shopping centers, airports) identified by the application. The application can provide an inside view of the venue, which is accessible by other applications and programs on the user's device. Thus, whether intended or not, search results that are identified by the map application as having an inside view of the venue are also presented on a…

Mirror Tilt Actuation

Granted: October 29, 2020
Application Number: 20200341290
Some embodiments include an image sensor and a zoom lens assembly including a plurality of movable lens elements arranged to be moved independent of one another. In some embodiments, the plurality of movable lens elements share an optical axis. Some embodiments include a lens and mirror assembly for admitting light to the miniature camera. The lens and mirror assembly includes a folded optics arrangement such that light enters the lens and mirror assembly through a first lens with an…

Damper Arrangement for Actuator Damping

Granted: October 29, 2020
Application Number: 20200344417
Various embodiments include a damper arrangement that may be used to dampen motions of a dynamic component. In some embodiments, the damper arrangement may be used in a camera module that includes a stationary component and a dynamic component. For instance, the dynamic component may hold a lens such that the lens moves together with the dynamic component. In various examples, the damper arrangement may include an interface member that extends from the stationary component or the dynamic…

VOICE INSTRUCTIONS DURING NAVIGATION

Granted: October 22, 2020
Application Number: 20200333157
A method of providing navigation on an electronic device when the display screen is locked. The method receives a verbal request to start navigation while the display is locked. The method identifies a route from a current location to a destination based on the received verbal request. While the display screen is locked, the method provides navigational directions on the electronic device from the current location of the electronic device to the destination. Some embodiments provide a…

Grouping Maneuvers for Display in a Navigation Presentation

Granted: October 22, 2020
Application Number: 20200333160
Some embodiments of the invention provide several novel methods for generating a navigation presentation that displays a device navigating a route on a map. The method of some embodiments uses a virtual camera that, based on detected changes in the navigation context, dynamically modifies the way it captures portions of the map to produce different navigation scenes in the navigation presentation. To generate the navigation scenes, the method of some embodiments (1) identifies different…

REMINDERS TECHNIQUES ON A USER DEVICE

Granted: October 22, 2020
Application Number: 20200333929
Embodiments of the present disclosure are directed to, among other things, generating reminders based on information from applications. For example, triggering events such as other users and/or locations can be used to configure reminders. Additionally, in some examples, reminders can be generated based at least in part on user interaction with an application, where state information can be saved and associated with the reminders.

REMINDERS TECHNIQUES ON A USER DEVICE

Granted: October 22, 2020
Application Number: 20200336585
Embodiments of the present disclosure are directed to, among other things, generating reminders on a wearable device. For example, a reminder user interface may be presented on a wearable device. Additionally, in some examples, if a first portion of the user interface is selected, an attributed associated with the reminder may be presented. In some examples, if a second portion of the user interface is selected, the reminder may be marked as complete.