US Pat. No. 9,798,499

HYBRID-DEVICE STORAGE BASED ON ENVIRONMENTAL STATE

Apple Inc., Cupertino, C...

1. A hybrid storage device comprising:
multiple non-volatile storage devices having differing performance characteristics;
control logic coupled to the multiple non-volatile storage devices, the control logic to receive a request from an external
device to write a block of data to a first address in a first portion of an address space mapping to a first device of the
multiple non-volatile storage devices and to write at least a first portion of the block of data to the first address in response
to the request, wherein the address space is common to the external device and the hybrid storage device, and wherein the
external device is to assign the mapping of the address space to the first device and the address space includes addresses
that refer to memory on the external device; and

wherein the control logic is further to write at least a second portion of the block of data to a second address in a second
portion of the address space which maps to a second device of the multiple non-volatile storage devices in response to a change
in environmental state of the hybrid storage device.

US Pat. No. 9,794,832

DEVICE MANAGEMENT IN A MIXED WIRELESS COMMUNICATION SYSTEM

Apple Inc., Cupertino, C...

1. A method for managing a device in a mixed wireless communication system, comprising:
determining if a first network supports circuit-switched (CS) services;
based at least on determining that the first network does not support circuit-switched services:
connecting to a second network that supports circuit-switched services;
adding at least one of a location area identity (LAI) and a routing area identity (RAI) of the second network to a circuit-switched
fall back (CSFB) black-list;

detecting a new serving network; and
comparing at least one of the new serving network's LAI and RAI to the respective LAI and RAI in the CSFB black-list; and
determining to scan for another network when at least one of the new serving network's LAI and RAI is not found in the CSFB
black-list.

US Pat. No. 9,792,083

INTERACTION OF SOUND, SILENT AND MUTE MODES IN AN ELECTRONIC DEVICE

APPLE INC., Cupertino, C...

15. An electronic device comprising:
at least one audio output route;
a processor and;
a non-transitory computer readable medium that stores instructions which, when executed by the processor:
receive a request to provide media player application output to the at least one audio output route, wherein the media player
application output comprises media playback audio provided by i) a media streaming application playing streaming audio or
ii) a media application playing back locally stored media and excludes system generated audio content and notifications;

determine whether the electronic device is set in a silent mode, wherein in the silent mode (i) the system generated audio
content and notifications are prevented from being output to the at least one audio output route, and (ii) the media player
application output is permitted to output to the at least one audio output route;

determine whether the at least one audio output route is enabled to receive the media player application output in the silent
mode; and

in accordance with a determination that the electronic device is set in the silent mode and the at least one audio output
route is enabled to receive the media player application output in the silent mode, provide the media player application output
to the at least one audio output route for output, while the electronic device is in the silent mode.

US Pat. No. 9,793,658

REUSE OF PLUG DETECTION CONTACTS TO REDUCE CROSSTALK

Apple Inc., Cupertino, C...

1. An audio circuit comprising:
an audio jack to receive an audio plug, the audio jack comprising:
a first contact to electrically connect to a first contact on the audio plug;
a second contact to electrically connected to the first contact on the audio plug;
a detect circuit coupled to the first contact and the second contact in the audio jack to determine a type of audio plug inserted
in the audio jack; and

an audio output circuit coupled to receive a left audio signal and a right audio signal,
wherein the first contact in the audio jack is selectively connected to ground and the second contact in the audio jack is
selectively connected to the audio output circuit.

US Pat. No. 9,792,979

PROCESS, VOLTAGE, AND TEMPERATURE TRACKING SRAM RETENTION VOLTAGE REGULATOR

Apple Inc., Cupertino, C...

1. A circuit comprising:
a plurality of transistors; and
a resistor;
wherein a first p-channel transistor is coupled in series with a first n-channel transistor and the resistor in between a
supply voltage and ground;

wherein a second p-channel transistor is coupled in series with a second n-channel transistor in between the supply voltage
and ground;

wherein a third p-channel transistor is coupled in series with a fourth p-channel transistor and a third n-channel transistor
in between the supply voltage and ground;

wherein a gate of the third n-channel transistor is utilized to set a supply voltage for a memory array in retention mode;
and

wherein the circuit is configured to track which threshold voltage is greater between the fourth p-channel threshold voltage
and the third n-channel threshold voltage.

US Pat. No. 9,794,015

CELL MEASUREMENTS IN UNLICENSED FREQUENCY BANDS

Apple Inc., Cupertino, C...

1. A method for a wireless user equipment (UE) device to perform cell measurements, comprising:
by the UE device:
defining a reference symbol vector for a cell, wherein each respective element of the reference symbol vector comprises a
respective subcarrier of the cell that carries a respective reference symbol;

performing channel estimation at each respective element of the reference symbol vector;
estimating a cell strength of the cell in a first manner by cross-correlating channel estimates of different elements of the
reference symbol vector.

US Pat. No. 9,785,185

REMOVABLE ADHESIVE JOINT FOR COMPUTING DEVICE

Apple Inc., Cupertino, C...

7. A computing device comprising:
a display;
an enclosure;
a multilayer adhesive comprising:
a substrate having a first side and a second side;
a first adhesive layer disposed adjacent the first side of the substrate, wherein the first adhesive layer has a first adhesive
strength, wherein the first adhesive layer comprises a first pressure sensitive adhesive layer and a second pressure sensitive
adhesive layer, and wherein the first pressure sensitive adhesive layer has a first adhesive level and the second pressure
sensitive adhesive layer has a second adhesive level that is different than the first adhesive level; and

a second adhesive layer disposed along at least a portion of the second side of the substrate, wherein the second adhesive
layer has a second adhesive strength that is greater than the first adhesive strength; wherein,

the multilayer adhesive is configured to attach a periphery of the display to the enclosure.

US Pat. No. 9,778,690

ADAPTIVE DOCKING STATION

Apple Inc., Cupertino, C...

1. A docking station for a portable electronic device, the docking station comprising:
a housing having an exterior surface;
a connector plug protruding from the exterior surface and configured to mate with the portable electronic device, the connector
plug configured to retract within the housing after a mating event such that a distal end of the connector plug protrudes
a first distance beyond the exterior surface after the mating event and protrudes a second distance, greater than the first
distance, beyond the exterior surface before the mating event; and

a linkage securing the connector plug to the housing and having a first position before the mating event where a first end
of the linkage is supported by a ledge such that the portable electronic device can be mated with the connector plug and a
second position after the mating event where the first end of the linkage is moved off the ledge into a depression such that
the portable electronic device contacts the exterior surface of the docking station.

US Pat. No. 9,777,398

PLANE ORIENTATION OF CRYSTALLINE STRUCTURES

APPLE INC., Cupertino, C...

1. A method of manufacturing a cover glass having a crystalline structure comprising:
melting aluminum oxide;
drawing the melted aluminum oxide up a slit;
orienting a seed crystal relative to a growth apparatus such that a crystalline structure grows having a predetermined primary
crystallographic plane orientation and a predetermined secondary crystallographic plane orientation;

pulling the crystalline structure as it forms to create a ribbon shaped crystalline structure having the predetermined primary
crystallographic plane orientation at a major surface and the predetermined secondary crystallographic plane orientation at
an offset angle from an edge, the offset angle based on the orientating of the seed crystal; and

cutting a part from the crystalline structure to form the cover glass.

US Pat. No. 9,773,409

AUTOMATICALLY CONFIGURING A REMOTE CONTROL FOR A DEVICE

APPLE INC., Cupertino, C...

1. A method of a first electronic device, the method comprising:
receiving indication of first input at a remote control in communication with the first electronic device, wherein the first
input is for controlling a first audio output destination via infrared signals that are transmitted by the remote control
to the first audio output destination;

receiving indication of a change from the first audio output destination to a second audio output destination; and
in response to receiving the indication of the change from the first audio output destination to the second audio output destination,
instructing the remote control to cease controlling the first audio output destination, wherein the remote control was controlling
the first audio output destination via infrared signals that were transmitted by the remote control to the first audio output
destination.

US Pat. No. 9,736,266

RAPID DATA ACQUISITION OVER THE INTERNET

Apple Inc., Cupertino, C...

1. A method for streaming data, comprising:
receiving a request to access content associated with a point in the streaming data;
determining that the content associated with the point is more important than content associated with a bulk data transfer,
wherein the content associated with the bulk data transfer comprises at least a portion of the content associated with the
point;

stopping the bulk data transfer in response to the determining; and
issuing a request to a server for the content associated with the point in the streaming data.

US Pat. No. 9,753,644

MEMORY MANAGEMENT SCHEMES FOR NON-VOLATILE MEMORY DEVICES

Apple Inc., Cupertino, C...

1. A method, comprising:
in a memory controller that stores data for a host in a memory, assigning execution priorities for two or more types of memory
access tasks to be applied to the memory, wherein the memory includes a plurality of regions;

wherein assigning the execution priorities includes:
prioritizing memory access tasks relating to an electronic mail file;
storing readout memory access tasks in a first queue;
storing write memory access tasks in a second queue; and
consecutively executing, by the memory controller, a first number of readout memory tasks from the first queue based upon
the execution priorities;

performing a statistical analysis of each region of the plurality of regions made over time;
identifying a particular region of the plurality of regions using results of the statistical analysis of each region of the
plurality of regions, and increasing an execution priority of a task relating to the particular region;

accepting multiple un-prioritized memory access tasks submitted by the host to the memory controller, each of the multiple
un-prioritized memory access tasks belonging to a respective one of the two or more types of memory access tasks; and

applying the memory access tasks to the memory in accordance with execution priorities.

US Pat. No. 9,755,296

TWO-SHOT KNUCKLES FOR COUPLING ELECTRICALLY ISOLATED SECTIONS OF AN ELECTRONIC DEVICE AND METHODS FOR MAKING THE SAME

APPLE INC., Cupertino, C...

1. A mobile computing device, comprising:
a metal antenna section having a first exterior surface, a first interior surface opposite the first exterior surface, and
a first coupling structure formed on the first interior surface;

a metal section having a second exterior surface, a second interior surface opposite the second exterior surface, and a second
coupling structure formed on the second interior surface; and

an insulating section formed of an insulating material that directly contacts and at least partially encapsulates the first
and second coupling structures to physically couple the metal antenna section and the metal section and electrically isolate
the metal antenna section from the metal section, the insulating section being electrically isolated from the first and second
coupling structures.

US Pat. No. 9,723,399

ELECTRONIC DEVICE INCLUDING ACOUSTICALLY ISOLATED PASSIVE RADIATOR AND RELATED METHODS

APPLE INC., Cupertino, C...

1. An electronic device comprising:
a housing having an audio output port therein;
a display carried by the housing;
a baffle enclosure carried within the housing;
an audio output transducer carried by the baffle enclosure and acoustically coupled to the audio output port, the audio output
transducer being positioned relative to the display to provide haptic feedback through the display; and

a passive radiator carried by the baffle enclosure, acoustically coupled between the audio output transducer and the display,
and acoustically isolated from the audio output port to also provide the haptic feedback through the display.

US Pat. No. 9,723,420

SYSTEM AND METHOD FOR ROBUST SIMULTANEOUS DRIVER MEASUREMENT FOR A SPEAKER SYSTEM

Apple Inc., Cupertino, C...

11. A test receiver for measuring the performance of a plurality of transducers, comprising:
a microphone to sense sounds produced by orthogonal test signals simultaneously played through the plurality of transducers;
and

a measurement unit to (i) retrieve the orthogonal test signals used to drive each transducer, (ii) sum each orthogonal test
signal with the sensed audio signal to generate a cross-correlation signal for each transducer, and (iii) determine the performance
of each transducer of the plurality of transducers based on the generated cross-correlation signal for the transducer.

US Pat. No. 9,720,462

HEAT DISSIPATION IN COMPUTING DEVICE

Apple Inc., Cupertino, C...

15. A portable computer, comprising:
an operational component; and
a housing that carries the operational component, the housing comprising a bottom case formed of a metal, the bottom case
comprising:

a single piece bottom plate having a bottom surface and a bottom plate wall extending therefrom, the bottom plate wall defining
an opening suitable for receiving the operational component; and

a bottom frame formed of a thermally conductive material, the bottom frame having a flange portion arranged to structurally
support a periphery of the bottom surface of the bottom plate, the bottom frame electrically bonded to the bottom plate to
provide shielding for electromagnetic emissions.

US Pat. No. 9,715,616

FINGERPRINT SENSING AND ENROLLMENT

Apple Inc., Cupertino, C...

1. A method for constructing a unified biometric image, the method comprising:
receiving a sequence of images of biometric data from a biometric recognition sensor;
as the images of biometric data in the sequence are received, repeatedly selecting a sliding window of images of biometric
data from the sequence, wherein:

each sliding window comprises a subset of the images of biometric data in the sequence, and
a number of images of biometric data in each subset comprises:
at least two of the images of biometric data in the sequence but less than a total number of the images of biometric data
in the sequence, and

at least one image of biometric data that is not included in a preceding sliding window;
selecting one or more images of biometric data from the subset of images of biometric data in at least one sliding window;
and

including the selected one or more images of biometric data in the unified biometric image.

US Pat. No. 9,713,851

METHOD AND SYSTEM FOR ATTACHING FLEXIBLE CIRCUITS TO A MOUNTING SURFACE

Apple Inc., Cupertino, C...

1. A securing assembly suitable for securing a component to a mounting surface of an enclosure of an electronic device, the
securing assembly comprising:
a flexible circuit having a first surface and a second surface, the first surface opposite the second surface;
a surface-mount device electrically coupled with the flexible circuit at the first surface;
a securing element coupled with the flexible circuit at the second surface, the securing element comprising a securing element
hole and a first welding point, the securing element further comprising a first end having a first curved perimeter and a
second end opposite the first end, the second end having a second curved perimeter different than the first curved perimeter;

a bracket comprising an indentation into the bracket, the indentation having a first section having a first shape corresponding
to the first curved perimeter, the indentation further having a second section having a second shape corresponding to the
second curved perimeter such that the bracket receives the securing element at the indentation, the bracket further comprising
a bracket hole aligned with the securing element hole such that the bracket hole and the securing element hole; and

a fastener that passes through the bracket hole and the securing element hole and secures the surface-mount device with the
mounting surface, wherein the indentation comprises a second welding point aligned with the first welding to join the securing
element with the bracket by a weld.

US Pat. No. 9,713,865

ELECTROMECHANICAL SURFACE TEXTURING

Apple Inc., Cupertino, C...

1. A method of shaping a workpiece, the method comprising:
positioning a fixture such that walls of the fixture cooperate with a portion of a workpiece surface to define a channel for
holding a magnetically responsive fluid having magnetically attractable particles and abrasive particles, wherein only the
portion of the workpiece surface is immersed within the magnetically responsive fluid; and

causing a magnetic field of a magnet arranged with respect to the workpiece to move the magnetically responsive fluid in a
path across the portion of the workpiece surface, wherein movement of the magnetically responsive fluid provides a cutting
action sufficient for the abrasive particles to remove material from the portion of the workpiece surface resulting in the
workpiece taking on a predefined shape.

US Pat. No. 9,716,698

METHODS FOR SECURE ENROLLMENT AND BACKUP OF PERSONAL IDENTITY CREDENTIALS INTO ELECTRONIC DEVICES

Apple Inc., Cupertino, C...

1. A non-transitory machine readable medium storing executable instructions which when executed by a data processing system
cause the data processing system to perform a method, comprising:
receiving at a personal identification device a public key before biometric data associated with enrollment is received;
sending an identifier from the personal identification device to a party based on the public key before biometric data associated
with enrollment is received, the identifier being uniquely associated with the personal identification device;

receiving at the personal identification device a digital certificate from the party based on the identifier before biometric
data associated with enrollment is received; and

disabling at least a portion of functionality within the personal identification device while the personal identification
device is in a wait state associated with future enrollment.

US Pat. No. 9,716,248

ORGANIC LIGHT-EMITTING DIODE DISPLAYS WITH REDUCED BORDER AREA

Apple Inc., Cupertino, C...

1. A display having an active area and an inactive area surrounding the active area, comprising:
a substrate;
a conductive routing structure formed on the substrate in the inactive area of the display;
encapsulation layers formed over the active area of the display, wherein the encapsulation layers comprise a first inorganic
layer, a second inorganic layer, and an organic layer interposed between the first and second inorganic layers;

a dam structure that contains the encapsulation layers within the display and that is formed directly over the conductive
routing structure; and

a passivation layer that protects the conductive routing structure and that is formed below the encapsulation layers, the
passivation layer covers an outer lateral edge of the conductive routing structure.

US Pat. No. 9,716,774

SYSTEM AND METHOD FOR SYNCING A USER INTERFACE ON A SERVER DEVICE TO A USER INTERFACE ON A CLIENT DEVICE

APPLE INC., Cupertino, C...

1. A method for interacting with a server, the method comprising:
in the server, performing operations for:
presenting a user input interface on a display coupled to the server, the user input interface comprising a listing of characters
and an entry box;

wherein the server is configured to enter a character in the entry box in the user input interface by either of:
receiving direction indications from a client to navigate a cursor sequentially through the listing of characters on the display
to a character that is selected to be entered into the entry box; and

receiving a selection indication from the client to cause the selected character to be entered into the entry box; or
receiving a character that was sent from the client to the server; and
causing a corresponding character to be entered into the entry box without receiving direction indications or a selection
indication.

US Pat. No. 9,716,265

HIGH-DENSITY PRECURSOR FOR MANUFACTURE OF COMPOSITE METAL OXIDE CATHODES FOR LI-ION BATTERIES

Apple Inc., Cupertino, C...

1. A compound having a composition represented by MnxMyCoz(OH)2 wherein x=0.04, y=0, z=0.96; and
wherein M comprises one or more metal cations selected from the group consisting of monovalent, divalent, trivalent or tetravalent
cations and Ru.

US Pat. No. 9,715,273

MOTION TRACKING USER INTERFACE

APPLE INC., Cupertino, C...

1. A method comprising:
tracking motion of an object within a space from a first position within the space to a second position within the space;
and

while tracking the object's motion within the space, transitioning the visual presentation of a graphical object on a display
from a first visual presentation on the display to a second visual presentation on the display that is different than the
first visual presentation on the display, wherein:

the transitioning comprises moving the graphical object within a three-dimensional display environment represented on the
display;

the moving at least partially corresponds to at least a portion of the object's tracked motion;
the at least a portion of the object's tracked motion comprises rotation of the object about an axis within the space; and
the moving comprises rotating the graphical object within the three-dimensional display environment represented on the display.

US Pat. No. 9,716,825

USER INTERFACE FOR CAMERA EFFECTS

Apple Inc., Cupertino, C...

1. A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more
processors of an electronic device with one or more cameras, one or more input devices, and a display, the one or more programs
including instructions for:
concurrently displaying, on the display:
a digital viewfinder for capturing media with the one or more cameras at a first magnification level; and
a magnification adjustment affordance;
while concurrently displaying the digital viewfinder and the magnification adjustment affordance, detecting, via the one or
more input devices, a first gesture at a location corresponding to the magnification adjustment affordance;

in accordance with a determination that the first gesture is of a first type:
preparing to capture media with the one or more cameras at a second magnification level different from the first magnification
level; and

foregoing displaying a zoom control; and
in accordance with a determination that the first gesture is of a second type different from the first type:
displaying, on the display, the zoom control; and
preparing to capture media with the one or more cameras at a dynamically-selected magnification level different from the first
magnification level, wherein the dynamically-selected magnification level is selected based on a magnitude of the first gesture.

