Apple Patent Applications

Style Sheet Driven Virtual Camera for Defining a Navigation Presentation

Granted: June 13, 2019
Application Number: 20190178673
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…

PROTECTED INTERCONNECT FOR SOLID STATE CAMERA MODULE

Granted: June 13, 2019
Application Number: 20190179107
A camera module includes a solid state lens that flexes, in response to electrical signals. A lens barrel holds the lens on the optical axis. A lens barrel holder holds the lens barrel above an image sensor. The lens barrel holder includes electrically conductive interconnects between a bottom and a top end of the lens barrel holder. The conductive interconnects are not exposed to an exterior of the lens barrel holder. The camera module includes two or more respective lower electrically…

Beacon Triggered Device to Device Content Transfer

Granted: June 13, 2019
Application Number: 20190180346
Techniques and systems for beacon triggered device to device content transfer are disclosed. A described technique includes presenting, at an interactive beacon device, content including an interactive store catalog; receiving, at the interactive beacon device, user input responsive to the content; generating, at the interactive beacon device, a beacon message that can include transaction information based on the user input and the content, the transaction information including a service…

Audio Authoring and Compositing

Granted: June 13, 2019
Application Number: 20190180785
Some embodiments provide an audio authoring method that provide a set authoring tools for specifying rules for combining sections of a first song to generate a second song. The set of authoring tools allow an array of cells to be arranged in first and second directions, and allow each body section to be associated with one set of cells that are arranged in the first direction and another set of cells that are arranged in the second direction. At each cell that belongs to one set of cells…

BACKWARD-COMPATIBLE VIDEO CAPTURE AND DISTRIBUTION

Granted: June 13, 2019
Application Number: 20190182487
Video processing techniques and pipelines that support capture, distribution, and display of high dynamic range (HDR) image data to both HDR-enabled display devices and display devices that do not support HDR imaging. A sensor pipeline may generate standard dynamic range (SDR) data from HDR data captured by a sensor using tone mapping, for example local tone mapping. Information used to generate the SDR data may be provided to a display pipeline as metadata with the generated SDR data.…

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

Granted: June 13, 2019
Application Number: 20190182670
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 access account information and…

LENS SYSTEM WITH OPTICAL ACTUATOR

Granted: June 6, 2019
Application Number: 20190170914
Compact lens systems that may be used in small form factor cameras. The lens system may include a master lens with two or more lens elements arranged along an optical axis and having refractive power, and an optical actuator located on the object side of the master lens that may provide autofocus (AF) and/or optical image stabilization (OIS) functionality for the camera. An aperture stop for the camera may be included in the optical actuator, for example between a substrate and a…

REFERENCE AND NON-REFERENCE VIDEO QUALITY EVALUATION

Granted: June 6, 2019
Application Number: 20190172494
Devices and methods for determining image quality using full-reference and non-reference techniques. Full reference image quality may be determined prior to output of an image or video frame from an image sensor processor by temporarily retaining image data from the image sensor and comparing processed image data of the image to the retained, non-processed image data of the same image. Full reference image quality determination may be assisted by a heuristic-based fault indicator. Image…

CORROSION MITIGATION FOR AN EXTERNAL CONNECTOR OF AN ELECTRONIC DEVICE

Granted: June 6, 2019
Application Number: 20190173276
A voltage of a first pin that is one of several pins of an external connector of a system is measured, while the first pin is un-driven except for being pulled to ground through a first resistance, and a second pin of the external connector is being used as a power supply rail of the system. The measured voltage is compared to a short circuit threshold and in response to that threshold being exceeded, the power supply voltage on the second pin is reduced. In such an embodiment, no test…

Activity Continuation Between Electronic Devices

Granted: May 30, 2019
Application Number: 20190166212
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…

Forwarding Activity-Related Information From Source Electronic Devices To Companion Electronic Devices

Granted: May 30, 2019
Application Number: 20190166478
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 and broadcasts an activity advertisement comprising an activity identifier for the activity. Upon receiving the activity advertisement, the companion electronic device determines whether a second application that is associated with…