US Pat. No. 9,715,816

REMINDERS BASED ON ENTRY AND EXIT OF VEHICLE

Apple Inc., Cupertino, C...

1. A computer-implemented method for providing a reminder to a user of a mobile device, the method comprising, at the mobile
device:
receiving, from the user, a request to establish the reminder;
providing a plurality of reminder options, each corresponding to a different category of reminders, wherein a first reminder
option of the plurality of reminder options corresponds to a connection state of the mobile device with a vehicle;

receiving a first selection of the first reminder option for the reminder;
receiving an indication of a first transition that is to trigger the reminder, the first transition corresponding to the mobile
device establishing a wireless connection to a processor of the vehicle or the mobile device disconnecting from the processor
of the vehicle;

receiving content for the reminder;
detecting the first transition between the mobile device and the processor of the vehicle; and
in response to detecting the first transition, providing the content of the reminder to the user.

US Pat. No. 9,711,893

MAGNETIC CONNECTOR FOR ELECTRONIC DEVICE

APPLE INC., Cupertino, C...

1. An electronic device comprising:
a housing; and
a receptacle in the housing, the receptacle comprising:
a recess below a top surface of the housing, the recess having a bottom surface and a sidewall including a first side, the
first side extending from the bottom surface to the top surface of the housing;

a plurality of contacts located in the recess, the plurality of contacts including contacts for power, ground, and a signal,
the plurality of contacts in a line, the line parallel to the first side;

a first magnet; and
a second magnet.

US Pat. No. 9,703,831

CONTEXTUAL DISPLAY OF SAVED SEARCH QUERIES

Apple Inc., Cupertino, C...

1. A computer-implemented method, comprising:
displaying a user interface comprising a layout, the layout being associated with one or more first tables in a database and
specifying a layout design for presenting selected data in the one or more first tables;

receiving a user request for stored search queries;
in response to receiving the user request:
identifying, by a processor, a plurality of stored search queries, wherein each of the plurality of stored search queries
is associated with one or more respective second tables in the database;

determining, by the processor, from among the plurality of stored search queries, at least a first stored search query, wherein
the respective second tables associated with the first stored search query and the one or more first tables associated with
the layout have at least one table in common; and

displaying, from among the plurality of stored search queries, the determined first stored search query with the layout.

US Pat. No. 9,706,136

AUTOMATIC VIDEO STREAM SELECTION

APPLE INC., Cupertino, C...

1. A method comprising:
receiving a first video stream from a first camera oriented in a first direction on a handheld communication device and a
simultaneously-captured second video stream from a second camera on the handheld communication device, the second camera facing
a second direction different from the first direction;

receiving a first audio signal from a first microphone oriented in the first direction on the handheld communication device
and a second audio signal from a second microphone oriented in the second direction on the handheld communication device.

detecting a speech activity captured by the handheld communication device from the first direction; and
generating a multiplexed video stream including portions of the first video stream and portions of the second video stream
by automatically selecting the first video stream in response to the detection of the speech activity from the first direction,
and automatically switching selection from the first video stream to the second video stream in response to detecting a termination
of speech activity from the first direction, wherein:

upon determining that the first video stream is selected, generating the multiplexed video stream comprises inserting segments
of the first video stream only into the multiplexed video stream, and

upon determining that the second video stream is selected, generating the multiplexed video stream comprises inserting segments
of the second video stream only into the multiplexed video stream.

US Pat. No. 9,706,394

COMMUNICATING MESSAGES WITH INTERMITTENTLY AVAILABLE ENCRYPTION CREDENTIALS

Apple Inc., Cupertino, C...

1. A device, comprising:
at least one antenna for performing wireless communication;
at least one radio communicatively coupled to the at least one antenna, wherein the at least one radio is configured to perform
communication using at least one radio access technology (RAT);

one or more processors communicatively coupled to the at least one radio, wherein the one or more processors and the at least
one radio are configured to perform wireless communications using the at least one antenna;

wherein the device is configured to:
generate a message, wherein encryption of the message is required before transmission;
determine that one or more conditions are not met for the encryption, wherein the device is configured to wait until the one
or more conditions are met before transmission;

establish an encryption session with a second device in response to the one or more conditions being met, wherein the encryption
session is useable to communicate the message to the second device;

encrypt the message using encryption credentials of the encryption session to produce an encrypted message;
transmit the encrypted message to the second device;
store the message in an outgoing message queue prior to transmitting the message;
receive an acknowledgement from the second device that the second device has processed the message; and
remove the message from the outgoing message queue in response to the acknowledgement.

US Pat. No. 9,702,051

NON-CAPACITIVE OR RADIO FREQUENCY-TRANSPARENT MATERIALS WITH ANODIZED METAL APPEARANCE

Apple Inc., Cupertino, C...

1. A part comprising:
a non-electrically capacitive substrate; and
a composite structure disposed on the non-electrically capacitive substrate, the composite structure comprising:
a translucent metal oxide layer having a first surface proximate to the non-electrically capacitive substrate, and
an optically reflective layer disposed on a second surface of the translucent metal oxide layer opposite the first surface,
wherein the optically reflective layer includes ink having metal flakes dispersed therein and is non-electrically capacitive,
wherein the metal flakes provide multiple light reflective surfaces such that the composite structure has an appearance of
an anodized metal when viewed through the non-electrically capacitive substrate.

US Pat. No. 9,702,053

ELIMINATION OF CRAZING IN ANODIZED LAYERS

Apple Inc., Cupertino, C...

1. A method for sealing an anodized metal member, comprising:
performing a sealing treatment including:
placing the anodized metal member in a sealing bath having water, the sealing bath having a first temperature that is between
about 20 and 40 degrees Celsius,

continuously heating the sealing bath from the first temperature to a sealing temperature while the anodized metal member
is in the sealing bath, and

maintaining the sealing bath at the sealing temperature during a remainder of the sealing treatment; and
removing the anodized metal member from the sealing bath after the sealing treatment is complete.

US Pat. No. 9,704,888

DISPLAY CIRCUITRY WITH REDUCED METAL ROUTING RESISTANCE

Apple Inc., Cupertino, C...

1. Display circuitry that forms an active area of a display having an array of display pixels that display images to a user
and that forms an inactive area of the display that surrounds the active area, the display circuitry comprising:
a substrate;
a thin-film transistor formed over the substrate in the active area;
a gate insulator layer formed over the substrate;
a passivation layer formed on the thin-film transistor, wherein a gate electrode of the thin-film transistor is interposed
between the passivation layer and the gate insulator layer;

a first dielectric layer formed on the passivation layer;
a second dielectric layer formed on the first dielectric layer;
a first metal layer that forms conductive routing structures in the inactive area, wherein the first metal layer is interposed
between the first dielectric layer and the second dielectric layer and wherein the conductive routing structures in the inactive
area couple a display driver circuit in the inactive area to control lines in the active area that control the display pixels;

a dielectric planarization layer formed on the second dielectric layer;
a second metal layer that forms conductive routing structures in the inactive area interposed between the second dielectric
layer and the dielectric planarization layer;

a third metal layer that forms conductive routing structures in the inactive area formed on the dielectric planarization layer;
a layer of insulating material in the active area and in the inactive area, wherein the third metal layer is interposed between
the layer of insulating material and the dielectric planarization layer in the active area and in the inactive area; and

a pixel electrode in the active area, wherein the layer of insulating material and the third metal layer are interposed between
the pixel electrode and the substrate in the active area.

US Pat. No. 9,699,558

CREATION OF SUB-SAMPLE DELAYS IN DIGITAL AUDIO

Apple Inc., Cupertino, C...

1. A multi-channel audio system that can provide a variable sub-sample delay between two audio channels, comprising:
a first digital to analog converter (DAC) to convert a first digital audio channel into analog form using a first clock signal,
wherein the first digital audio channel comprises a sequence of symbols driven at a sample rate, and wherein each symbol is
to be latched in the first DAC by the first clock signal at the sample rate;

a second DAC to convert a second digital audio channel into analog form using a second clock signal, wherein the second digital
audio channel comprises a sequence of symbols driven at the sample rate and wherein each symbol is to be latched in the second
DAC by the second clock signal at the sample rate; and

a variable timing clock generator to generate the first and second clock signals having different phase, wherein the clock
generator is to vary the phase difference between the first and second clock signals in accordance with a sub-sample delay
setting input.

US Pat. No. 9,699,617

SHARING LOCATION INFORMATION AMONG DEVICES

Apple Inc., Cupertino, C...

1. A method comprising:
on a first device executing a first instance of a location application:
displaying a location user interface to a first user of the first device, the location user interface including a representation
of a location of the first device;

generating first location data representing a current location of the first device;
receiving a request from a second device, the second device associated with a second user, for the first device to share location
data with the second device, the request including second location data representing a location of the second device;

displaying, in response to the request, in an authorization user interface, a representation of the location of the second
device,

the authorization user interface comprising a user interface that indicates a request to receive location data from the first
device;

receiving input representing an authorization to send location data from the first device; and
transmitting, in response to the authorization, the first location data representing a current location of the first device.

US Pat. No. 9,645,699

DEVICE, METHOD, AND GRAPHICAL USER INTERFACE FOR ADJUSTING PARTIALLY OFF-SCREEN WINDOWS

Apple Inc., Cupertino, C...

1. An electronic device, comprising:
a hardware display, the hardware display bounded by a plurality of physical edges;
one or more processors;
memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or
more processors, the one or more programs including instructions for:

displaying a first portion of a first window on the hardware display while not displaying a remaining portion of the first
window on the hardware display, the displayed first portion of the first window extending to at least one edge of the hardware
display, wherein:

the remaining portion of the first window extends in a virtual sense beyond at least one edge of the hardware display;
the displayed first portion of the first window has a first displayed size; and
the first window has a total size that is a sum of the first displayed size and an undisplayed size of the remaining portion
of the first window;

detecting a first input that positions a cursor, without moving the first window, at a location on the hardware display, the
location being:

over the first portion of the first window that is displayed on the hardware display; and
within a region that extends from an edge of the hardware display to a predefined number of pixels away from the edge of the
hardware display;

in response to a determination that the location of the cursor is over the first portion of the first window that is displayed
on the hardware display and is within the region, activating a window adjustment mode;

while the window adjustment mode is active, detecting a second input; and,
in response to detecting the second input, adjusting the first window in accordance with the second input, wherein adjusting
the first window includes resizing the first window to display the first window entirely within the edges of the hardware
display.

US Pat. No. 9,643,091

PERSONAL ITEMS NETWORK, AND ASSOCIATED METHODS

APPLE INC., Cupertino, C...

1. An electronic device comprising:
a network component for detecting when a distance between the electronic device and a first other electronic device of a plurality
of other electronic devices satisfies a distance requirement; and

a location component for detecting the location of the electronic device when the network component detects that the distance
satisfies the distance requirement, wherein:

one of the following is true:
the network component is operative to communicate network information comprising the detected location of the electronic device
and identification of the first other electronic device to a second other electronic device of the plurality of other electronic
devices when the network component detects that the distance satisfies the distance requirement; and

the electronic device further comprises a user interface operative to communicate user interface information comprising the
detected location of the electronic device and identification of the first other electronic device to a user of the electronic
device via the user interface of the electronic device when the network component detects that the distance satisfies the
distance requirement.

US Pat. No. 9,667,290

ELECTRONIC DEVICE WITH MILLIMETER WAVE ANTENNAS

Apple Inc., Cupertino, C...

1. An electronic device, comprising:
a housing;
a baseband processor;
a plurality of phased antenna arrays;
a plurality of transceiver circuits each of which is associated with a respective one of the phased antenna arrays and each
of which includes a radio-frequency transceiver; and

a plurality of intermediate frequency signal paths each of which is coupled between the baseband processor and a respective
one of the transceiver circuits, wherein each transceiver circuit includes an upconverter that receives intermediate frequency
signals from the baseband processor over a respective one of the plurality of intermediate frequency signal paths and that
upconverts those intermediate frequency signals to radio-frequency signals that are provided to a respective one of the phased
antenna arrays and wherein each transceiver circuit includes a downconverter that receives radio-frequency antenna signals
from that respective one of the phased antenna arrays and downconverts those received radio-frequency antenna signals to intermediate
frequency signals that are conveyed to the baseband processor over the intermediate frequency signal path that is coupled
to that respective transceiver circuit.

US Pat. No. 9,665,878

METHOD AND SYSTEM FOR UPGRADING A PREVIOUSLY PURCHASED MEDIA ASSET

Apple Inc., Cupertino, C...

1. A method comprising:
identifying, by a processor, a first media asset purchased by a user associated with a device;
determining, by the processor, that the first media asset is an interchangeable variation of a second media asset in a media
asset bundle available for purchase as a collection from a server;

calculating, by the processor, an upgrade cost for the media asset bundle by reducing a reduced bundle price defined for the
collection by a respective cost of the second media asset in the media asset bundle, wherein the reduced bundle price defined
for the collection is different than a combined cost of all individual media items in the media asset bundle; and

generating, by the processor, a media item listing area providing a listing of media items in the media asset bundle, wherein
the media item listing identifies the first media asset or the second media asset as being previously acquired and a remaining
set of media assets in the media item listing as being available from the server as part of the media asset bundle at the
upgrade cost.

US Pat. No. 9,634,225

ARTIFICIAL MUSCLE CAMERA LENS ACTUATOR

Apple Inc., Cupertino, C...

1. A camera lens actuator, comprising:
an imaging lens holder to which an imaging lens is secured, wherein light from a scene is to enter from a front of the lens
and be incident upon an imaging sensor that is behind the lens;

a base frame; and
an electro-active polymer, EAP, structure having a generally frusto-conical shape and being secured at its base to the base
frame and whose tip has an opening formed therein, the EAP structure being attached to the lens holder so that the opening
in the tip is aligned with a face of the lens and the tip is in front of the lens, the EAP structure having a first electrode
portion attached to a face of an EAP layer and extending in a longitudinal direction along a side of the EAP structure and
a second electrode portion isolated from the first electrode portion and attached to the face of the EAP layer along the tip,
the second electrode portion having an opening that is aligned with the opening in the EAP structure.

US Pat. No. 9,623,628

SAPPHIRE COMPONENT WITH RESIDUAL COMPRESSIVE STRESS

APPLE INC., Cupertino, C...

1. A method comprising:
shaping a sapphire material into a sapphire component for an electronic device, the sapphire component having first and second
major surfaces;

heating a selected region of one or both of the first and second major surfaces of the sapphire component to an annealing
temperature that alters a chemical or physical property of the selected region, the annealing temperature being above 700°
C. and below 2030° C.; and

quenching the selected region of the sapphire component below the annealing temperature by introducing a fluid to the selected
region that cools the selected region at a higher rate as compared to a non-quenched cooling rate, such that residual compressive
stress is generated in the selected region of the sapphire component; wherein:

the selected region of the sapphire component having the generated residual compressive stress comprises a depth less than
a thickness of the sapphire component; and

the sapphire component further comprises an untreated region positioned adjacent the selected region on the first major surface
of the sapphire component.

US Pat. No. 9,622,184

TRANSPORT BLOCK SIZE AND CHANNEL CONDITION ASSESSMENT BASED POWER CONSUMPTION REDUCTION FOR CELLULAR COMMUNICATION

Apple Inc., Cupertino, C...

9. A method for a cellular base station (BS) to select uplink communication characteristics for a wireless user equipment
(UE) device, the method comprising:
by the BS:
receiving, from the UE, an indication of current channel conditions of a wireless communication channel;
determining application traffic characteristics for uplink communications of an application of the UE;
selecting a transport block size for the UE to use for the uplink communication with the BS on the wireless communication
channel based at least in part on the indication of current channel conditions of the wireless communication channel, wherein
the transport block size is also selected at least in part based on the application traffic characteristics of the application
of the UE;

selecting a transmit power for the UE to use for uplink communication with the BS on the wireless communication channel based
on the selected transport block size and the indication of current channel conditions of the wireless communication channel;
and

transmitting, to the UE, an indication of the selected transport block size and the selected transmit power.

US Pat. No. 9,621,230

ELECTRONIC DEVICE WITH NEAR-FIELD ANTENNAS

Apple Inc., Cupertino, C...

1. An electronic device, comprising:
a first near-field communications loop antenna;
a second near-field communications loop antenna;
near-field communications circuitry that wirelessly communicates using the first and second near-field communications loop
antennas;

an antenna ground; and
an inverted-F antenna resonating element, wherein the first near-field communications loop antenna includes a portion of the
inverted-F antenna resonating element and a portion of the antenna ground.

US Pat. No. 9,615,246

DYNAMIC ALLOCATION OF HOST IP ADDRESSES

Apple Inc., Cupertino, C...

1. A method for allocating an IP address to a mobile node, comprising:
the mobile node sending a binding update message directly to a home agent, wherein the binding update message requests allocation
of a home IP address for the mobile node, wherein said sending is performed while the mobile node roams on a foreign network
from a home network of the mobile node; and

the mobile node receiving the home IP address for the mobile node, wherein said receiving is performed in response to the
home agent allocating the home IP address in response to the binding update message.

US Pat. No. 9,595,343

EARLY PREDICTION OF FAILURE IN PROGRAMMING A NONVOLATILE MEMORY

APPLE INC., Cupertino, C...

1. A storage device, comprising:
multiple memory cells; and
storage circuitry, which is configured to:
write data to a group of the memory cells by applying to the group of the memory cells up to a maximal number of programming
pulses;

after applying less than the maximal number of programming pulses, evaluating a criterion that predicts whether or not the
data will be written successfully within the maximal number of programming pulses; and

when the criterion predicts that writing the data will fail, perform a corrective operation.

US Pat. No. 9,579,745

SYSTEMS AND METHODS FOR ENHANCING PERFORMANCE OF A MICROPHONE

Apple Inc., Cupertino, C...

1. An airflow control system for controlling airflow toward a microphone of an electronic device, the airflow control system
comprising:
a planar block-shaped structure bonded between an aperture in an outermost surface of the electronic device and the microphone,
comprising a passageway, the passageway comprising:

a first opening configured to align with the aperture in the outermost surface of the electronic device; and
a second opening configured to align with an aperture of the microphone; and
airflow impedance elements disposed within the passageway and sintered together to form a single structure that is secured
within the passageway by a shape of sidewalls defining the passageway, the airflow impedance elements being constructed to
control the airflow from the aperture in the outermost surface of the electronic device to the aperture of the microphone.

US Pat. No. 9,582,114

DISPLAY TO TOUCH CROSSTALK COMPENSATION

Apple Inc., Cupertino, C...

1. A method of compensating for crosstalk in a touch sensitive display, the touch sensitive display having display pixels
for displaying data and touch components for sensing a touch or hover event, the method comprising:
during a touch sensing mode of operation, driving the touch components with a stimulation voltage, the touch components generating
an output within a frequency band, the output indicative of the touch or hover event;

during the touch sensing mode of operation, driving the display pixels with the varying voltage at a modulation frequency,
the display pixels causing the crosstalk;

wherein the modulation frequency is such as to push at least a portion of the crosstalk out of the frequency band of the output;
demodulating the output to isolate the crosstalk therefrom;
determining a crosstalk compensation factor based on the isolated crosstalk; and
applying the determined crosstalk compensation factor to the output to provide a crosstalk compensated output.

US Pat. No. 9,584,986

MANAGING MULTICAST GROUPS AND SCHEDULE TO IMPROVE TELECOMMUNICATION BANDWIDTH UTILIZATION AND POWER EFFICIENCY

Apple Inc., Cupertino, C...

1. A method, comprising:
responsive to receiving, by a cellular communications network, an upload content from a first device, determining, by a controller
of the cellular communications network, use conditions associated with a plurality of devices to receive the upload content,
wherein the use conditions include channel qualities of the plurality of devices;

forming, by the controller, a group of more than one of the plurality of devices based on devices' respective use conditions;
transmitting a group identifier to the devices that are admitted to the group; and
transmitting, by the cellular communications network, the upload content to the group of devices in a multicast transmission
addressed using the group identifier.

US Pat. No. 9,584,832

HIGH QUALITY SEAMLESS PLAYBACK FOR VIDEO DECODER CLIENTS

Apple Inc., Cupertino, C...

1. A method, comprising:
coding frames of video in a sequence according to motion estimation prediction in which each frame of the video is constrained
to be coded as one of an I-frame or a P-frame;

for each coded P-frame, determining a distance from the respective P-frame to a most-recently coded reference frame in the
coded sequence;

based on the determination, when the distance matches a uniform threshold distance which varies based on an estimate of processing
load at a decoder, marking the respective P-frame as a reference frame of the coded sequence;

transmitting coded video data of the I-frame(s), the reference P-frames and non-reference P-frames in a channel;
decoding coded video data of the I-frame(s) and the reference P-frames of the coded sequence; and
storing decoded video data of the I-frame(s) and the reference P-frames of the coded sequence in a reference picture cache
for use in subsequent encoding of other frames of the video sequence.

US Pat. No. 9,584,122

INTEGRATED CIRCUIT POWER REDUCTION THROUGH CHARGE

Apple Inc., Cupertino, C...

1. An integrated circuit, comprising:
a source power supply node configured to supply power to a first logic circuit;
a destination power supply node configured to supply power to a second logic circuit;
an equalization device configured to selectively couple the source power supply node to the destination power supply node;
a pulldown network coupled to receive an equalization control signal, a source node input, and a destination node input and
configured to selectively activate the equalization device;

a source node control circuit coupled to the source power supply node and receiving an inverted version of the equalization
control signal and configured to generate the source node input to the pulldown network; and

a destination node control circuit coupled to the destination power supply node and receiving the inverted version of the
equalization control signal and configured to generate the destination node input to the pulldown network, wherein:

a control input of the source node control circuit is coupled to the destination power supply node;
a control input of the destination node control circuit is coupled to the source power supply node; and
the source node control circuit, the destination node control circuit, the pulldown network, and the equalization device are
collectively configured to cause charge to transfer between the source power supply node and the destination power supply
node in response to assertion of the equalization control signal.

US Pat. No. 9,576,178

CAPACITIVE SENSOR PACKAGING

Apple Inc., Cupertino, C...

1. An electronic device, comprising:
a display element;
a fingerprint sensor adjacent the display element;
a first rigid substrate positioned below the fingerprint sensor;
a circuit element positioned below the first rigid substrate and electrically connected to the fingerprint sensor; and
a stiffener positioned below the circuit element.

US Pat. No. 9,575,976

METHODS AND APPARATUSES TO OPTIMIZE UPDATES IN A FILE SYSTEM BASED ON BIRTH TIME

Apple Inc., Cupertino, C...

1. A method for implementing a file system, the method comprising:
maintaining a birth counter for the file system, wherein:
the file system comprises a plurality of datasets arranged in a clone tree structure,
each dataset of the plurality of datasets is represented by a respective tree structure having one or more nodes, and
the birth counter is updated when a new dataset is added to the plurality of datasets;
identifying a particular node of the one or more nodes to update a particular dataset of the plurality of datasets; and
in response to (1) determining that the respective tree structure of the particular node is positioned as a leaf within the
clone and has at least one parent tree structure and no child tree structures, and (2) determining that a time stamp of the
particular node equals a current birth time from the birth counter, wherein the time stamp of the particular node is associated
with a time at which the particular node was created:

modifying the particular node in-place to update the particular dataset without retrieving a reference count for the particular
node, wherein the reference count is associated with a number of other nodes related to the particular node.

US Pat. No. 9,576,574

CONTEXT-SENSITIVE HANDLING OF INTERRUPTIONS BY INTELLIGENT DIGITAL ASSISTANT

Apple Inc., Cupertino, C...

5. A system, comprising:
one or more processors; and
memory having instructions stored thereon, the instructions, when executed by the one or more processors, cause the processors
to perform operations to operate a digital assistant, the operations comprising:

receiving a first speech input from a user;
initiating a first information provision process in response to receipt of the first speech input, the first information provision
process comprising preparing at least a first response and a second response to the first speech input;

providing the first response to the user;
after or concurrent with the provision of the first response to the user, but before provision of the second response to the
user, detecting an event operable to initiate a second information provision process;

initiating the second information provision process in response to detecting the event, the second information provision process
comprising preparing at least a third response to the event;

determining a relative urgency between the second response and the third response, wherein determining the relative urgency
between the second response and the third response comprises determining whether the user is likely to pass by a location
associated with the second response within a predetermined time window from a current time,

wherein the predetermined time window is based on a second time period required to deliver the third response to the user;
and

providing one of the second response and the third response to the user in an order based determined relative urgency; and
providing a time filler response between providing the second response and the third response.

US Pat. No. 9,575,569

METHODS AND APPARATUSES FOR OPERATING A PORTABLE DEVICE BASED ON AN ACCELEROMETER

APPLE INC., Cupertino, C...

1. A method of operating a portable device, the method comprising:
displaying a first page of a document on a display;
detecting movement of the portable device using an accelerometer attached to the portable device;
determining a direction of the movement based on movement data provided by the accelerometer;
comparing the determined direction of the movement with a predetermined direction of movement to determine whether the determined
direction matches the predetermined direction; and

if the determined direction matches the predetermined direction, displaying a second page of the document on the display based
on the determined direction of the movement, wherein

the second page of the document is different from the first page of the document; and
the predetermined direction of movement is associated with a user-configured profile that associates the predetermined direction
of movement with at least one of:

a given time of day; or
a location of the portable device.

US Pat. No. 9,575,588

ELECTRONIC DEVICE WITH NOISE-CANCELLING FORCE SENSOR

Apple Inc., Cupertino, C...

1. An electronic device, comprising:
a display;
a display cover layer, wherein the display cover layer comprises first and second ends;
a strain gauge having first and second variable resistors formed on an interior surface of the display cover layer; and
a differential amplifier that receives signals from the first and second variable resistors, wherein the first and second
variable resistors are located at the second end of the display cover layer, and wherein the first and second variable resistors
are configured to serve as a button for the electronic device.

US Pat. No. 9,565,018

PROTECTING CRYPTOGRAPHIC OPERATIONS USING CONJUGACY CLASS FUNCTIONS

APPLE INC., Cupertino, C...

8. A non-transitory machine readable medium storing a program which when executed by at least one processing unit performs
a block cryptographic process applied over a series of rounds, the program comprising sets of instructions for:
receiving an input portion of cryptographic state that has been protected by a protection function; and
applying a cryptographic operation to the input portion during software process rounds comprising a composition of:
a permutation operation;
a substitution operation; and
an inverse permutation operation to enable subsequent processing by a hardware process round,
wherein the rounds alternate between applying the cryptographic operation using the software process and applying the cryptographic
operation using a hardware process.

US Pat. No. 9,564,029

HAPTIC NOTIFICATIONS

Apple Inc., Cupertino, C...

1. An electronic device, comprising:
a processing unit;
a memory; and
a haptic actuator; wherein
the memory is operative to store instructions for generating a plurality of input waveforms to drive the haptic actuator;
the haptic actuator is operative to move in response to the plurality of input waveforms applied to the haptic actuator;
each input waveform is operative to cause the haptic actuator to move differently than other input waveforms in the plurality
of input waveforms when applied as input to the haptic actuator in response to an instruction received by the processing unit;
and

the processing unit is operative to apply different combinations of the plurality of input waveforms to the haptic actuator
for different alert conditions; and, at least one input waveform is formed from two or more discrete waveform components.

US Pat. No. 9,523,625

DETECTING FAILURE OF SCANNING MIRROR

APPLE INC., Cupertino, C...

1. A method for monitoring, comprising:
providing a device comprising a mirror and a gimbal and rotatable hinges between the mirror and the gimbal and having on a
surface of the mirror a reflective metal coating configured to reflect and scan a beam of light that is incident on the mirror;

measuring an electrical characteristic of a conductive path crossing the rotatable hinges and including the reflective metal
coating on the surface of the mirror, wherein the metal coating serves as a part of the conductive path; and

initiating a remedial action in response to detecting a change of the electrical characteristic.

US Pat. No. 9,280,597

SYSTEM AND METHOD FOR CUSTOMIZING SEARCH RESULTS FROM USER'S PERSPECTIVE

Apple Inc., Cupertino, C...

1. A system, comprising:
a citation search engine that includes a processor, which in operation, retrieves a plurality of citations composed by a plurality
of subjects citing a plurality of objects that fit a searching query specified by a user;

an influence evaluation engine that includes a processor, which in operation, creates a list of the plurality of subjects
from the user's perspective and calculates the influence scores of the plurality of subjects on the user by flattening a user's
influence network of subjects up to a given number of degrees, levels, or depth, wherein the list of plurality of subjects
from the user's perspective are subjects that are in the user's influence network of subjects and the user's influence network
includes subjects that are connected to the user either directly or indirectly through other sources; and

an object/subject selection engine that includes a processor, which in operation,
ranks the plurality of objects of the plurality of citations from the user's perspective using a bias filter, wherein the
bias filter includes a ranking function based on the influence scores of the list of plurality of subjects and an inverse
number of links of those plurality of subjects from the user's perspective, and

selects objects from the plurality of objects as the search result for the user based on matching of the objects with the
searching query as well as the influence scores of the plurality of subjects on the user.

US Pat. No. 11,071,139

TECHNIQUES IN CONFIGURED GRANT UPLINK TRANSMISSION IN NEW RADIO (NR) SYSTEMS OPERATING IN UNLICENSED SPECTRUM

Apple Inc., Cupertino, C...


1. One or more non-transitory, computer-readable media (NTCRM) comprising instructions to, upon execution of the instructions by one or more processors of a user equipment (UE), cause the UE to:decode downlink control information (DCI) within DCI format 0_1 transmission to detect a flag;
determine, based on the flag, that the DCI includes either: downlink feedback information (DFI); or configured grant (CG) activation or deactivation information to activate or deactivate a CG uplink (UL) transmission for the UE; and
process the DCI based on determination of whether the DCI includes the DFI or the CG activation or deactivation information.

US Pat. No. 11,063,706

HYBRID AUTOMATIC REPEAT REQUEST (HARQ) FOR GRANT-LESS UPLINK (GUL) AND SCHEDULED UPLINK (SUL) IN LICENSED ASSISTED ACCESS (LAA) SYSTEMS

Apple Inc., Cupertino, C...


1. An apparatus of an Evolved Node-B (eNB), the apparatus comprising: memory; and processing circuitry, configured to:decode, from a User Equipment (UE), uplink control information (UCI) that indicates a hybrid automatic repeat request identifier (HARQ ID) for a grant-less uplink (GUL) transmission by the UE during a first sub-frame;
attempt to decode the GUL transmission;
encode, for transmission to the UE, downlink control information (DCI) that indicates the HARQ ID of the GUL transmission and further indicates whether the GUL transmission is successfully decoded;
select, from candidate HARQ IDs, a HARQ ID for a scheduled uplink (SUL) transmission by another UE in a second sub-frame after the first sub-frame, wherein:if the GUL transmission is successfully decoded, the processing circuitry is configured to include the HARQ ID for the GUL transmission in the candidate HARQ IDs for the SUL transmission, and
if the GUL transmission is not successfully decoded, the processing circuitry is configured to exclude the HARQ ID for the GUL transmission from the candidate HARQ IDs for the SUL transmission,

wherein the memory is configured to store information identifying the HARQ ID of the GUL transmission.

US Pat. No. 11,064,552

PUCCH AND PUSCH DEFAULT BEAM CONSIDERING BEAM FAILURE RECOVERY

Apple Inc., Cupertino, C...


1. An apparatus of an access node for a fifth generation (5G) network, comprising:one or more baseband processors configured to:receive a first message that includes a beam failure recovery request from a user equipment (UE) over a physical random access channel (PRACH); and
receive a second different message in a physical uplink control channel (PUCCH) transmission or in a physical uplink shared channel (PUSCH) transmission from the UE using a spatial relation configuration comprising a same spatial filter as used for the beam failure recovery request transmission over the PRACH; and

a memory to store the beam failure recovery request.

US Pat. No. 11,062,507

COMPRESSION TECHNIQUES FOR PIXEL WRITE DATA

Apple Inc., Cupertino, C...


1. An apparatus, comprising:programmable shader circuitry configured to execute program instructions of compute kernels that write pixel data;
a memory system that includes a storage hierarchy;
first cache circuitry configured to store pixel write data from the programmable shader circuitry;
first compression circuitry configured to compress a first block of pixel write data in response to full accumulation of the first block in the first cache circuitry;
second cache circuitry configured to store pixel write data from the programmable shader circuitry at a higher level in the storage hierarchy than the first cache circuitry;
second compression circuitry configured to compress a second block of pixel write data in response to full accumulation of the second block in the second cache circuitry; and
write circuitry configured to write the first and second compressed blocks of pixel data in a combined write to a higher level in the storage hierarchy.

US Pat. No. 11,051,353

PUCCH AND PUSCH DEFAULT BEAM CONSIDERING BEAM FAILURE RECOVERY

Apple Inc., Cupertino, C...


1. An apparatus of a user equipment (UE), comprising:one or more baseband processors to generate a beam failure recovery request to be transmitted to a Fifth Generation (5G) NodeB (gNB) over a physical random access channel (PRACH), to process a response received from the gNB, and to generate a physical uplink control channel (PUCCH) transmission to be transmitted to the gNB using a spatial relation configuration for transmit beamforming comprising a same spatial filter as used for the beam failure recovery request transmission over the PRACH;
one or more antennas to receive signals from and transmit signals to the gNB; and
a memory to store the spatial relation configuration.

US Pat. No. 11,026,233

EMISSION AND PANEL AWARE BEAM SELECTION

Apple Inc., Cupertino, C...

1. An apparatus of a user equipment (UE), the apparatus comprising:processing circuitry, wherein to configure the UE for New Radio (NR) communications, the processing circuitry is to:
decode a plurality of channel state information reference signals (CSI-RSs) received from a base station on a corresponding plurality of beams;
decode downlink control information (DCI) received via a physical downlink control channel (PDCCH), the DCI activating reporting of beam emissions information associated with the plurality of beams;
encode a channel state information (CSI) report with the beam emissions information for transmission to the base station, the beam emissions information comprising a flag for each beam of the plurality of beams indicating whether the beam can be used for uplink beam indication;
decode configuration signaling with the uplink beam indication, the uplink beam indication based on the beam emissions information and including a channel resource index (CRI) of a selected beam of the plurality of beams; and
encode data for transmission via an uplink channel using the selected beam; and
memory coupled to the processing circuitry, the memory configured to store the beam emissions information.

US Pat. No. 10,993,274

PAIRING DEVICES BY PROXY

Apple Inc., Cupertino, C...

14. A system comprising:one or more processors; and
a non-transitory computer readable medium including one or more sequences of instructions that, when executed by the one or more processors, cause the processors to perform operations comprising:
receiving, by a playback device, a request to pair a first computing device with the playback device;
causing, by the playback device, the first computing device to be paired with the playback device;
after pairing the first computing device with the playback device, receiving, by the playback device from the first computing device, a plurality of device identifiers;
generating, by the playback device, a plurality of unique pairing tokens, each of the plurality of unique pairing tokens associated with a respective one of the plurality of device identifiers;
storing, by the playback device, a mapping of the plurality of unique pairing tokens to respective device identifiers in an authorized user database associated with a user of the first computing device, wherein the plurality of device identifiers correspond to authorized computing devices for the first computing device; and
sending, by the playback device to the first computing device, the mapping of the plurality of unique pairing tokens to respective device identifiers.

US Pat. No. 10,993,279

ADAPTIVE C-DRX MANAGEMENT

Apple Inc., Cupertino, C...

1. An apparatus for managing connected mode discontinuous reception (C-DRX) operation of a wireless device, the apparatus comprising:a processor configured to cause the wireless device to:
establish a cellular link with a base station;
receive a command from the base station including an indicated number of low-power C-DRX cycles; and
in response to receiving the command:
enter a sleeping state of a low-power C-DRX cycle and remain in the sleeping state for the indicated number of low-power C-DRX cycles; and
after the indicated number of low-power C-DRX cycles, enter a C-DRX cycle of a plurality of C-DRX cycles, wherein each of the plurality of C-DRX cycles includes sleeping during an off-duration and monitoring a control channel during an on-duration.

US Pat. No. 10,993,283

ENHANCEMENTS ON RANDOM ACCESS FOR NR-UNLICENSED

Apple Inc., Cupertino, C...

1. An apparatus configured to be employed in a User Equipment (UE) for new radio (NR) communications comprising:one or more processors configured to:
configure physical resource blocks (PRBs) in a physical random access channel (PRACH) based on an occupied channel bandwidth (OCB) of an unlicensed band in an NR unlicensed (NR-U) communication;
allocate an amount of power for a unit bandwidth on a single PRB, wherein adjacent PRBs to the single PRB in a same interlace are separated by the unit bandwidth; and
generate a random access channel transmission in the PRACH by interlacing the PRBs defining the PRACH;
a radio frequency (RF) interface, configured to provide, to RF circuitry, data for processing the PRACH in the NR-U communication based on the interlaced PRBs.

US Pat. No. 10,986,433

EARTIPS FOR COUPLING VIA WIREFORM ATTACHMENT MECHANISMS

Apple Inc., Cupertino, C...

17. A portable electronic listening device system, comprising:a case, comprising:
a first communication system configured to send and receive data with at least one device external to the case;
a first computing system coupled to the first communication system and including one or more processors configured to send and receive data with the first communication system; and
a wireless listening device housable within the case, the wireless listening device comprising:
(i) a housing comprising an outer structure defining an internal cavity, the outer structure comprising a nozzle and an acoustic opening extending through the nozzle allowing sound to exit out of the outer structure, the nozzle including first and second openings on opposing sides of the acoustic opening;
(ii) a second communication system disposed in the internal cavity and configured to send and receive data with the first communication system of the case;
(iii) an eartip removably attached to the outer structure of the housing and directing sound outputted through the acoustic opening, the eartip comprising:
an eartip body having an attachment end and an interfacing end opposite from the attachment end, the eartip body comprising:
an inner eartip body having a sidewall extending between the interfacing end and the attachment end, the sidewall defining a channel and having a first thickness near the attachment end and a second thickness different from the first thickness at the interfacing end; and
an outer eartip body sized and shaped to be inserted into an ear canal and extending from the interfacing end, the outer eartip body extending toward the attachment end of the eartip; and
an attachment structure coupled to the inner eartip body at the attachment end, the attachment structure having an inner surface and an outer surface, and comprising:
an upper region interfacing with the sidewall;
a lower region below the upper region where the inner surface defines a plurality of recesses positioned around lower region; and
a mesh extending across the channel and into the upper region and
(iv) a laterally compressible spring having first and second end caps that extend through the first and second openings of the nozzle, respectively, and hook onto corresponding recesses of the plurality of recesses in the lower region to attach the eartip to the housing.