FACILITATING A SECURE SESSION BETWEEN PAIRED DEVICES

Granted: May 30, 2019
Application Number: 20190166498
A host device can establish a verified session with a wearable device. The host device can determine whether the verified session is in progress. In accordance with a determination that the verified session is in progress, the host device can provide a user interface to request confirmation that the identifier is to be provided to the wearable device. The host device can receive an input at the user interface and, in accordance with a determination that the input indicates a confirmation…

POINT CLOUD COMPRESSION WITH CLOSED-LOOP COLOR CONVERSION

Granted: May 23, 2019
Application Number: 20190156518
A system comprises an encoder configured to compress attribute information and/or spatial for a point cloud and/or a decoder configured to decompress compressed attribute and/or spatial information for the point cloud. To compress the attribute and/or spatial information, the encoder is configured to convert a point cloud into an image based representation. Also, the decoder is configured to generate a decompressed point cloud based on an image based representation of a point cloud. A…

POINT CLOUD COMPRESSION WITH MULTI-LAYER PROJECTION

Granted: May 23, 2019
Application Number: 20190156519
A system comprises an encoder configured to compress attribute information and/or spatial for a point cloud and/or a decoder configured to decompress compressed attribute and/or spatial information for the point cloud. To compress the attribute and/or spatial information, the encoder is configured to convert a point cloud into an image based representation. Also, the decoder is configured to generate a decompressed point cloud based on an image based representation of a point cloud. The…

POINT CLOUD OCCUPANCY MAP COMPRESSION

Granted: May 23, 2019
Application Number: 20190156520
A system comprises an encoder configured to compress attribute information and/or spatial for a point cloud and/or a decoder configured to decompress compressed attribute and/or spatial information for the point cloud. To compress the attribute and/or spatial information, the encoder is configured to convert a point cloud into an image based representation. Also, the decoder is configured to generate a decompressed point cloud based on an image based representation of a point cloud. A…

BATTERY PACKS HAVING STRUCTURAL MEMBERS FOR IMPROVING THERMAL MANAGEMENT

Granted: May 23, 2019
Application Number: 20190157635
Battery packs are presented having structural members for improving thermal management of battery cells therein. In some embodiments, the battery packs include a first end-member positioned opposite a second end-member and parallel thereto. The battery packs also include a first side beam positioned opposite a second side beam and parallel thereto. The first side beam and the second side beam extend longitudinally between the first end-member and the second end-member. A longitudinal…

HIGH-DENSITY BATTERY PACK

Granted: May 23, 2019
Application Number: 20190157636
Battery packs are presented. The battery packs include a plurality of cell blocks, each cell block comprising a plurality of battery cells. The battery pack also includes a plenum chamber configured to fluidly couple each of the cell blocks to an exterior of the battery pack in response to a thermal event in the battery cell in a separate cell block. In some embodiments, at least one of the cell blocks is configured to be fluidly coupled to the plenum structure via a cell block vent.

DYNAMIC TYPES FOR ACTIVITY CONTINUATION BETWEEN ELECTRONIC DEVICES

Granted: May 23, 2019
Application Number: 20190159005
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…

REGISTRATION BETWEEN ACTUAL MOBILE DEVICE POSITION AND ENVIRONMENTAL MODEL

Granted: May 16, 2019
Application Number: 20190147662
A user interface enables a user to calibrate the position of a three dimensional model with a real-world environment represented by that model. Using a device's sensor, the device's location and orientation is determined. A video image of the device's environment is displayed on the device's display. The device overlays a representation of an object from a virtual reality model on the video image. The position of the overlaid representation is determined based on the device's location…

DIRECT COATED SEPARATORS AND FORMATION PROCESSES

Granted: May 16, 2019
Application Number: 20190148692
Energy storage devices, battery cells, and batteries may include a battery cell component produced by methods including depositing a first separator layer over an electrode material, where the first separator layer includes a ceramic material. The methods may include depositing a second separator layer over the first separator layer, where the second separator layer includes an adhesive material. The methods may also include drying the second separator layer to form the battery cell…