US Pat. No. 10,986,252

TOUCH ACCOMMODATION OPTIONS

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a display;
a touch-sensitive surface;
one or more processors;
a memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
displaying, on the display, a user interface associated with an application;
detecting, on the touch-sensitive surface, a first touch input on the touch-sensitive surface including a first contact with the touch-sensitive surface;
after detecting the first touch input, detecting, on the touch-sensitive surface, a second touch input on the touch-sensitive surface including a second contact with the touch-sensitive surface;
in response to detecting the second touch input, generating second data representing at least a portion of the second touch input;
in accordance with a determination that an ignore-repeat duration setting is enabled:
determining whether the second touch input meets a set of one or more ignore-repeat criteria based on an ignore-repeat duration time period that corresponds to the ignore-repeat duration setting;
in accordance with a determination that the second touch input does not meet the set of one or more ignore-repeat criteria, providing the second data to the application; and
in accordance with a determination that the second touch input meets the set of one or more ignore-repeat criteria, which includes a criterion that is met when an amount of time between the first touch input and the second touch input is less than the ignore-repeat duration time period, forgoing providing the second data to the application; and
in accordance with a determination that the ignore-repeat duration setting is disabled, providing the second data to the application.

US Pat. No. 10,980,035

SUPPLEMENTAL USE OF MILLIMETER WAVE SPECTRUM

Apple Inc., Cupertino, C...

19. A method of operating an electronic device having control circuitry and wireless circuitry to communicate with a wireless base station, the method comprising:with the wireless circuitry, receiving first downlink signals using a first component carrier, wherein the first component carrier includes a first frequency within a Frequency Range 2 (FR2) frequency range of a 5G New Radio (NR) communications protocol;
with the control circuitry, during a configurable monitoring period having an adjustable duration that is set by the wireless base station, generating uplink control channel information based on the first downlink signals received using the first component carrier;
with the wireless circuitry, during the configurable monitoring period, transmitting the uplink control channel information using a second component carrier, wherein the second component carrier includes a second frequency within a Frequency Range 1 (FR1) frequency range of the 5G NR communications protocol; and
with the wireless circuitry, after the configurable monitoring period has elapsed, receiving second downlink signals using the first component carrier.

US Pat. No. 10,980,086

SUPPORT OF 64 QAM FOR EFEMTC PDSCH TRANSMISSION

APPLE INC., Cupertino, C...

1. A user equipment (UE), configured for coverage enhanced (CE) machine type communication (MTC), the UE comprising:one or more processors configured to:
encode, at the UE, a UE capability message for transmission to a base station, wherein the UE capability message includes a capability to support communication using a modulation and coding scheme (MCS) that includes 64 quadrature amplitude modulation (QAM);
decode, at the UE, a higher layer signaling message to configure the UE to operate in a CE mode A; and
decode, at the UE, data received in a physical downlink shared channel (PDSCH) transmission to the UE that is modulated using a 64 QAM; and
a memory interface configured to receive from a memory the UE capability message.

US Pat. No. 10,963,172

SYSTEMS AND METHODS FOR PROVIDING A BACK PRESSURE FREE INTERCONNECT

Apple Inc., Cupertino, C...

1. An apparatus comprising:a first interface configured to receive transactions from a plurality of agents including a first agent; and
circuitry configured to:
assign a first data storage limit on an amount of data storage space, of one or more buffers in a communication fabric,. that may be used by outstanding transactions of the first agent;
monitor reception of bandwidth requirements from the communication fabric directed at the first agent; and
based at least in part on a determination that the reception of bandwidth requirements indicate a bandwidth requirement for the first agent has changed, change a data storage limit of the first agent from the first data storage limit to a second data storage limit different from the first data storage limit.

US Pat. No. 10,966,260

DEVICE, SYSTEM AND METHOD FOR VOLTE SETUP

Apple Inc., Cupertino, C...

1. A user equipment, comprising:a transceiver configured to establish a connection with a Long Term Evolution (LTE) Network and an Internet Protocol (IP) Multimedia Subsystem (IMS); and
a processor configured to execute a Voice over LTE (VoLTE) call application with a further user equipment, the processor configured to receive an input to execute the VoLTE call application, the processor configured to generate a data packet including an indication to trigger a dedicated bearer establishment procedure,
wherein the transceiver is configured to transmit the data packet to one of the LTE network and the IMS,
wherein the indication triggers the dedicated bearer establishment procedure to be performed during a Session Initiation Protocol (SIP) signal exchange procedure.

US Pat. No. 10,955,677

SCENE CAMERA

Apple Inc., Cupertino, C...

1. A system, comprising:a headset, comprising:
a lens with a plurality of layers of a holographic medium on at least one surface of or embedded in the lens; and
a scene camera located on a side of the headset and facing an inside surface of the lens;
wherein at least one of the plurality of layers of the holographic medium is recorded with transmission holograms that diffract a portion of wavelengths of direct light from a scene to a user's eye to the scene camera so that the scene camera views the scene from substantially a same perspective as the user's eye views the scene through the lens; and
wherein at least another one of the plurality of layers of the holographic medium is recorded with reflection holograms that are tuned to the same portion of wavelengths of light that is diffracted by the transmission holograms and that reflect a portion of direct light from the scene to the scene camera within the portion of wavelengths.

US Pat. No. 10,959,270

NPRACH CONFIGURATION AND FORMAT FOR UNLICENSED NBIOT SYSTEM

Apple Inc., Cupertino, C...

1. An apparatus of a user equipment (UE) configured for multefire narrowband Internet of things (NB-IoT) or enhanced Machine Type Communication (eMTC) operation, the apparatus comprising:processing circuitry configured to:
decode, from an evolved NodeB (eNB), access information on a narrowband channel of an unlicensed band, the access information comprising a system information block (SIB);
determine, based on the access information, whether a Time Domain Duplexing (TDD) uplink opportunity on the unlicensed band has a number of contiguous uplink subframes sufficient to support transmission of a narrowband Physical Random Access Channel (NPRACH) preamble; and
encode the NPRACH preamble for transmission to the eNB in response to a determination that the TDD uplink opportunity has the number of contiguous uplink subframes sufficient to support transmission of the NPRACH preamble and otherwise wait for a subsequent or another TDD uplink opportunity that has the number of contiguous uplink subframes sufficient to support transmission of the NPRACH preamble, and a memory configured to store the NPRACH preamble.

US Pat. No. 10,955,947

RC TUNING OF TOUCH ELECTRODE CONNECTIONS ON A TOUCH SENSOR PANEL

Apple Inc., Cupertino, C...

1. A touch sensor panel comprising:a first touch node electrode of a plurality of touch node electrodes, the first touch node electrode coupled to a first sense connection comprising a first set of traces, the first sense connection configured to have a first resistance per unit length that varies along a length of the first sense connection; and
a second touch node electrode of the plurality of touch node electrodes, the second touch node electrode coupled to a second sense connection comprising a second set of traces, the second sense connection configured to have a second resistance per unit length that varies along a length of the second sense connection differently than the first resistance per unit length varies along the length of the first sense connection,
wherein a resistance of the first sense connection and the second sense connection are equal.

US Pat. No. 10,955,978

TOUCH SENSOR PANEL WITH TOP AND/OR BOTTOM SHIELDING

Apple Inc., Cupertino, C...

1. A touch sensor panel stackup comprising:a substrate;
a first electrode layer formed from a first conductive material and including one or more touch electrodes and one or more traces configured to couple the one or more touch electrodes to sense circuitry, the first electrode layer located on a first side of the substrate;
a second electrode layer formed from a second conductive material and located on a second side of the substrate, different from the first side;
a polarizer formed on the first side of the substrate; and
a third electrode layer formed from a third conductive material and located on the first side of the substrate;
wherein the second electrode layer is configured to shield the first electrode layer from first noise, and the third electrode layer is configured to shield the first electrode layer from second noise.

US Pat. No. 10,952,265

DYNAMIC RESOURCE SCALING AND VM MIGRATION IN NG-RAN

Apple Inc., Cupertino, C...

1. A computer-readable storage medium that stores instructions for execution by one or more processors of a central unit user plane (gNB-CU-UP) of a next generation NodeB (gNB), the one or more processors to configure the gNB-CU-UP to, when the instructions are executed:determine whether to modify a bearer context associated with a data radio bearer (DRB) for a user equipment (UE) served by the gNB-CU-UP; and
in response to a determination that the context is to be modified, send, to a central unit control plane (gNB-CU-CP) connected to the gNB-CU-UP through an E1 interface, a Bearer Context Modification Required message, the Bearer Context Modification Required message comprising a general packet radio service (GPRS) Tunneling Protocol (GTP) Tunnel Endpoint Identifier (TEID) and transport network layer (TNL) address to be used after modification of the bearer context.

US Pat. No. 10,942,702

INTELLIGENT DEVICE ARBITRATION AND CONTROL

Apple Inc., Cupertino, C...

1. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors cause an electronic device to:receive, with the electronic device, data corresponding to an audio input from the first user device;
obtain, with the electronic device, an identification of a second user device based on the data corresponding to the audio input;
obtain, with the electronic device, an identification of a media item based on the data corresponding to the audio input; and
provide to the first user device from the electronic device, a command including the identification of the media item and the identification of the second user device.

US Pat. No. 10,932,366

LOW PROFILE PACKAGING AND ASSEMBLY OF A POWER CONVERSION SYSTEM IN MODULAR FORM

Apple Inc., Cupertino, C...

18. A power conversion system comprising:a system printed circuit board comprising a first surface and a second surface opposite the first surface, wherein a cavity is defined through the system printed circuit board and extending from the first surface of the system printed circuit board; and
a power conversion module comprising:
an embedded power substrate,
a magnetic component disposed on a first surface of the embedded power substrate and extending within the cavity defined within the system printed circuit board.

US Pat. No. 10,928,881

LOW POWER TOUCH SENSING DURING A SLEEP STATE OF AN ELECTRONIC DEVICE

Apple Inc., Cupertino, C...

1. A touch controller comprising:sense circuitry configured to sense touch activity at one or more touch electrodes on a touch sensor panel; and
a touch processor configured to:
while an electronic device is in a first state during which a first component of the electronic device is in a first power state, cause the sense circuitry to sense touch activity at the one or more touch electrodes using one or more first touch scan steps having a first length; and
while the electronic device is in a second state, different from the first state, during which the first component of the electronic device is in a second power state, different from the first power state:
cause the sense circuitry to perform a first scan portion;
in accordance with a determination that the sense circuitry senses touch activity at the one or more touch electrodes during the first scan portion, cause the sense circuitry to perform a second scan portion while the electronic device remains in the second state, including sensing touch activity at the one or more touch electrodes using one or more second touch scan steps having a second length, shorter than the first length, wherein a result of the second scan portion controls whether to transition the electronic device from the second state to the first state; and
in accordance with a determination that the sense circuitry does not sense touch activity at the one or more touch electrodes during the first scan portion and one or more baseline update criteria are satisfied, cause the sense circuitry to perform the second scan portion while the electronic device remains in the second state, including initiating a process for updating baseline touch data for the touch controller, wherein the baseline touch data corresponds to touch data indicative of no touch activity at the one or more touch electrodes.

US Pat. No. 10,917,980

THREE-DIMENSIONAL STRUCTURES AND RELATED METHODS OF FORMING THREE-DIMENSIONAL STRUCTURES

APPLE INC., Cupertino, C...

1. A housing for an electronic device, comprising;a body defining an outer surface of the housing, the outer surface defining a first pattern of negative spaces that extend into and are further defined by the body; and
a material combined with the body and defining an inner surface of the housing, the inner surface defining a second pattern of negative spaces that extend into and are further defined by the material;
the first pattern of negative spaces intersect with the second pattern of negative spaces to form a combined negative space including a plurality of apertures defined by the body, the first pattern of negative spaces being offset relative to the second pattern of negative spaces.

US Pat. No. 10,915,174

ELECTRONIC DEVICES WITH DIRECTIONAL HAPTIC OUTPUT

Apple Inc., Cupertino, C...

1. An electronic device configured to provide haptic feedback to a user's body part, comprising:a housing having a sidewall with a sidewall surface;
a display in the housing, the display having a periphery, wherein the sidewall surface has a length running along the periphery;
a haptic output component in the housing, wherein the haptic output component includes actuators extending along the length of the sidewall surface and configured to move back and forth in a given direction parallel to the length;
a sensor in the housing; and
control circuitry in the housing, wherein the control circuitry is configured to gather user input with the sensor and configured to drive the haptic output component with an asymmetric signal to produce an apparent applied force to the user's body part in response to the user input while the body part remains in a fixed location relative to the haptic output component, and wherein the apparent applied force is in the given direction.

US Pat. No. 10,909,408

DETECTING KEYPOINTS IN IMAGE DATA

Apple Inc., Cupertino, C...

1. An image signal processor, comprising:a keypoint control parameter storage structure configured to store a plurality of keypoint sensitivity threshold values corresponding to a first set of respective image frame regions;
a keypoint detection circuit connected to the keypoint control parameter storage structure and configured to detect one or more keypoints in the first set of respective image frame regions of an image frame having respective magnitude values exceeding respective ones of the plurality of keypoint sensitivity threshold values corresponding to the first set of respective image frame regions; and
one or more processing stages configured to process pixel data of the image frame to generate modified pixel data of the input image frame;
wherein the plurality of keypoint sensitivity threshold values are determined based at least in part on pixel data processing performed at the one or more processing stages; and
wherein the image signal processor is configured to:
receive an input image frame;
process pixel data of the input image frame at the one or more processing stages and the keypoint detection circuit to generate modified pixel data and one or more keypoints of the input image frame; and
output to a system memory the modified pixel data for the input image frame and a description of the one or more keypoints of the input image frame.

US Pat. No. 10,912,106

DISTRIBUTED SCHEDULING METHOD FOR FRONTHAUL-BASED C-RAN WIRELESS NETWORK ARCHITECTURE

Apple Inc., Cupertino, C...

1. An apparatus for use in a radio aggregation unit (RAU) of a cloud radio access network (Cloud-RAN), the cloud-RAN comprising a radio cloud center (RCC) and a plurality of radio remote systems (RRS) coupled to the RCC, wherein each RRS comprises an RAU coupled to a plurality of Remote Radio Units (RRUs), the apparatus comprising:an input circuit configured to receive a first scheduling result from the RCC, wherein the first scheduling result is configured to grant resources for uplink (UL) data transfer and/or downlink (DL) data transfer between the RAU and one or more user equipments (UEs) in a coverage area of the RAU;
a scheduling circuit configured to generate a second scheduling result, wherein the second scheduling result is configured to grant resources for UL data transfer and/or DL data transfer between the one or more UEs in the coverage area of the RAU;
a processing circuit operably coupled to the input circuit and the scheduling circuit and configured to:
selectively schedule a select UE from the one or more UEs in the coverage area of the RAU, based on the first scheduling result from the RCC or an integration of the first scheduling result and the second scheduling result, to generate a selective scheduling result, when the first scheduling result from the RCC is received at the input circuit before the start of a downlink (DL) layer 1 transmission processing at the processing circuit; and
schedule the select UE from the one or more UEs in the coverage area of the RAU, based on the second scheduling result of the RAU, when the first scheduling result from the RCC is not received at the input circuit before the start of the DL layer 1 transmission processing at the processing circuit; and
an output circuit configured to:
transmit a signal associated with the downlink (DL) layer 1 transmission processing to an RRU coupled therewith; and
transmit a final scheduling result from the processing circuit to the RCC, wherein the final scheduling result comprises the second scheduling result of the RAU or the selective scheduling result.

US Pat. No. 10,872,042

BACKUP SYSTEM WITH MULTIPLE RECOVERY KEYS

Apple Inc., Cupertino, C...

1. A method for recovering a set of backup data for installation on a device, the method-comprising:receiving input of user-entered data used to generate a public/private escrow key pair associated with a particular device of a set of related devices;
transmitting data that proves possession of the private escrow key to a set of secure servers that store a plurality of secure escrow objects for the set of related devices, each of the secure escrow objects comprising a private recovery key of a different device encrypted with a public key of the secure servers and the public escrow key associated with the device;
when the user-entered data that is used to generate the public/private escrow key pair is correct, receiving the private recovery key of the particular device from the set of secure servers; and
using the received private recovery key to access one of a plurality of master recovery objects stored with the backup data, each of the master recovery objects comprising a master recovery key for accessing the backup data encrypted with a public recovery key of a different one of the related devices.

US Pat. No. 10,873,844

APPARATUS AND METHODS FOR TRANSMISSION OF EMERGENCY CALL DATA OVER WIRELESS NETWORKS

Apple Inc., Cupertino, C...

1. A method of initiating an emergency call from a source to a destination via a cellular network, comprising:prior to an indication associated with the emergency call reaching the destination, determining if both a circuit-switched cellular network route and a packet-switched cellular network route are available to initiate the emergency call from the source to the destination;
when both routes are available, evaluating the packet-switched cellular network route against at least one selection criteria;
when the at least one selection criteria is satisfied, initiating the emergency call over the packet-switched cellular network route; and
when the at least one selection criteria is not satisfied, initiating the emergency call over the circuit-switched cellular network route.

US Pat. No. 10,870,261

STRUCTURED GLASS FOR AN ELECTRONIC DEVICE

APPLE INC., Cupertino, C...

1. An electronic device, comprising:a glass structure defining:
a first glass surface;
a second glass surface that is opposite the first glass surface;
a cavity formed into the second glass surface in a region of the glass structure having a first thickness, the cavity defined by:
a stepped region having a second thickness that is less than the first thickness and defined by a third glass surface; and
a bottom region having a third thickness that is less than the second thickness and defined by a fourth glass surface;
an enclosure coupled to the glass structure;
a processing unit within the enclosure; and
a camera operationally connected to the processing unit and extending at least partially into the cavity; wherein:
the first glass surface defines a portion of an exterior of the electronic device.

US Pat. No. 10,872,318

REDUCED SIZE USER INTERFACE

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a touch-sensitive display comprising one or more sensors to detect intensity of contacts with the touch-sensitive display;
one or more processors;
a memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
displaying a first user interface screen, wherein the first user interface screen includes an affordance representing a calendar entry in a calendar application;
detecting a touch on the display, the touch having a characteristic intensity, the touch located at the affordance representing the calendar entry;
determining whether the characteristic intensity of the touch is below a threshold intensity;
in response to a determination that the characteristic intensity of the touch is below the threshold intensity, ceasing to display the first user interface screen and displaying a second user interface screen, wherein the second user interface screen includes a time and a location associated with the calendar entry; and
in response to a determination that the characteristic intensity of the touch is not below the threshold intensity, ceasing to display the first user interface screen and displaying a third user interface screen, wherein the third user interface screen includes a plurality of affordances representing functions of the calendar application.

US Pat. No. 10,871,818

COMPONENT POWER CONSUMPTION MANAGEMENT DETERMINING WHETHER THE POWER AVAILABILITY OF THE POWER SOURCE EXCEEDS THE EXPECTED POWER CONSUMPTION

Apple Inc., Cupertino, C...

1. An electronic device comprising:a power source;
a plurality of electronic components configured to draw power from the power source; and
a power manager configured to:
receive information representing a power availability envelope of the power source describing power availability over a plurality of time windows;
receive an indication of a requested change in an operational state for a first electronic component of the plurality of electronic components;
based on the received indication of the requested change in operational state for the first electronic component, generate an expected power consumption estimate for the plurality of electronic components for the plurality of time windows;
determine whether the power availability of the power source exceeds the expected power consumption estimate for the plurality of time windows; and
in accordance with a determination that the power availability of the power source exceeds the expected power consumption estimate over each of the plurality of time windows:
allow the change in the operational state for the first electronic component to occur and maintain a current operational state for a second electronic component of the plurality of electronic components; and
in accordance with a determination that the power availability of the power source does not exceed the expected power consumption estimate over one or more of the plurality of time windows:
allow the change in the operational state for the first electronic component and change an operational state of the second electronic component, wherein changing the operation state of the second electronic component causes the power availability over the plurality of time windows to exceed the power consumption estimate over the plurality of time windows.

US Pat. No. 10,873,385

BEAMFORMING ARCHITECTURE FOR MULTI-BEAM MULTIPLE-INPUT-MULTIPLE-OUTPUT (MIMO)

Apple Inc., Cupertino, C...

1. A Multiple-Input-Multiple-Output (MIMO) antenna array configuration, comprising:a plurality of Radio Frequency (RF) chains;
a plurality of antenna elements; and
a plurality of phase shifters,
wherein the plurality of antenna elements and plurality of phase shifters form a plurality of antenna arrays that are coupled to the RF chains,
wherein a number of antenna arrays in the plurality of antenna arrays is larger than a number of RF chains in the plurality of RF chains,
wherein a number of the plurality of antenna elements and phase shifters that form a first of the antenna arrays is the same as a number of the plurality of antenna elements and phase shifters that form a second of the antenna arrays, wherein the first antenna array and second antenna array are symmetric relative to a field of view boundary.

US Pat. No. 10,873,655

ELECTRONIC DEVICES WITH CONCAVE DISPLAYS

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a housing;
a flexible display layer mounted to the housing, wherein the flexible display layer has a pixel array with first and second portions and wherein the flexible display layer is operable in a bent configuration in which the first portion bends toward the second portion;
a rigid transparent cover layer through which the first and second portions of the pixel array display images, wherein the rigid transparent cover layer has an inner surface with a bend and wherein the flexible display layer is adhered to the inner surface and conforms to the bend;
a metal support structure having an upper surface that supports the flexible display layer and having an opposing lower surface, wherein the metal support structure has first and second rigid portions, wherein the first rigid portion bends toward the second rigid portion when the flexible display layer is in the bent configuration; and
electrical components mounted behind the lower surface of the metal support structure.

US Pat. No. 10,868,985

CORRECTING PIXEL DEFECTS BASED ON DEFECT HISTORY IN AN IMAGE PROCESSING PIPELINE

Apple Inc., Cupertino, C...

1. An apparatus, comprising:an image sensor configured to capture frames, wherein each frame is captured as a plurality of pixels;
an image signal processor comprising a pixel defect correction component configured to:
receive a stream of pixels for a frame captured by the image sensor;
apply a dynamic defect detection technique to detect defective pixels in the stream;
for at least some of the pixels in the stream, update a respective defect confidence value in a defect pixel location table for the image sensor based on results of the dynamic defect detection technique;
for at least one pixel for which the respective updated defect confidence value is at or above a defect correction confidence threshold, apply a defective pixel correction technique to the pixel to correct the value of the pixel;
apply a popping pixel detection technique to at least some of the pixels in the stream to detect dark popping pixels and bright popping pixels in the stream;
for pixels detected as bright popping pixels, check the values of one or more neighboring pixels of the bright popping pixel against the values of two or more of their own neighboring pixels to determine if the pixel is part of a highlight in an image of a scene captured by the image sensor; and
apply the defective pixel correction technique to the dark popping pixels and to the bright popping pixels that are not determined to be part of a highlight.

US Pat. No. 10,868,772

CONTROL SIGNALING OF BEAM FAILURE DETECTION

Apple Inc., Cupertino, C...

1. One or more non-transitory computer readable media (CRM) comprising instructions stored thereon that, when executed by one or more processors of a user equipment (UE), cause the UE to:decode an information element from a radio resource control (RRC) message, wherein the information element includes configuration information for one or more candidate beams for beam failure recovery in case of beam failure detection, and the configuration information includes a list of downlink reference signals (RSs) of the one or more candidate beams,
detect, based on at least one downlink reference signal (RS), a beam failure of a first candidate beam of the one or more candidate beams in at least one of a plurality of active bandwidth parts (BWPs) based on a beam failure detection (BFD) counter associated with the at least one active BWP, and
declare, upon detection, the beam failure,
wherein a first downlink RS instance and a second downlink RS instance of the at least one downlink RS define a RS periodicity, and wherein a beam failure detection (BFD) period is less than the RS periodicity, and wherein the instructions cause the UE to detect the beam failure based on a quality of a downlink RS instance most recent to the BFD period when no downlink RS instance falls within the BFD period.

US Pat. No. 10,827,564

WINDOWS WITH HEATABLE INFRARED-TRANSPARENT AREAS

Apple Inc., Cupertino, C...

1. A vehicle window having an infrared-light-blocking area and an infrared-light-transmitting area that is at least partly surrounded by the infrared-light-blocking area, comprising:at least one transparent layer;
an infrared-light-blocking layer that is supported by the transparent layer in the infrared-light-blocking area, wherein the infrared-light-blocking layer includes a first conductive layer; and
an infrared-light-transmitting layer that is supported by the transparent layer in the infrared-light-transmitting area, wherein the infrared-light-transmitting layer includes a second conductive layer that is electrically coupled to the first conductive layer.

US Pat. No. 10,812,832

EFFICIENT STILL IMAGE CODING WITH VIDEO COMPRESSION TECHNIQUES

APPLE INC., Cupertino, C...

1. A coding method, comprising:converting a single still image to be coded to a video sequence;
coding the video sequence by motion compensated prediction that includes temporal prediction references between frames of the video sequence;
generating metadata identifying allocations of content from the still image to the frames of the video sequence; and
transmitting coded data of the video sequence and the metadata to a channel.

US Pat. No. 10,800,416

VEHICLE CONTROL SYSTEM

APPLE INC., Cupertino, C...

1. A method, comprising:detecting, based at least in part on data from a sensor in a first vehicle moving in a current lane of a road, one or more other vehicles that are moving in a target lane of the road that is adjacent to the current lane;
determining, based at least in part on a prediction of motion of the one or more other vehicles in the target lane, estimates of headway in relation to at least one of the one or more other vehicles in the target lane;
determining, based at least in part on the estimates of headway, one or more overtake decisions for the one or more other vehicles traveling in the target lane, wherein the estimates of headway include an estimate of a maximum, over allowed motions given a minimum headway constraint, of minimums, over a time interval corresponding to a transition from the current lane into the target lane, of headway;
determining a motion plan that will transition the first vehicle from the current lane to the target lane based at least in part on the one or more overtake decisions; and
maneuvering the first vehicle into the target lane using the motion plan.

US Pat. No. 10,804,847

HARMONIC TRAP FOR VOLTAGE-CONTROLLED OSCILLATOR NOISE REDUCTION

Apple Inc., Cupertino, C...

1. A circuit comprising:a first transistor;
a second transistor, wherein the first and second transistors are cross-coupled with one another;
a first inductor having a first loop and a second loop, the first and second loops being coupled to one another, and wherein the first inductor is arranged such that current in the first loop flows in a direction opposite that of the second loop; and
a second inductor arranged in a third loop, the third loop surrounding the first inductor wherein the third loop surrounds the first and second transistors and the first and second loops, and wherein the first and second transistors each include respective first terminals coupled to the first inductor and respective second terminals coupled to the second inductor;
wherein the circuit forms a voltage controlled oscillator (VCO).

US Pat. No. 10,802,838

DYNAMIC GRAPHICAL USER INTERFACE PREVIEWS

Apple Inc., Cupertino, C...

1. A method comprising:receiving, by a computing device, a user input indicative of a time of day;
launching, by the computing device and in response to the user input, a calendar application on the computing device, wherein launching the calendar application begins an initialization process to generate an active graphical user interface of the calendar application, wherein the initialization process comprises:
obtaining, by the computing device, a cached graphical user interface representation of a single graphical user interface stored by the calendar application when the calendar application was previously running;
determining, based on the time of day, a portion of the cached graphical user interface representation, wherein the portion is less than the entire cached graphical user interface representation, wherein the determining comprises accessing an index with a mapping for the time of day to a location for the portion of the cached graphical user interface representation, and the user input indicative of the time of day is received by a second application different from the calendar application;
generating, by the computing device, a preview of a graphical user interface of the calendar application by combining the portion of the cached graphical user interface representation with a meta element comprising an image descriptive of the cached graphical user interface representation; and
presenting, by the computing device, the preview of the graphical user interface on a display of the computing device; and
replacing, by the computing device, the preview of the graphical user interface with the active graphical user interface of the calendar application after the calendar application has finished the initialization process.

US Pat. No. 10,798,239

MULTI-DEVICE CALL NOTIFICATION SILENCING

Apple Inc., Cupertino, C...

1. A method for managing connections performed by a server, the method comprising:by the server:
receiving, from an external network, a notification indicating an incoming connection for a set of two or more associated user devices adapted to answer the incoming connection;
sending, to the set of two or more associated user devices, a notification of the incoming connection;
listening for communication from the set of two or more associated user devices;
receiving, from a first user device of the set of two or more associated user devices, an indication answering the incoming connection;
relaying the incoming connection to the first user device responsive to receipt of the indication answering the incoming connection; and
sending, to each user device of the set of two or more associated user devices other than the first user device via a first mode of communication, a push message comprising an indication that the incoming connection was answered,
wherein:
each of the two or more associated user devices are associated with a common user account, and
the first user device sends to at least one other associated user device a silencing command via a second mode of communication.

US Pat. No. 10,794,986

EXTENDING A RADIO MAP

Apple Inc., Cupertino, C...

1. A method comprising:receiving a radio map of an indoor venue using survey data collected by a survey device positioned throughout the venue, the radio map including a boundary encompassing positions at which survey data was collected, the survey data collected by obtaining data for reference points by measuring one or more characteristics of wireless signals received from access points (APs) by the survey device when the survey device is positioned at reference points along predetermined paths within the venue;
receiving from a mobile device, harvest trace data, obtained by the mobile device while the mobile device is positioned at locations that are outside of the boundary for which survey data was not collected;
determining, based on the harvest trace data, a plurality of trajectories of the mobile device that reside outside of the boundary and pass through a particular cell encompassing an area of the venue outside of the boundary, wherein the plurality of trajectories are determined based on a speed and heading rate of the mobile device while obtaining the harvest trace data;
in response to determining the plurality of trajectories, identifying a threshold number of traces of the mobile device that reside outside of the boundary and pass through the particular cell;
adding to the radio map, one location of the locations that are outside of the boundary, the one location corresponding to the particular cell, as an extended reference point, when the threshold number of traces pass through the particular cell; and
in response to adding the one location as the extended reference point, extending the radio map using the survey data and the one location as the extended reference point, wherein the extended radio map is defined at least in part by an extension of the boundary to encompass the one location as the extended reference point.

US Pat. No. 10,795,572

DEVICE, METHOD, AND GRAPHICAL USER INTERFACE FOR SIMULATING AND INTERACTING WITH HANDWRITTEN TEXT

APPLE INC., Cupertino, C...

1. A method comprising:at a device including a display and one or more input devices:
receiving, via the one or more input devices, a user input that corresponds with a sequence of characters; and
in response to receiving the user input, displaying, on the display, simulated handwritten text that includes varying the appearance of characters in the simulated handwritten text based on variations that were detected in handwritten text of a respective user, including:
in accordance with a determination that a first criterion is met, a first character in the sequence of characters has a first appearance that corresponds to the appearance of the first character in handwritten text of the respective user; and
in accordance with a determination that a second criterion is met, the first character in the sequence of characters has a second appearance that corresponds to the appearance of the first character in handwritten text of the respective user, wherein the second appearance of the first character is different than the first appearance of the first character.

US Pat. No. 10,796,648

SMART PIXEL LIGHTING AND DISPLAY MICROCONTROLLER

Apple Inc., Cupertino, C...

1. A light emitting assembly comprising:an array of light emitting diode (LED) device and an array of microcontroller chips arranged in an array of micro-matrices, each micro matrix including a matrix of light emitting diode (LED) devices electrically connected with a microcontroller chip;
wherein each microcontroller chip includes a first output pin that is electrically coupled with a first string of LED devices to drive the first string of LED devices, and a second output pin that is electrically coupled with a second string of LED devices to drive the second string of LED devices; and
distribution lines to electrically connect the array of microcontroller chips and the array of LED devices, wherein the distribution lines electrically connect a plurality of microcontroller chips of the array of microcontroller chips to one another.

US Pat. No. 10,796,445

METHOD AND DEVICE FOR DETECTING PLANES AND/OR QUADTREES FOR USE AS A VIRTUAL SUBSTRATE

APPLE INC., Cupertino, C...

1. A method comprising:at an electronic device with one or more processors, non-transitory memory, an image sensor, a display, and one or more input devices:
displaying, on the display, a reticle element in a first appearance state overlaid on a media capture preview of objects in a field of view of the image sensor, wherein the media capture preview changes as the objects in the field of view of the image sensor change;
detecting a plane in the media capture preview; and
in response to detecting the plane, displaying, on the display, the reticle element in a second appearance state, different from the first appearance state, overlaid on the media capture preview, wherein the reticle element corresponds to an indication of a portion of the extent of the plane while displayed in the second appearance state.

US Pat. No. 10,783,269

CLOUD MESSAGING SYSTEM

Apple Inc., Cupertino, C...

1. A non-transitory machine readable medium storing executable program instructions which when executed by a data processing system cause the data processing system to perform a method, the method comprising:receiving a message from an originator device, the message including an encrypted asset and credentials associated with an online account associated with a cloud storage system;
storing the encrypted asset on the cloud storage system;
storing a reference count for the encrypted asset on the cloud storage system;
atomically creating an encrypted record to enable access to the encrypted asset and incrementing the reference count associated with the asset; and
providing a record identifier to the originator device to enable retrieval of the encrypted record.

US Pat. No. 10,785,845

ELECTRONIC DEVICES WITH BACKLIT DISPLAYS

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a housing;
a display in the housing that is configured to display an image, wherein the display includes:
pixels;
temperature sensors; and
individually adjustable light-emitting devices configured to produce backlight illumination for the pixels; and
control circuitry configured to use temperature measurements from the temperature sensors in compensating the light-emitting devices for aging.

US Pat. No. 10,785,870

RECEPTACLE FOR CONNECTING TO FLEXIBLE CIRCUIT BOARD

Apple Inc., Cupertino, C...

1. A connector receptacle for an electronic device, the connector receptacle comprising:a sidewall defining a top opening at a surface of the electronic device and a bottom opening away from the surface of the electronic device;
a flexible circuit board located such that a portion of the flexible circuit board is aligned with the bottom opening;
a plurality of contacts on the flexible circuit board, each contact in the plurality of contacts having a contacting surface to form an electrical connection; and
a bracket to secure the flexible circuit board in place in the electronic device,
wherein the contacting surface of each contact in the plurality of contacts is accessible through the bottom opening.

US Pat. No. 10,785,175

POLLING EXTENSION APPLICATION FOR INTERACTING WITH A MESSAGING APPLICATION

Apple Inc., Cupertino, C...

1. A non-transitory machine-readable medium storing executable program instructions which when executed by a data processing system cause the data processing system to perform operations comprising:displaying a first messaging application on a first device, the first messaging application configured to communicate text messages with other messaging applications including a second messaging application on a second device through one or more messaging servers;
receiving a command to display a first polling extension application within a view hosted by the first messaging application, the first polling extension application configured to communicate with the first messaging application;
displaying, in response to the command, a user interface of the first polling extension application within the view on the first device, the user interface configured to receive a selection of an item in a poll,
wherein the first polling extension application is configured to merge or synchronize one or more polling contexts for the poll received via one or more servers in a cloud storage system with one or more further polling contexts for the poll received via the one or more messaging servers; and
displaying, as a result of the merge or synchronization, current poll results in the user interface of the first polling extension application.

US Pat. No. 10,769,525

DECISION MAKING FOR AUTONOMOUS VEHICLE MOTION CONTROL

Apple Inc., Cupertino, C...

1. A system, comprising:a behavior planner implemented using one or more computing devices; and
a motion selector of a vehicle, wherein the vehicle comprises one or more motion control subsystems;
wherein the behavior planner is configured to:
generate, using a combination of (a) a Monte Carlo Tree Search (MCTS) algorithm and (b) heuristics obtained from one or more machine learning models for the MCTS algorithm, a plurality of conditional action sequences corresponding to the vehicle, including a first conditional action sequence and a second conditional action sequence, wherein the first conditional action sequence corresponds to a first set of anticipated states of the vehicle, and wherein the second conditional action sequence corresponds to a second set of anticipated states of the vehicle;
provide, at a first transmission rate, at least some conditional action sequences of the plurality of conditional action sequences to the motion selector; and
wherein the motion selector is configured to:
generate, based at least in part on (a) one or more conditional action sequences provided by the behavior planner and (b) sensor data obtained at a second transmission rate, one or more motion-control directives, wherein the second rate exceeds the first rate; and
transmit the one or more motion-control directives to the one or more motion control subsystems.

US Pat. No. 10,771,071

REDUNDANT DCO TUNING WITH OVERLAPPING FRACTIONAL REGIONS

Apple Inc., Cupertino, C...

1. An oscillator circuit, comprising:a digitally controlled oscillator (DCO) circuit, comprising:
a tuning circuit configured to tune an oscillation frequency of the DCO circuit based on processing an integer tuning codeword and a fractional tuning codeword associated with an input tuning codeword, wherein the input tuning codeword comprises a set of integer bits and a set of fractional bits, and wherein the tuning circuit comprises:
an integer tuning circuit configured to process the integer tuning codeword based on switching a plurality of integer tuning capacitors associated therewith, in order to implement the input tuning codeword, wherein the integer tuning codeword comprises an integer tuning range associated therewith; and
a fractional tuning circuit configured to process the fractional tuning codeword based on switching a plurality of fractional tuning capacitors associated therewith, in order to implement the input tuning word, wherein the fractional tuning codeword comprises a fractional tuning range associated therewith;
wherein the fractional tuning range associated with the fractional tuning codeword is configured to cover more than one step of the integer tuning range associated with the integer tuning codeword.

US Pat. No. 10,771,606

PHONE USER INTERFACE

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a touch-sensitive display,
one or more processors;
memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
displaying, on the touch-sensitive display, an indication of an incoming call;
displaying a first answer affordance, wherein the first answer affordance, when selected, causes the incoming call to be answered;
displaying a decline affordance, wherein the decline affordance, when selected, causes the incoming call to be ended;
detecting user input; and
in response to the detected user input, displaying an additional affordance,
wherein the additional affordance, when selected, causes information about the incoming call to be communicated to the cellular phone,
wherein the information about the incoming call causes the cellular phone to display information indicating that the incoming call is on hold while concurrently displaying a second answer affordance, and
wherein the second answer affordance, when selected, causes the cellular phone to retrieve the incoming call.

US Pat. No. 10,768,792

MUSIC NOW PLAYING USER INTERFACE

Apple Inc., Cupertino, C...

1. A method comprising:at an electronic device in communication with a display device and one or more input devices:
while a first content item is playing on the electronic device, concurrently displaying, via the display device:
a first plurality of representations of content items available for playing on the electronic device, wherein a first respective representation of the first plurality of representations is currently selected; and
a representation corresponding to the first content item that is currently playing on the electronic device;
while concurrently displaying the first plurality of representations of content items available for playing on the electronic device and the representation corresponding to the first content item that is playing on the electronic device, receiving, via the one or more input devices, an input; and
in response to receiving the input:
in accordance with a determination that the input corresponds to a request to move the current selection from the first respective representation to a second respective representation of a second content item available for playing on the electronic device, moving the current selection from the first respective representation to the second respective representation, while maintaining:
playback of the first content item; and
display, via the display device, of the representation corresponding to the first content item that is currently playing on the electronic device.

US Pat. No. 10,770,073

REDUCING THE NEED FOR MANUAL START/END-POINTING AND TRIGGER PHRASES

Apple Inc., Cupertino, C...

1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the device to:receive, from a user, a spoken user input comprising a user request;
determine whether to respond to the spoken user input based on contextual information associated with the spoken user input, wherein the contextual information comprises a direction of a user's gaze when the spoken user input was received, wherein the determining comprises:
calculating a likelihood score that a virtual assistant should provide a response to the spoken user input based on the contextual information associated with the spoken user input, wherein the response at least partially satisfies the user request;
increasing the likelihood score in response to the direction of the user's gaze being pointed at the electronic device when the spoken user input was received; and
decreasing the likelihood score in response to the direction of the user's gaze being pointed away from the electronic device when the spoken user input was received;
in response to a determination to respond to the spoken user input:
generate the response to the spoken user input; and
output the response.

US Pat. No. 10,771,114

INDUCTIVE POWER TRANSMITTER

Apple Inc., Cupertino, C...

1. A wireless power transmitter comprising:a wireless power transfer coil;
detection circuitry configured to detect the proximity of a wireless power receiver and the proximity of an RFID device;
transmission circuitry coupled to the wireless power transfer coil and configured to generate a wireless power transfer field using the wireless power transfer coil; and
control circuitry configured to: upon detection of the wireless power receiver proximate the wireless power transfer coil and absence of the RFID device proximate the wireless power transfer coil, control the transmission circuitry to generate the wireless power transfer field using the wireless power transfer coil; and
upon detection of the RFID device proximate the wireless power transfer coil, control the transmission circuitry to stop generating the wireless power transfer field using the wireless power transfer coil;
wherein an objection detection field is frequency or magnetically decoupled from the wireless power transfer field.

US Pat. No. 10,771,884

ELECTRONIC DEVICES WITH COHERENT SELF-MIXING PROXIMITY SENSORS

Apple Inc., Cupertino, C...

1. An earbud, comprising:a housing;
a speaker in the housing;
a self-mixing proximity sensor in the housing, wherein the self-mixing proximity sensor includes a laser with a laser cavity configured to emit output light that illuminates a target and wherein a portion of the output light that has illuminated the target reenters the laser cavity and causes self-mixing fluctuations in a power of the output light; and
control circuitry in the housing that is configured to gather proximity measurements with the self-mixing proximity sensor.

US Pat. No. 10,768,067

LID WITH EMBEDDED WATER DETECTION AND HEATER

Apple Inc., Cupertino, C...

1. An apparatus with embedded water detection and heater, the apparatus comprising:a substrate including a plurality of conductive traces;
a lid including a plurality of electrodes, each electrode being coupled to at least one of the plurality of conductive traces through vias;
a sensor placed inside a cavity of the lid and electrically coupled to one or more conductive traces of the plurality of conductive traces; and
a gel at least partially filling the lid to cover the sensor,
wherein a presence of water on the apparatus is detected by measuring a dielectric permittivity between at least two of the plurality of electrodes, and
the plurality of electrodes are configured to eliminate the water via heat generation.

US Pat. No. 10,771,908

SWAPPING ROLES BETWEEN UNTETHERED WIRELESSLY CONNECTED DEVICES

Apple Inc., Cupertino, C...

1. A method comprising:determining, by a first wireless ear bud previously connected to a second wireless ear bud and configured to operate in a secondary role, that the first wireless ear bud is not connected to the second wireless ear bud;
performing, by the first wireless ear bud, an uncoordinated role swap by re-configuring the first wireless ear bud to operate in a primary role by using a device address of the second wireless ear bud to establish a wireless connection with a source device; and
establishing a second wireless connection between the first wireless ear bud and the second wireless ear bud, wherein the second wireless ear bud is re-configured to operate in the secondary role.

US Pat. No. 10,771,188

REDUCTION IN LATENCY FOR CELLULAR HANDOVER IN WEARABLE DEVICES

Apple Inc., Cupertino, C...

1. An accessory device comprising:a first radio configured to communicate with a companion device using a non-cellular radio access technology (RAT);
a second radio configured to communicate with a cellular network; and
a processor coupled to the first radio and the second radio, wherein the processor is configured to operate with the first radio and the second radio to cause the accessory device to:
establish a short-range wireless link with a companion device using the first radio;
establish a first connection with the cellular network through the short-range wireless link with the companion device;
initiate a first data session using the first connection;
determine that a latency requirement associated with the first data session is shorter than a predetermined latency threshold;
transition the second radio from a powered-off mode to a low power mode based at least in part on the determination that the latency requirement is shorter than the predetermined latency threshold, wherein transitioning the second radio from the powered-off mode to the low power mode includes powering on a baseband processor of the second radio without transitioning the second radio to an online radio mode;
while the second radio is transitioned to low power mode, determine that the first connection has been lost;
transition the second radio from the low power mode to the online radio mode based at least in part on the determination that the first connection has been lost; and
reestablish the first connection with the cellular network using the second radio in the online radio mode.

US Pat. No. 10,770,173

EFFECTING PAYMENTS USING OPTICAL COUPLING

APPLE INC., Cupertino, C...

1. A computer-implemented method comprising:receiving, at a server of a prescription clearinghouse system, a first data file corresponding to a prescription, wherein the first data file includes a patient identifier associated with the prescription;
generating, via the server, a database entry in a database of the prescription clearinghouse system associating a unique claim number with the first data file and a prescription fulfillment status indicating non-fulfillment;
transmitting, by the server to a mobile client device associated with the patient identifier, a second data file including an optical code encoding the unique claim number;
receiving, from a pharmacy system registered with the server, a request for access to the prescription associated with the optical code captured by the pharmacy system, the request including the unique claim number;
transmitting, by the server to the pharmacy system in response to the request, the prescription associated with the unique claim number, the prescription having the patient identity and the doctor identity anonymized;
reconciling payment for the prescription and sending confirmation of payment to the pharmacy system;
receiving, at the server from the pharmacy system, a confirmation message indicating that the prescription was processed by the pharmacy system; and
updating, via the server, the prescription fulfillment status in the database for the unique claim number based on the confirmation message.

US Pat. No. 10,769,415

DETECTION OF IDENTITY CHANGES DURING FACIAL RECOGNITION ENROLLMENT PROCESS

Apple Inc., Cupertino, C...

1. A method, comprising:capturing a first image using a camera located on a device, the device comprising a computer processor and a memory, wherein the first image comprises an image captured while illuminating a subject in the image with infrared illumination from a projector located on the device, the first image being captured during a facial recognition enrollment authorization process;
determining whether the subject in the first image is a different subject than a reference subject from one or more images captured during the facial recognition enrollment authorization process prior to the first image being captured;
in response to the subject in the first image being determined to be different than the reference subject, capturing one or more second images using the camera located on the device;
determining whether a subject in the second images is the same subject as the subject in the first image; and
restarting the facial recognition enrollment authorization process in response to the subject in the second images being determined to be the same subject as the subject in the first image.

US Pat. No. 10,771,214

SYSTEM AND METHOD FOR UPLINK POWER CONTRL FRAMEWORK

Apple Inc., Cupertino, C...

1. An apparatus of a user equipment (UE) operable to configure transmission power for physical uplink shared channel (PUSCH), the apparatus comprising:processing circuitry, wherein for PUSCH transmissions on frequencies greater than 6 GHz, the processing circuitry is to configure the UE to use more than one beam pair link (BPL), and
wherein for PUSCH transmissions on frequencies greater than 6 GHz, the processing circuitry is configured to:
receive, at the UE, a sounding reference signal (SRS) resource indicator that indicates two SRS resources of a set of SRS resources, the two SRS resources associated with two beam pair links (BPLs);
decode, at the UE, higher layer signaling including sets of one or more power control factors and a set of downlink reference signals, wherein each of the set of SRS resources is associated with one set of the one or more power control factors and one of the downlink reference signals;
estimate, at the UE, a path loss based on the downlink reference signal corresponding to the two SRS resources indicated by the SRS resource indicator; and
determine, at the UE, a transmission power for the PUSCH for transmission on frequencies greater than 6 GHz based on the path loss and the set of the one or more power control factors corresponding to the two SRS resources indicated by the SRS resource indicator, wherein the PUSCH is transmitted on a BPL associated with each of the two SRS resources; and
a memory interface, wherein an indicator of the transmission power is sent to a memory via the memory interface;
wherein for the frequencies greater than 6 GHz, the UE is configured for transmission of the PUSCH within one or multiple bandwidth parts (BWPs) of a component carrier, and wherein a bandwidth part (BWP) index and a component carrier (CC) index for the downlink reference signal for path loss estimation is configured by higher layer signaling and mapped to each SRS resource.

US Pat. No. 10,770,965

CONTROL OF SERIES-PARALLEL MODE (SPM) CLAMPED FLYBACK CONVERTER

Apple Inc., Cupertino, C...

1. A power conversion apparatus, comprising:a primary coil configured to receive an input voltage;
a secondary coil electromagnetically coupled to the primary coil and configured to provide an output voltage;
a first switch coupled to the primary coil and configured to control a flow of current through the primary coil;
a second switch configured to control a flow of current through an active clamp circuit, the active clamp circuit coupled in parallel with the primary coil and configured to absorb a leakage energy from a leakage inductance associated with the primary coil and the secondary coil, the active clamp circuit comprising a first capacitor and a second capacitor; and
a controller coupled to the first switch and the second switch, the controller configured to:
turn the first switch on, so as to store energy in the primary coil;
turn the first switch off, so as to charge the first and the second capacitors in series;
turn the second switch on when a voltage across the first switch approaches a peak value, so as to discharge the first and the second capacitors in parallel; and
turn the second switch off when at least one of: a voltage across the first capacitor and a voltage across the second capacitor, falls to a predetermined voltage level.

US Pat. No. 10,770,977

SYSTEMS AND METHODS OF OPERATION FOR POWER CONVERTERS HAVING SERIES-PARALLEL MODE ACTIVE CLAMPS

Apple Inc., Cupertino, C...

1. A power conversion apparatus comprising:a flyback converter, the flyback converter including a transformer having a primary winding, an auxiliary primary winding, and a secondary winding, and a first switch configured to be switched to alternately store energy in the transformer and transfer energy from the transformer to an output load; and
an active resonant clamp electrically coupled to the primary winding and the auxiliary primary winding, the active resonant clamp comprising:
a first diode coupled between the primary winding and the auxiliary primary winding and also coupled to the first switch;
a snubber capacitor coupled to the first diode and configured to receive leakage energy from the primary winding through the first diode;
a second diode coupled to the first diode and the snubber capacitor; and
a second switch coupled in series between the second diode and the auxiliary primary winding and configured to return the leakage energy from the snubber capacitor to the transformer.

US Pat. No. 10,769,982

ALTERNATE-LOGIC HEAD-TO-HEAD GATE DRIVER ON ARRAY

Apple Inc., Cupertino, C...

1. An electronic device comprising:a display comprising:
a pixel array comprising a plurality of pixel groups; and
gate on array circuitry comprising:
a first driver configured to receive a first clock signal and a first gate-enable signal, and provide a first driving output to a first pixel group of the plurality of pixel groups;
a second driver configured to receive a second clock signal and the first gate-enable signal, and provide a second driving output to a second pixel group of the plurality of pixel groups;
a bootstrapping capacitor coupled to the first driver and the second driver, wherein the bootstrapping capacitor is configured to facilitate operations of the first driver and the second driver; and
a first shift register configured to generate the first gate-enable signal.

US Pat. No. 10,769,474

KEYPOINT DETECTION CIRCUIT FOR PROCESSING IMAGE PYRAMID IN RECURSIVE MANNER

Apple Inc., Cupertino, C...

1. A keypoint detection circuit, comprising:a first keypoint generation circuit configured to, for a first octave of an image pyramid:
receive a first parameter indicating a first blur level;
receive image data from a memory;
generate a first set of keypoints from a first response map generated by blurring the image data to the first blur level in the first octave of an image pyramid;
a second keypoint generation circuit configured to, for the first octave of the image pyramid:
receive a second parameter indicating a second blur level;
receive the image data from the memory;
generate a second set of keypoints from a second response map generated by blurring the image data to the second blur level in the first octave; and
a filter and decimation circuit configured to, for the first octave of the image pyramid, generate a second octave of the image pyramid by generating a downscaled version of the image data from the image data, and transmit the downscaled version of the image data to the memory;
wherein the first keypoint generation circuit is further configured to, for at least a second octave of the image pyramid:
receive a third parameter indicating a third blur level;
receive the downscaled version of the image data from the memory;
generate a third set of keypoints from a third response map generated by blurring the downscaled version of the image data to a third blur level in the second octave of the image pyramid; and
wherein the second keypoint generation circuit is further configured to, for at least the second octave of the image pyramid:
receive a fourth parameter indicating a fourth blur level;
receive the downscaled image data from the memory; and
generate a fourth set of keypoints from a fourth response map generated by blurring the downscaled version of the image data to a fourth blur level in the second octave.

US Pat. No. 10,762,440

SENSOR FUSION AND DEEP LEARNING

Apple Inc., Cupertino, C...

1. An apparatus, comprising:a sensor data-processing system comprising one or more processors and memory configured to:
preprocess a plurality of sensor data representations of an environment, generated by a plurality of separate sensor devices, to combine the plurality of sensor data representations into a fused sensor data representation of the environment;
after combining the sensor data representations, detect a feature associated with at least one object in the fused sensor data representation of the environment;
identify one or more object classifications for the feature as detected in the fused sensor data representation;
detect the feature associated with the at least one object in respective ones of the plurality of sensor data representations of the environment;
determine corresponding one or more classification confidence values for the one or more object classifications based on the feature as detected in the respective ones of the plurality of sensor data representations; and
classify the at least one object according to the one or more object classifications and the one or more classification confidence values.

US Pat. No. 10,760,922

AUGMENTED REALITY MAPS

Apple Inc., Cupertino, C...

1. A method implemented on a handheld communication device having a processor, an image capture device, and a display, the method comprising:presenting a captured image on the display, the image being captured by the image capture device;
detecting a geographic position of the handheld communication device and a camera direction of the image capture device;
determining a field of view based on the geographic position and the camera direction;
processing map data describing streets, buildings, and points of interest near the geographic position of the handheld communication device;
receiving a search input for one or more points of interest within the field of view of the captured image displayed on the display of the handheld communication device;
identifying one or more points of interest in accordance with the received search input for the one or more points of interest that are:
within the field of view of the captured image;
within a certain distance of the geographic position; and
obstructed by an in-screen object; and
visually augmenting the captured image with an indication of each of the one or more identified points of interest.

US Pat. No. 10,761,691

PORTABLE MULTIFUNCTION DEVICE WITH ANIMATED USER INTERFACE TRANSITIONS

Apple Inc., Cupertino, C...

1. A computer-implemented method, comprising:at a portable multifunction device with a touch screen display:
displaying a home menu comprising a plurality of application launch icons;
while displaying the home menu comprising the plurality of application launch icons, detecting activation of a respective application launch icon of the plurality of application launch icons, wherein the respective application launch icon includes first visual content that corresponds to the respective application launch icon; and
in response to detecting the activation of the respective application launch icon, displaying a first animation of a transition from display of the home menu to display of an application that corresponds to the respective application launch icon, wherein the first animation comprises:
expanding an image that is representative of the application, wherein the image includes second visual content that corresponds to the application, wherein the second visual content includes content that is different from the first visual content; and
while expanding the image that is representative of the application, moving at least some of the plurality of application launch icons on the touch screen display while gradually fading out at least some of the plurality of application launch icons in the home menu and while a first application launch icon of the at least some of the plurality of application launch icons and a second application launch icon of the at least some of the plurality of application launch icons continue to be displayed on the touch screen display.

US Pat. No. 10,761,712

ANCHORING VIEWPORT

Apple Inc., Cupertino, C...

1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display, cause the device to:display, on the display, a first subset of graphical representations of data objects in a collection, wherein the graphical representations of data objects in the collection are arranged in an order;
while displaying the first subset of graphical representations, detecting a change in the collection of data objects;
in response to detecting the change in the collection of data objects:
in accordance with a determination that the detected change is associated with a location above the first subset of graphical representations, wherein the location above the first subset of graphical representations is a location in the collection that is not currently displayed:
configure a layout of a second subset of graphical representations of data objects in the collection, wherein the second subset of graphical representations does not include any graphical representations of the first subset of graphical representations in accordance with the detected change in the collection, so that one or more graphical representations above the first subset of graphical representations are arranged in a first direction starting from an anchor in the first subset of graphical representations; and
maintain the display of the first subset of graphical representations on the display in the same arrangement as before the detected change; and
in accordance with a determination that the detected change is associated with a location after the anchor and in the first subset of graphical representations:
configure a layout of graphical representations in accordance with the detected change, so that one or more graphical representations after the anchor in the first subset of graphical representations are arranged in a second direction starting from the anchor in the first subset of graphical representations, wherein the second direction is different from the first direction.

US Pat. No. 10,762,752

TACTILE NOTIFICATIONS FOR ELECTRONIC DEVICES

Apple Inc., Cupertino, C...

1. An accessory for an electronic device, comprising:an enclosure;
a tactile notification region defined on an exterior surface of the enclosure; and
an actuator configured to:
produce a sustained notification on the tactile notification region in response to a notification event; and
vary at least one of a height or a rigidity of the sustained notification in accordance with a determination that the sustained notification has not been acknowledged and that a threshold amount of time has elapsed since the notification event, wherein the sustained notification is tactilely perceptible.

US Pat. No. 10,758,173

ADJUSTING ALARMS BASED ON SLEEP ONSET LATENCY

Apple Inc., Cupertino, C...

1. A method, comprising:receiving, by a computing device, indication of a desired sleep duration;
calculating, by the computing device, a sleep onset latency duration based on a difference between an intended sleep time and an actual sleep time;
setting, by the computing device, an alarm timer in response to the actual sleep time being determined, the alarm timer being set to correspond to the desired sleep duration added to the sleep onset latency duration; and
triggering, by the computing device, an alarm in response to expiration of the alarm timer.

US Pat. No. 10,764,340

MESSAGING SYSTEM FOR ORGANIZATIONS

Apple Inc., Cupertino, C...

1. A non-transitory machine readable medium storing instructions which when executed by one or more data processing systems cause the one or more data processing systems to perform a method comprising:receiving and storing account information from a plurality of organizations, the account information used to create one or more messaging accounts for each organization to conduct one or more messaging sessions with customers or users of each organization;
updating one or more searchable databases to include at least a portion of the account information for each organization of the plurality of organizations;
receiving a request from a device of a first user and performing a search through the one or more searchable databases based at least in part on the received request;
determining a number of messaging sessions that are in progress, at a time of the request, with a first organization of the plurality of organizations;
transmitting, to the device of the first user, at least one result from the search, wherein transmitting the at least one result comprises:
in response to a determination that the number of messaging sessions that are in progress with the first organization at the time of the request is less than a threshold, providing access to a messaging option for a messaging session with the first organization; and
in response to a determination that the number of messaging sessions that are in progress with the first organization at the time of the request is greater than the threshold, providing the at least one result without the messaging option.

US Pat. No. 10,763,859

METHOD FOR MULTIPLEXING BETWEEN POWER SUPPLY SIGNALS FOR VOLTAGE LIMITED CIRCUITS

Apple Inc., Cupertino, C...

1. A system, comprising:a power supply circuit configured to:
generate, on a shared power rail, a particular voltage level; and
generate, on an adjustable power rail, one of a range of voltage levels;
a power switch configured to cause a power node of a circuit block to be coupled to the shared power rail or the adjustable power rail; and
a power management circuit configured to:
maintain state information associated with the circuit block, including indications that the power node is coupled to the shared power rail and that the adjustable power rail is at a first voltage level that is less than the particular voltage level;
in response to an indication of a change in state of the circuit block, cause the power supply circuit to increase the voltage level of the adjustable power rail to a second voltage level that is greater than the particular voltage level; and
in response to the voltage level of the adjustable power rail satisfying a threshold level, assert a control signal to cause the power switch to couple the power node to the adjustable power rail and decouple the power node from the shared power rail.

US Pat. No. 10,761,563

HOUSING FOR PORTABLE ELECTRONIC DEVICE WITH REDUCED BORDER REGION

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a housing that includes a bottom member and sidewalls that combine with the bottom member to define an internal volume;
an assembly comprising a translucent member and a display assembly coupled to the translucent member, the translucent member secured with the housing to enclose the internal volume, the display assembly further comprising touch and display components suspended from the translucent member by an adhesive; and
mounting brackets coupled with the translucent member, wherein the mounting brackets are positioned in the internal volume and coupled with the sidewalls.

US Pat. No. 10,762,337

FACE SYNTHESIS USING GENERATIVE ADVERSARIAL NETWORKS

Apple Inc., Cupertino, C...

1. A method of training a facial recognition system, comprising:providing an input image of a particular face into a first facial recognition system;
obtaining, from the first facial recognition system, an input faceprint;
obtaining, based on the input faceprint and a noise value, a first set of output images and a second set of output images from a pre-trained generative adversarial network (GAN) generator, wherein the pre-trained GAN generator generates the first set of output images recognizable as images of the particular face and the second set of output images recognizable as negative images of the particular face, and wherein negative images of the particular face comprise images not recognizable as images of the particular face; and
training, based on the first set of output images and the second set of output images, a second facial recognition system to recognize the particular face.

US Pat. No. 10,761,570

ELECTRONIC DEVICE WITH WRAPPED DISPLAY

Apple Inc., Cupertino, C...

1. An electronic device having a longitudinal axis, the electronic device comprising:a rigid transparent display cover structure that completely surrounds the longitudinal axis, wherein the rigid transparent display cover structure has a planar front portion, a planar rear portion, and a rounded edge portion that extends between the planar front portion and the planar rear portion; and
a flexible display that surrounds the longitudinal axis, wherein the flexible display is attached to an inner surface of the rigid transparent display cover structure and has opposing edges that meet along the planar rear portion of the rigid transparent display cover structure.

US Pat. No. 10,757,566

USER EQUIPMENT CAPABILITY REPORTING

Apple Inc., Cupertino, C...

1. One or more non-transitory, computer-readable media having instructions that, when executed, cause a user equipment (UE) to:detect one or more indicators in a UE capability request message that requests capability information from the UE, the one or more indicators to indicate a maximum number of uplink component carriers (CCs);
select, based on the one or more indicators, a subset of band combinations that are supported by the UE and include no more than the maximum number of uplink CCs;
generate a UE capability response message that includes information related to the subset of band combinations;
determine the UE capability request message further requests information regarding a first category of capabilities that are not supported by the UE;
select a subset of carrier aggregation (CA) capabilities to include a second category of capabilities that is related to, but less than, the first category of capabilities; and
cause the UE capability response message to be transmitted.

US Pat. No. 10,755,270

INTER-DEVICE CREDENTIAL TRANSFER

Apple Inc., Cupertino, C...

1. A method, comprising:receiving a request to transfer a transaction credential from a first device to a second device, the transaction credential being associated with a stored monetary value; and
responsive to the request:
preventing the transaction credential from being utilized for payment transactions by the first device,
provisioning an instance of the transaction credential on the second device, and
causing the instance of the transaction credential to be activated on the second device with a balance corresponding to the stored monetary value associated with the transaction credential.

US Pat. No. 10,757,590

USER EQUIPMENT (UE) AND METHODS FOR REGISTRATION OF CIRCUIT-SWITCHED (CS) SERVICES IN MULTI-MODE OPERATION

Apple Inc., Cupertino, C...

1. An apparatus of a user equipment (UE) configured for multi-mode operation in an Evolved Universal Terrestrial Radio Access Network (E-UTRAN), the apparatus comprising:processing circuitry; and
memory coupled to the processing circuitry,
the processing circuitry configured to:
configure the UE to operate in an Evolved Packet System (EPS) Mobility Management (EMM) REGISTERED (EMM-REGISTERED) state when attached to an Evolved Packet Core Network (EPC);
configure the UE to operate in an EMM-DEREGISTERED state when unattached to the EPC;
initiate a combined attach procedure for the multi-mode operation when the UE is in the EMM-DEREGISTERED state to attempt to attach to the EPC, the combined attach procedure to attach to the EPC for both EPS and non-EPS services;
configure the UE to enter an EMM-DEREGISTERED.ATTEMPTING-TO-ATTACH state if the combined attach procedure has failed;
when the UE is in the EMM-DEREGISTERED.ATTEMPTING-TO-ATTACH state, the processing circuitry is to configure the UE to use requests for non-EPS services from a connection management (CM) layer of the UE to attempt to trigger the combined attach procedure, if mobility management backoff timer T3346 is not running or to attempt to select GSM/EDGE Radio Access Network (GERAN) or Universal Terrestrial Radio Access Network (UTRAN) radio-access technology (RAT) and proceed with the appropriate mobility management (MM) and call control (CC) specific procedures;
initiate a combined tracking area updating (TAU) procedure when the UE is in the EMM-REGISTERED state;
configure the UE to enter a EMM-REGISTERED.ATTEMPTING-TO-UPDATE state if the combined TAU procedure has failed;
when the UE is in the EMM-REGISTERED.ATTEMPTING-TO-UPDATE state, the processing circuitry is to configure the UE to use requests for non-EPS services from the CM layer to trigger the combined TAU procedure, if the mobility management backoff timer T3346 is not running, or to attempt to select the GERAN or the UTRAN radio access technology and proceed with the appropriate MM and CC specific procedures,
wherein if the combined attach procedure is successful, the processing circuitry configures the UE for the multi-mode operation comprising packet-switched (PS) operation for the EPS services and circuit-switch (CS) operation for the non-EPS services; and
wherein the memory is configured to store an indication of the UE's state.

US Pat. No. 10,755,032

INDEXING WEB PAGES WITH DEEP LINKS

Apple Inc., Cupertino, C...

1. A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method to index deep links in a search index of a first search domain, the method comprising:receiving a set of seed objects;
for each object in the set of seed objects,
determining if the object includes a deep link, wherein the deep link references a location in a native application, the deep link is a Uniform Resource Identifier and the deep link comprises an application identifier, a location, and application information, and the native application is not a web browser, and
adding the deep link to the search index; and
using the search index to serve a query that is also applied to a second search domain, wherein the search index includes the indexed deep link, the search index is a broad-based index that indexes a plurality of content types, results from the search index is used to rank results from the second search domain, and a ranking of a result from the second search domain is increased when a domain type for the second search domain corresponds to a higher ranked domain type that is derived from the search index results of the first search domain.

US Pat. No. 10,753,762

APPLICATION AND SYSTEM PROVIDING INDOOR SEARCHING OF A VENUE

Apple Inc., Cupertino, C...

1. A method comprising:presenting, by a computing device, a graphical user interface comprising a plurality of graphical category selectors associated with a venue presented on the graphical user interface, each graphical category selector representing a corresponding category of points of interest within the venue;
receiving, by the computing device, a selection of a particular one of the plurality of graphical category selectors;
presenting, by the computing device, search results based on the category corresponding to the selected graphical category selector and map data available to the computing device, the search results comprising a venue map corresponding to the venue and one or more selectable points of interest within the venue corresponding to the category;
receiving, by the computing device, a selection of a point of interest of the one or more selectable points of interest; and
presenting, by the computing device, an indoor point of interest map that presents an indoor view inside the selected point of interest within the venue.

US Pat. No. 10,757,653

ELECTRONIC DEVICES FOR RECEIVING PUSHED DATA

Apple Inc., Cupertino, C...

1. A method of using a wireless device that includes a baseband processor and an applications processor to maintain a data connection to receive data from a remote service over the data connection between the wireless device and a cellular network, the method comprising:establishing the data connection to receive data from the remote service;
causing the applications processor to enter a power-reduced mode to conserve power in the wireless device, after data reception completes; and
while the applications processor is in the power-reduced mode, sending a keep-alive packet over the data connection to a server using the baseband processor,
wherein the keep-alive packet is provided to the baseband processor by the applications processor before being entering the power-reduced mode.

US Pat. No. 10,757,491

WEARABLE INTERACTIVE AUDIO DEVICE

APPLE INC., Cupertino, C...

1. A wearable audio device, comprising:an enclosure defining an opening and comprising:
a body defining an internal volume enclosing a speaker and defining an opening operably coupled to the speaker; and
a stem extending from a lower portion of the body;
a sealing component connected to the body and configured to define a sealed passage from the opening to an ear of a user;
the speaker acoustically coupled to the sealed passage and configured to provide an audio output;
a sensor positioned within the enclosure and configured to detect a squeeze input at the stem; and
a processing unit operatively coupled to the sensor and the speaker, the processing unit configured to:
in response to the sensor detecting the squeeze input, control a function of the wearable audio device.

US Pat. No. 10,750,096

MOBILE ZOOM USING MULTIPLE OPTICAL IMAGE STABILIZATION CAMERAS

Apple Inc., Cupertino, C...

1. A camera system, comprising:a first camera unit, comprising:
a first optical package;
a first image sensor; and
a first voice coil motor (VCM) actuator for moving the first optical package or the first image sensor; and
a second camera unit, comprising:
a second optical package;
a second image sensor;
a second VCM actuator for moving the second optical package or the second image sensor, the second VCM actuator comprising one or more magnets; and
a magnet holder to which the one or more magnets are attached, the magnet holder comprising:
a metal shield between at least one magnet of the one or more magnets and the first camera unit, the metal shield to reduce magnetic interference between the second VCM actuator and the first VCM actuator.

US Pat. No. 10,747,312

IMAGE ENHANCEMENT DEVICES WITH GAZE TRACKING

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a camera configured to capture an image of the real world;
a display configured to display the image;
a gaze tracking system configured to gather point-of-gaze information; and
control circuitry that is configured to display magnified supplemental content in the image on the display based on the point-of-gaze information, wherein the magnified supplemental content comprises a magnified portion of the image of the real world.

US Pat. No. 10,749,155

PACKAGING OF BARE CELL STACKS WITHIN DEVICE ENCLOSURES FOR PORTABLE ELECTRONIC DEVICES

Apple Inc., Cupertino, C...

1. A battery pack, comprising:a first and second bare cell stack and an electrolyte;
a cell compartment formed at least partially within an electronic device, the cell compartment comprising at least one of a layer of aluminum, metal, and glass formed from the electronic device; the cell compartment having a polypropylene liner disposed therein, the polypropylene liner further disposed along a periphery of the cell compartment, the cell compartment further comprising an internal divider formed of polypropylene;
wherein the first bare cell stack is separated from the second bare cell stack by the internal divider;
wherein the first bare cell stack, second bare cell stack, and electrolyte are disposed within the cell compartment; and
a sealing mechanism comprising a polypropylene sheet disposed over the cell compartment, wherein the polypropylene sheet, the internal divider, and the polypropylene liner disposed along the periphery of the cell compartment are integrally formed to hermetically seal the first bare cell stack, second bare cell stack, and the electrolyte within the cell compartment.

US Pat. No. 10,741,933

DUAL-POLARIZATION PHASED ANTENNA ARRAYS

Apple Inc., Cupertino, C...

1. An electronic device comprising:a conductive cavity having a conductive rear wall and conductive sidewalls extending from the conductive rear wall; and
a phased antenna array mounted to the conductive rear wall within the conductive cavity and configured to transmit radio-frequency signals at a frequency between 10 GHz and 300 GHz, wherein the phased antenna array comprises a plurality of patch antenna resonating elements that are each oriented at 45 degrees with respect to the conductive sidewalls and that each comprise:
a first positive antenna feed terminal configured to transmit the radio-frequency signals with a first polarization, and
a second positive antenna feed terminal configured to transmit the radio-frequency signals with a second polarization that is different than the first polarization.

US Pat. No. 10,739,911

UNIFIED DRAWING FRAMEWORK

Apple Inc., Cupertino, C...

1. A method of emulating an input device, the method comprising:receiving, by one or more processors from a touch input device, a set of sampled data associated with a set of sampled data points of a touch input, the set of sampled data comprising a set of coordinates of each sampled data point, a force applied at each sampled data point, and a time the data for each sampled data point is received;
adding, by the one or more processors, a plurality of non-sampled data points to the set of sampled data points to create a set of smoothed data points to fit a curve through the set of smoothed data points, each added non-sampled data point associated with a predicted set of non-sampled data comprising a set of coordinates, a predicted force, and a time;
calculating, by the one or more processors, for each sampled and non-sampled data point in the set of smoothed data points, a set of parameters based on the set of sampled or non-sampled data associated with the sampled or non-sampled data point;
receiving, by the one or more processors, a selection criteria for an application, wherein the selection criteria specifies a subset of smoothed data points smaller than the set of smoothed data points and a subset of calculated parameters smaller than the set of parameters to be selected for use in displaying the touch input on a display with an output look emulating the input device; and
selecting, by the one or more processors, the subset of smoothed data points from the set of smoothed data points and the subset of calculated parameters for the subset of smoothed data points based on the selection criteria to provide to the application, wherein the subset of smoothed data points directly includes the predicted force data associated with the plurality of non-sampled data points.

US Pat. No. 10,739,142

SYSTEM FOR DETERMINING POSITION BOTH INDOOR AND OUTDOOR

Apple Inc., Cupertino, C...

1. A method comprising:receiving a captured image of a real environment, wherein the captured image has been captured by a first camera;
receiving one or more environment property measurements that is associated with the captured image;
determining a match between at least one of the environment property measurements and an environment property map, wherein the environment property map comprises a plurality of environment property values, and for each environment property value, a position in the real environment;
determining a first position in the real environment based upon the match; and
determining a position of the first camera in the real environment based upon the first position, the captured image and at least one reference image, wherein the at least one reference image is part of a plurality of reference images, and each reference image is associated with a reference position in the real environment.

US Pat. No. 10,742,732

CLOUD STORAGE AND SYNCHRONIZATION OF MESSAGES

Apple Inc., Cupertino, C...

1. A non-transitory machine readable medium storing executable instructions which when executed by a data processing system cause the data processing system to perform a method comprising:receiving, by a temporary storage server and from a set of messaging servers, a first set of messages for one or more devices that use a messaging account in response to determining the first set of messages was not identified as received for at least one of the one or more devices when the first set of messages are sent from the set of messaging servers;
attempting, by the temporary storage server, to deliver the first set of messages to the at least one of the one or more devices for a delivery time period corresponding to the first set of messages; and
transmitting, from the temporary storage server and to an archival storage server for the messaging account, at least one message of the first set of messages that was not identified as received for the at least one of the one or more devices within the delivery time period.

US Pat. No. 10,739,460

TIME-OF-FLIGHT DETECTOR WITH SINGLE-AXIS SCAN

APPLE INC., Cupertino, C...

1. Apparatus for mapping, comprising:an illumination assembly, which is configured to project, via an exit pupil, a line of radiation extending in a first direction across a scene;
a detection assembly, which is configured to receive the radiation reflected from the scene within a sensing area that contains at least a part of the line of the radiation, and which comprises a linear array of detector elements and objective optics, which focus the reflected radiation from the sensing area via an entrance pupil onto the linear array, wherein the line of the radiation and the sensing area have respective axes that are collinear in a plane containing the exit and entrance pupils;
a scanning mirror, which is configured to scan the line of radiation and the sensing area together over the scene in a second direction, which is perpendicular to the first direction; and
processing circuitry, which is configured to process signals output by the detector elements in response to the received radiation in order to construct a three-dimensional (3D) map of an object in the scene.

US Pat. No. 10,739,980

MAPPING APPLICATION WITH INTERACTIVE COMPASS

Apple Inc., Cupertino, C...

1. A non-transitory machine readable medium storing a mapping application for execution by at least one processing unit, the mapping application comprising sets of instructions for:displaying one of a two-dimensional (2D) presentation of a map or a three-dimensional (3D) presentation of the map at a given time; and
displaying a first selectable control for receiving (i) a first type of input to rotate a view of the map from a first orientation to a second orientation (ii) a second type of input to rotate the view of the map to the first orientation, and
(iii) receiving a third type of input to transition between the 2D presentation and the 3D presentation;
wherein the 2D presentation comprises a first perspective of a virtual camera pointing downwards towards the 2D map from an overhead view and the 3D presentation comprises a second perspective of a virtual camera pointing towards the 3D map at an angle greater than 0 degrees and less than 90 degrees above the horizon.

US Pat. No. 10,742,368

WIRELESS PREAMBLE STRUCTURE FOR OFDMA SIGNALING UNDER OBSS INTERFERENCE

Apple Inc., Cupertino, C...

1. A method for operating an access point, the method comprising:at the access point:
generating a wireless protocol data unit (PDU), spanning a channel in frequency and an interval in time and including an HE-SIG-B;
encoding, in the HE-SIG-B, for a plurality of subchannels of the channel:
a common information field; and
a user specific field, including a cyclic redundancy check; and
transmitting the wireless PDU.

US Pat. No. 10,739,292

SYSTEMS FOR DETECTING CRACKS IN WINDOWS

Apple Inc., Cupertino, C...

1. A vehicle, comprising:a body;
a vehicle window in the body that has an infrared-light-blocking layer; and
control circuitry that is configured to heat the window by applying ohmic heating current to the infrared-light-blocking layer and that is configured to detect window cracks by making electrical measurements on the infrared-light-blocking layer.

US Pat. No. 10,742,881

COMBINED TEMPORAL CONTRAST SENSING AND LINE SCANNING

APPLE INC., Cupertino, C...

1. An optoelectronic device, comprising:a mount, which is configured to rotate about a rotational axis;
a line radiation source, which is attached to the mount and configured to project a line of radiation onto a scene surrounding the mount as the mount rotates;
an imaging assembly, which is attached to the mount in a location that is offset from the line radiation source and comprises:
a temporal contrast sensor comprising a two-dimensional array of sensing elements, which independently and asynchronously generate event signals in response to temporal changes of irradiance; and
objective optics, which are configured to image the scene onto the array; and
a processor, which is configured to process the event signals generated by the temporal contrast sensor in response to the line of radiation reflected from the scene as the mount rotates so as to construct a three-dimensional map of the scene using triangulation based on the offset between the line radiation source and the imaging assembly and simultaneously to process the event signals generated by the temporal contrast sensor in response to the rotation of the mount so as to construct a two-dimensional image of the scene.

US Pat. No. 10,732,997

GESTURE RECOGNIZERS WITH DELEGATES FOR CONTROLLING AND MODIFYING GESTURE RECOGNITION

APPLE INC., Cupertino, C...

1. A method, comprising:at an electronic device having a touch-sensitive surface and configured to execute a software application that includes a plurality of views and an application state of the software application, wherein the plurality of views include a first plurality of gesture recognizers:
assigning distinct delegates to distinct gesture recognizers in at least a subset of the first plurality of gesture recognizers;
displaying one or more views of the plurality of views, wherein a respective view of the one or more displayed views includes one or more respective gesture recognizers, a respective gesture recognizer having a corresponding delegate, wherein the corresponding delegate is configured to determine one or more of: whether the respective gesture recognizer is allowed to transition from an initial state to another state; whether the respective gesture recognizer is allowed to simultaneously recognize information corresponding to the respective touch as a corresponding gesture without blocking one or more other gesture recognizers from recognizing the information corresponding to the respective touch or being blocked by one or more other gesture recognizers recognizing the information corresponding to the respective touch; and whether the respective gesture recognizer is allowed to simultaneously recognize the information corresponding to the respective touch as a corresponding gesture without being blocked by the one or more other gesture recognizers recognizing the information corresponding to the respective touch;
detecting one or more touches, on the touch-sensitive surface, each having a touch position that falls within one or more of the displayed views;
processing a respective touch of the one or more touches, including:
obtaining a receive touch value based on the application state by executing, after detecting the one or more touches, the delegate corresponding to the respective gesture recognizer;
in response to determining that the receive touch value meets predefined criteria:
processing the respective touch at the respective gesture recognizer;
conditionally sending the information corresponding to the respective touch to the software application in accordance with an outcome of the processing of the respective touch by the respective gesture recognizer and in accordance with the receive touch value determined by the delegate corresponding to the respective gesture recognizer; and
executing the software application in accordance with the outcome of the processing of the respective touch by the respective gesture recognizer; and
in response to determining that the receive touch value does not meet the predefined criteria:
forgoing processing the respective touch at the respective gesture recognizer.

US Pat. No. 10,732,807

INPUT DEVICE AND USER INTERFACE INTERACTIONS

Apple Inc., Cupertino, C...

1. A method, comprising:at an electronic device with one or more processors and memory, the electronic device in communication with one or more input devices and a display device:
concurrently displaying, via the display device:
a first item of content included in a sequence of items of content;
a plurality of representations of the items of content included in the sequence of items of content, the plurality of representations displayed overlaid on the first item of content; and
a visual indication displayed with the plurality of items of content at a location that corresponds to a first respective representation of a first respective item of content in the sequence of items of content;
while concurrently displaying the first item of content, the plurality of representations, and the visual indication, receiving, via the one or more input devices, a sequence of one or more inputs including a directional input; and
in response to receiving the sequence of one or more inputs:
moving, in accordance with the directional input, the visual indication displayed with the plurality of representations of the items of content from the location that corresponds to the first respective representation to a location that corresponds to a second respective representation of a second respective item of content included in the sequence of items of content;
ceasing display of the first item of content; and
displaying, via the display device, the second respective item of content.

US Pat. No. 10,707,032

ELECTRONIC DEVICE HAVING TRAVEL-MAGNIFYING INPUT/OUTPUT STRUCTURE

APPLE INC., Cupertino, C...

1. An electronic device, comprising:a housing surrounding an internal volume and defining an opening;
an input body within the opening, the input body configured to move a first distance in a first direction in response to a force input;
a connector terminus disposed within the internal volume; and
a flexible switch below the input body and comprising a distal end; wherein:
in a first state, the distal end is separated from the connector terminus;
in a second state, the distal end contacts the connector terminus;
the distal end is configured to travel a second distance in a second direction as the input body moves, the second direction opposite the first direction; and
the second distance is greater than the first distance.

US Pat. No. 10,706,859

TRANSPORT OF AUDIO BETWEEN DEVICES USING A SPARSE STREAM

Apple Inc., Cupertino, C...

1. A method for transporting audio data between a first network device and a second network device, the method comprising:dividing, by the first network device, multichannel audio data by channel into a plurality of individual channels;
determining, during a system setup whether an entirety of an individual channel from the plurality of channels is an active channel depending on whether audio is being sourced to the individual channel for each individual channel from the plurality of channels;
packaging, by the first network device, in response to determining whether each individual channel is an active channel or an inactive channel during the system setup, only each of the plurality of active individual channels, and excluding any inactive individual channels, into a packet, wherein each active channel is packaged into its own packet and the packet for each active channel may be silent; and
transmitting over a network in order to perform audio playback, by the first network device and to the second network device, the packet using bandwidth that is dynamically allocated based on the number of the packets and a variable size of the packets.

US Pat. No. 10,707,919

CONTROLLING A MEDIA DEVICE USING A MOBILE DEVICE

Apple Inc., Cupertino, C...

1. A method for interfacing with a digital media device, the method comprising, at a mobile device:receiving, at a wireless interface of the mobile device, a request from the digital media device, wherein the request:
indicates that the digital media device is requesting an approval by the mobile device for the digital media device to perform a function, and
includes an identifier associated with the digital media device; and
in response to identifying:
(1) that the mobile device satisfies a threshold distance relative to the digital media device,
(2) that the identifier is known to the mobile device, and
(3) an authentication event at the mobile device:
providing the approval to the digital media device to cause the digital media device to perform the function.

US Pat. No. 10,707,929

METHODS OF PROCESSING SIGNALS, APPARATUS, AND BASE STATION

Apple Inc., Cupertino, C...

1. An apparatus for processing radio frequency signals in a base station, the apparatus comprising:a pre-processing circuit configured to obtain a plurality of aggregated data symbols, wherein each of the plurality of aggregated data symbols corresponds to a receive terminal of a plurality of receive terminals of the base station and is composed of transmitted data symbols from a plurality of transmit terminals; and
a compression processing circuit configured to:
apply a compression filter, received from a baseband processing apparatus in communication with the compression processing circuit, to the plurality of aggregated data symbols to reduce the plurality of aggregated data symbols into a plurality of isolated data symbols, the compression filter being based on channel estimates between the plurality of receive terminals and the plurality of transmit terminals; and
transmit the plurality of isolated data symbols to a baseband processing apparatus of the base station.

US Pat. No. 10,705,638

INPUT/OUTPUT DEVICE WITH A DYNAMICALLY ADJUSTABLE APPEARANCE AND FUNCTION

APPLE INC., Cupertino, C...

1. An electronic computing device, comprising:an enclosure having an enclosure appearance attribute; and
a display device at least partially positioned in the enclosure, the display device having a center portion and a display edge portion in-plane with each other, the display edge portion having a display appearance attribute configurable between a first state and a second state, wherein:
in the first state, the display appearance attribute of the display edge portion is different from the enclosure appearance attribute; and
in the second state, the display appearance attribute of the display edge portion substantially matches the enclosure appearance attribute and the display device is electrically unpowered.

US Pat. No. 10,704,910

DUTY-CYCLED PHASE SHIFTER FOR ANGULAR RATE SENSOR

Apple Inc., Cupertino, C...

1. A sensor comprising:a mechanical resonator;
a drive circuit coupled to the mechanical resonator and operable to actuate the mechanical resonator into resonant vibration;
a sense circuit mechanically coupled to the mechanical resonator, the sense circuit operable to generate a sense signal having an in-phase signal component and a quadrature signal component;
a demodulator circuit operable to receive the sense signal and a first clock for demodulating the sense signal to separate the in-phase signal component from the quadrature signal component; and
a duty-cycled phase shifter coupled to the demodulator and a second clock, the duty-cycled phase shifter operable to generate the first clock using the second clock, such that the first clock has an average time delay with a higher resolution than a time delay of the second clock.

US Pat. No. 10,701,119

ADAPTIVE VIDEO STREAMING USING DYNAMIC RADIO ACCESS NETWORK INFORMATION

Apple Inc., Cupertino, C...

1. A network device for a dynamic adaptive streaming over hypertext transfer protocol (DASH) assisting network element (DANE) of a DANE server, comprisinga memory storing executable instructions that execute one or more computer executable components; and
a processor configured to execute the executable instructions for the one or more executable components comprising:
a media path interface component configured to communicatively couple to a media origin server and a client device, and deliver streaming media content to the client device from the media origin server based on a set of parameters;
a client-to-DANE interface component configured to receive a set of metric and status messages from the client device concurrent with a delivery of the streaming media content via the media path interface component; and
a content adaptation component, communicatively coupled to the media path interface component and the client-to-DANE interface component, configured to generate a modification including a transcoding or a transrating of a media presentation of a sequence of segments, the delivery of the streaming media content, or the streaming media content during the delivery to the client device via the media path interface component based on the set of metric and status messages received via the client-to-DANE interface component.

US Pat. No. 10,701,635

LOW POWER LTE (LP-LTE) PAGING MONITORING

Apple Inc., Cupertino, C...

1. An apparatus for use in wireless communications, the apparatus comprising:a processor configured to cause a device to:
perform monitoring for paging using:
a downlink control subsystem used to perform tasks related to a physical downlink data channel; and
a control manager subsystem used to decode a physical downlink control channel and route control information between an uplink control subsystem and the downlink control subsystem, wherein the uplink control subsystem is used for performing uplink related tasks of wireless communications conducted by the device according to a specific wireless communication technology, and wherein the uplink control subsystem, the downlink control subsystem, and the control manager subsystem are used by the device to conduct the wireless communications; and
place at least the uplink control subsystem into one of:
a low-power state during the monitoring for paging; or
a power-down state during the monitoring for paging.

US Pat. No. 10,701,641

INTERFERENCE MITIGATION IN ULTRA-DENSE WIRELESS NETWORKS

Apple Inc., Cupertino, C...

1. An apparatus comprising:memory to maintain a list of pairs of user equipments (UEs) and transmit points (TPs) within an area; and
processing circuitry coupled to the memory, the processing circuitry configured to:
designate an order for the list of pairs based upon a priority criterion, a first pair of the list of pairs having a highest priority based on the priority criterion;
provide a first message to a first TP corresponding to the first pair, the message including an instruction to adjust transmission power to a first optimized power level based on an optimization function; and
provide a second message to a second TP corresponding to a second pair of the list of pairs, the second pair having a lower priority than the first pair, the message including an instruction to adjust transmission power to a second optimized power level based on the optimization function and based on the first optimized power level.

US Pat. No. 10,699,856

LOW-TRAVEL KEY MECHANISMS USING BUTTERFLY HINGES

APPLE INC., Cupertino, C...

1. A key mechanism, comprising:a keycap assembly;
a support structure; and
a butterfly hinge comprising:
a first wing having a first gear member, the first gear member comprising an upper tooth and a lower tooth;
a second wing having a second gear member, the second gear member comprising an upper tooth and a lower tooth, the upper tooth of the first gear member engaging the lower tooth of the second gear member and the lower tooth of the first gear member engaging the upper tooth of the second gear member to pivotally couple the first wing to the second wing;
wherein the first wing and the second wing define a cavity;
a switch housing disposed within the cavity;
a first and second pair of pivot pins coupled to the switch housing; and
a first and second pair of keycap pins coupled to the keycap assembly.

US Pat. No. 10,698,073

WIRELESS ACCESS POINT LOCATION ESTIMATION USING COLLOCATED HARVEST DATA

Apple Inc., Cupertino, C...

1. A method comprising:receiving, by a navigation computer, a first set of harvest data and a second set of harvest data from one or more harvesting devices,
wherein the first set of harvest data comprises an indication of access points of a wireless network observed by the one or more harvesting devices at one or more first harvesting locations, and an indication of the one or more harvesting locations, and
wherein the second set of harvest data comprises an indication of access points of the wireless network observed by the one or more harvesting devices at one or more second harvesting locations, the second set of harvest data not including an indication of the one or more second harvesting locations, and
generating, by the navigation computer, a first set of estimated locations of access points of a wireless network using the first set of harvest data;
estimating, by the navigation computer, the one or more second harvesting locations based on the first set of estimated locations of the access points, wherein the one or more second harvesting locations are estimated using iterative multi-pass analysis on the first and the second sets of harvest data;
generating, by the navigation computer, a second set of estimated locations of the access points using a combination of the first set of estimated locations of the access points, the estimated one or more second harvesting locations, and the second set of harvest data;
receiving, by the navigation computer, a request from a requesting device for a data set for determining a location of the requesting device based on observations of one or more access points of the wireless network; and
responsive to the request, sending, by the navigation computer, to the requesting device the data set including one or more estimated locations of the access points from the second set of estimated locations of the access points.

US Pat. No. 10,699,366

TECHNIQUES FOR ALU SHARING BETWEEN THREADS

Apple Inc., Cupertino, C...

1. An apparatus, comprising:a shared arithmetic logic unit that is shared for performing operations specified by a set of multiple different threads, wherein the shared arithmetic logic unit is configured to forward a result from a first operation from a given thread for use as an input for a dependent operation from the given thread, wherein the forwarded result is available to the dependent operation after a delay of one or more cycles subsequent to completion of the first operation;
a set of arithmetic logic units each configured to perform only operations specified by a thread of the set of threads that is currently assigned to the arithmetic logic unit and not operations from other threads, wherein the arithmetic logic unit is configured to accept an operation to be performed from the assigned thread each clock cycle; and
arbitration circuitry configured to:
receive operations to be performed by the shared arithmetic logic unit from the set of threads; and
issue the received operations to the shared arithmetic logic unit, including, in one or more modes of operation, switching to a different one of the set of threads for each instruction issued to the shared arithmetic logic unit.

US Pat. No. 10,699,368

MEMORY ALLOCATION TECHNIQUES FOR GRAPHICS SHADER

Apple Inc., Cupertino, C...

1. A graphics processing apparatus, comprising:sort circuitry configured to process and buffer graphics data for multiple frame portions of the same graphics frame in parallel, wherein each of the multiple frame portions includes multiple pixels in each of first and second dimensions;
programmable shader circuitry configured to execute graphics instructions based on requests by compute circuitry configured to request compute tasks and requests by pixel circuitry configured to request pixel shading tasks that use buffered data from the sort circuitry as input data;
a memory configured to store input data for operations performed by the programmable shader circuitry for both compute tasks and pixel shading tasks; and
schedule circuitry configured to:
determine an amount of memory needed for one or more compute tasks based on requests from the compute circuitry; and
control the sort circuitry to change from processing a first number of frame portions in parallel for the pixel shading tasks during a first time interval to processing a second, different number of frame portions in parallel for the pixel shading tasks during a second time interval, based on the determined amount of local memory needed for one or more compute tasks.

US Pat. No. 10,701,452

UNIVERSAL BROWSE AND WATCH LIST

Apple Inc., Cupertino, C...

1. A tangible, non-transitory, machine-readable medium, comprising machine-readable instructions that, when executed by one or more processors of an electronic device, cause the electronic device to:access a content aggregation service to identify:
a first piece of content provided by a first content source;
a second piece of content provided by a second content source; and
a playback status of the first piece of content from a plurality of devices and a playback status of the second piece of content from the plurality of devices;
generate and render a content aggregation graphical user interface (GUI), the content aggregation GUI comprising:
a first selectable option representative of the first piece of content; and
a second selectable option representative of the second piece of content;
upon selection of the first selectable option, automatically invoke presentation of the first piece of content by invoking the application of the first content provider; and
upon selection of the second selectable option, automatically invoke presentation of the second piece of content by invoking the application of the second content provider.

US Pat. No. 10,699,717

INTELLIGENT ASSISTANT FOR HOME AUTOMATION

Apple Inc., Cupertino, C...

1. A user device comprising:one or more processors;
memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
receiving an audio input representing a user request for an electronic device to perform an action,
wherein the audio input is in natural language form, and
wherein the audio input is ambiguous with respect to defining the electronic device for performing the action;
determining one or more possible electronic device characteristics corresponding to the audio input;
retrieving a data structure representing a set of electronic devices of a predetermined location;
determining, based on the data structure, one or more candidate electronic devices from the set of electronic devices, the one or more candidate electronic devices corresponding to the audio input;
determining, based on the one or more possible electronic device characteristics and one or more actual electronic device characteristics of the one or more candidate electronic devices, a user intent corresponding to the audio input; and
providing a command that causes an electronic device of the one or more candidate electronic devices to perform the action corresponding to the user intent.

US Pat. No. 10,700,493

CREATING ARBITRARY PATTERNS ON A 2-D UNIFORM GRID VCSEL ARRAY

APPLE INC., Cupertino, C...

1. An optoelectronic device, comprising:a semiconductor substrate; and
a regular array of optoelectronic cells, which are formed on the semiconductor substrate and comprise:
first epitaxial layers defining a lower distributed Bragg-reflector (DBR) stack;
second epitaxial layers formed over the lower DBR stack, defining a quantum well structure;
third epitaxial layers, formed over the quantum well structure, defining an upper DBR stack; and
electrodes formed over the upper DBR stack, which are configured to inject an excitation current into the quantum well structure of at least some of the optoelectronic cells in the regular array of the optoelectronic cells,
wherein the regular array of the optoelectronic cells comprises a first set of the optoelectronic cells that are configured to emit laser radiation in response to the excitation current and a second set of the optoelectronic cells, interleaved with the first set of the optoelectronic cells, such that at least one element of the optoelectronic cells in the second set of the optoelectronic cells, selected from among the epitaxial layers and the electrodes, is configured so that the optoelectronic cells in the second set of the optoelectronic cells do not emit the laser radiation,
wherein the first set of the optoelectronic cells are arranged in an uncorrelated pattern within the regular array of the optoelectronic cells.

US Pat. No. 10,699,262

USER DEVICE ENABLING ACCESS TO PAYMENT INFORMATION IN RESPONSE TO MECHANICAL INPUT DETECTION

Apple Inc., Cupertino, C...

1. A computer-implemented method comprising:securely storing, at a secure element of an electronic device, payment information associated with an account, wherein the secure element controls access to the payment information and is separate from an app processor of the electronic device;
detecting a biometric input or entry of a passcode;
determining that the biometric input corresponds to a stored biometric signature or that the passcode matches a stored passcode;
detecting a proximate point-of-sale (POS) terminal;
determining, via a transaction app being executed by the app processor, that a payment transaction is to be performed based on:
the detection of the POS terminal; and
the determination that the biometric input corresponds to the stored biometric signature or that the passcode matches a stored passcode;
in response to the determination that the payment transaction is to be performed:
retrieving the payment information from the secure element of the electronic device; and
transmitting, from the electronic device, a communication that includes the payment information to the POS terminal;
receiving an indication that a transaction has been completed; and
outputting a stimulus that is indicative of the transaction having been completed.