US Pat. No. 10,499,143

ELECTRONIC DEVICE HAVING MECHANICALLY OUT-OF-PHASE SPEAKERS

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a housing including a display and a manual input device;
an anchor mounted on the housing;
a cantilever extending laterally within the housing from the anchor to a first free end, wherein the anchor is stiffer than the housing and the cantilever such that the first free end is decoupled from the housing; and
a first speaker module mounted on the cantilever at the first free end, the first speaker module including a first voicecoil, wherein the first voicecoil moves along a first axis in a first direction orthogonal to the cantilever when driven by an audio signal.

US Pat. No. 10,498,738

ACCOUNT ACCESS RECOVERY SYSTEM, METHOD AND APPARATUS

APPLE INC., Cupertino, C...

1. A non-transitory machine readable medium storing a program, which when executed by at least one processing unit recovers access to a service associated with an account, the program comprising sets of instructions for:providing a login credential to log into the account to receive the associated service from a server set;
receiving an access continuation parameter (ACP) after logging into the account;
accessing the server set to receive the service;
receiving a rejection of a subsequent access to the server set to receive the service, the rejection being based at least in part on the login credential having been modified at the server set; and
responsive to receiving the rejection based at least in part on the login credential having been modified at the server set, providing the ACP to continue to receive the service without providing the modified login credential.

US Pat. No. 10,498,011

ELECTRONIC DEVICES HAVING CLOSED-LOOP ANTENNA ADJUSTMENT CAPABILITIES

Apple Inc., Cupertino, C...

1. A method of adjusting an antenna in an electronic device having opposing first and second ends and comprising an ear speaker located at the first end of the electronic device and the antenna is located at the second end of the electronic device, the method comprising:with control circuitry in the electronic device, determining whether the ear speaker is playing audio signals;
with the control circuitry, determining whether the electronic device is located on a body based on sensor signals generated by sensor circuitry in the electronic device and at least partly in response to determining that the ear speaker is not playing audio signals;
with the control circuitry, controlling the antenna to transmit radio-frequency signals below a maximum transmit power level and adjusting a tunable component to tune the antenna to a first tuning setting in response to determining that the electronic device is located on the body;
with the control circuitry, gathering a first set of antenna impedance information from the antenna while the antenna is tuned to the first tuning setting;
with the control circuitry, determining whether an operating environment of the electronic device has changed based on the first set of antenna impedance information;
with the control circuitry, in response to determining that the operating environment has changed, adjusting the tunable component to tune the antenna to a second tuning setting and gathering a second set of antenna impedance information from the antenna while the antenna is tuned to the second tuning setting; and
with the control circuitry, in response to determining that the operating environment has not changed, gathering a third set of antenna impedance information from the antenna while the antenna is tuned to the first tuning setting.

US Pat. No. 10,498,531

ELECTRONIC SUBSCRIBER IDENTITY MODULE (ESIM) PROVISIONING ERROR RECOVERY

Apple Inc., Cupertino, C...

1. An embedded universal integrated circuit card (eUICC) comprising:a memory; and
one or more processors, wherein the memory includes instructions that, when executed by a processor of the one or more processors, cause the eUICC to perform operations comprising:
receiving, via a device hosting the eUICC, a status code from an electronic subscriber identity module (eSIM) server, and
when the status code indicates that a fresh one time public key (otPK) is to be used by the eUICC:
generating a first otPK value,
sending, via the device, the first otPK value to the eSIM server,
receiving, from the eSIM server via the device, a first profile package comprising a first profile encrypted based on the first otPK value, and
decrypting the first profile package based on a first session key, wherein the first session key is based on the first otPK value; and
when the status code indicates that the eUICC is to recover from an error event using a particular otPK:
determining a value of the particular otPK;
receiving, from the eSIM server via the device, a second profile package comprising a second profile encrypted based on the particular otPK value; and
decrypting the second profile package based on a second session key,
wherein the second session key is based on the particular otPK value.

US Pat. No. 10,489,205

ENQUEUING KERNELS FROM KERNELS ON GPU/CPU

Apple Inc., Cupertino, C...

1. A program storage device, on which are stored instructions, comprising instructions that when executed cause one or more compute units to:enqueue a first kernel by a first compute unit for execution on a second compute unit, wherein the second compute unit is a graphical processing unit, and the first kernel operates over a first range;
determine, based on the execution of the first kernel, that a new range is required; and
enqueue a second kernel by execution of the first kernel on the second compute unit, the second kernel for execution on the second compute unit, wherein the second kernel operates over a second range.

US Pat. No. 10,489,478

CONFIGURABLE CONVOLUTION ENGINE

Apple Inc., Cupertino, C...

1. A convolution engine, comprising:a computation core circuit configured to:
receive, from an input buffer circuit storing a plurality of channels of input data in an interleaved manner, data values of a first channel of the input data without receiving data values of a second channel of the input data in a first cycle and the data values of the second channel of the input data without receiving the data values of the first channel of the input data in a second cycle; and
in at least the first and second cycles, generate output values by multiplying the data values received in the respective cycle with a filter element of a kernel for performing a convolution operation.

US Pat. No. 10,491,786

ELECTRONIC DEVICE WITH INPUT-OUTPUT COMPONENT MOUNTING STRUCTURES

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a touch-sensitive display;
a layer of glass overlapping the touch-sensitive display, wherein the layer of glass has first and second windows;
a component mounting structure attached to the layer of glass;
a light sensor and a light emitter mounted to the component mounting structure, wherein the component mounting structure aligns the light sensor and the light emitter respectively with the first and second windows; and
an audio component mounted to the component mounting structure.

US Pat. No. 10,488,992

MULTI-CHIP TOUCH ARCHITECTURE FOR SCALABILITY

Apple Inc., Cupertino, C...

1. An integrated circuit apparatus comprising:a touch sensor panel;
a plurality of touch controller integrated circuits, one or more of the plurality of touch controller integrated circuits comprising:
a plurality of receive channels configured to receive signals from sensing operations;
a memory configured to store data based on the signals from the plurality of receive channels;
a plurality of processing circuits, wherein at least two of the plurality of processing circuits are configured to access the memory using Direct Memory Access, and wherein the plurality of processing circuits includes one or more hardware accelerators configured to process data accessed from the memory; and
switching circuitry coupled between the memory and at least one of the plurality of processing circuits, wherein the switching circuitry is configured to dynamically couple one or more banks of the memory to one or more inputs or one or more outputs of the one or more of the plurality of processing circuits; and
a plurality of switching circuits coupled between the plurality of touch controller integrated circuits and the touch sensor panel.

US Pat. No. 10,488,230

SYSTEM ON A CHIP WITH ALWAYS-ON PROCESSOR

Apple Inc., Cupertino, C...

1. An integrated circuit comprising:a plurality of components; and
a first component comprising a processor, a sensor capture circuit, and a memory,
the first component coupled to the plurality of components, wherein:
the first component is configured to remain powered on while the plurality of components are powered off;
the first component is coupled, during use, to at least one sensor in a system that includes the integrated circuit;
the first component is configured to operate in a plurality of power states including a first power state in which the processor and the sensor capture circuit are inactive, a second power state in which the processor is inactive and the sensor capture circuit is active, and a third power state in which the processor is active;
the first component is configured to remain in the first power state between samples from the at least one sensor;
the first component is configured to transition from the first power state to the second power state to capture a given sample from the sensor and to transition back to the first power state after capturing the given sample and writing the given sample to the memory; and
the first component is configured to transition from the first power state to the third power state responsive to capturing a plurality of the samples, and the processor is configured to perform processing on the plurality of samples in the memory during a time that the plurality of components are powered down while the first component is in the third power state.

US Pat. No. 10,489,331

REMOTE SERVICE DISCOVERY AND INTER-PROCESS COMMUNICATION

Apple Inc., Cupertino, C...

1. An electronic device comprising:a first processor to execute a first operating system, the first processor including one or more application processor cores;
a second processor to execute a second operating system, the second processor including one or more processor cores to manage a set of input/output devices within the electronic device; and
an interconnect to enable communication between the first processor and the second processor, wherein the first operating system includes a first communication module, the second operating system includes a second communication module, and the first communication module and the second communication module are to establish a bi-directional network connection over the interconnect and, via the bi-directional network connection, establish a multi-channel inter-process communication link between a first process on the first processor and a second process on the second processor, the multi-channel inter-process communication link including at least a default channel and a reply channel.

US Pat. No. 10,484,788

ACOUSTIC TRANSDUCER WITH PASSIVE DIAPHRAGM SPATIALLY INTEGRATED WITH ACTIVE DIAPHRAGM

Apple Inc., Cupertino, C...

1. An acoustic transducer, comprising:a chassis;
an active diaphragm electromechanically coupled to an electric drive element and suspended from the chassis such that the active diaphragm can reciprocate along an axis of excursion;
a passive diaphragm suspended from the chassis independently of the active diaphragm such that the passive diaphragm is configured to acoustically couple with pressure changes induced by excursions of the active diaphragm; and
an inner suspension member and an outer suspension member;
wherein the active diaphragm defines an outer perimeter and an inner perimeter, and the passive diaphragm defines an outer perimeter, wherein a projection of at least a portion of the outer perimeter of the passive diaphragm on a plane oriented orthogonally relative to the axis of excursion coincides with or is positioned within at least a region of a projection of the outer perimeter of the active diaphragm on the plane, wherein the inner suspension member couples the inner perimeter of the active diaphragm with the chassis and the outer suspension member couples the outer perimeter of the active diaphragm with the chassis.

US Pat. No. 10,471,350

PERSISTENT GAME SESSIONS WITH MULTIPLAYER SUPPORT

Apple Inc., Cupertino, C...

1. A non-transitory medium include application instructions that, when executed by a processing device, cause the device to:execute an application by the processing device, the processing device being associated with a first user;
access an object stored on a server that contains data representing a state of a previously-adjourned session of the application;
determine, from the object, a connection attribute of a second device associated with a second user;
host, by the processing device, a session of the application between the device and the second device via a connection facilitated by the connection attribute;
update the object according to the hosted session; and
send data of the updated object to the server.

US Pat. No. 10,477,005

PORTABLE ELECTRONIC DEVICES WITH INTEGRATED IMAGE/VIDEO COMPOSITING

Apple Inc., Cupertino, C...

1. An apparatus, comprising:a display;
a first digital camera;
a second digital camera;
a memory; and
a processor programmed to perform instructions to cause the apparatus to:
acquire, using the first digital camera, a first set of images;
select a first image from the first set of images, the first image comprising:
foreground subject matter; and
a background scene;
perform a segmentation operation on the first image to segment the first image into at least:
a foreground region comprising at least a portion of the foreground subject matter; and
a background region comprising at least a portion of the background scene;
extract a second image from the first image, wherein the second image comprises the foreground region of the first image;
acquire, using the second digital camera, a second set of images, wherein the second set of images are acquired concurrently with the first set of images;
select a third image from the second set of images;
generate a composite image by compositing the second image onto the third image; and
display the composite image on the display.

US Pat. No. 10,467,724

FAST DETERMINATION OF WORKGROUP BATCHES FROM MULTI-DIMENSIONAL KERNELS

Apple Inc., Cupertino, C...

1. An apparatus, comprising:programmable shader circuitry configured to perform operations for different compute workgroups in parallel; and
workgroup batch circuitry configured to generate batches of workgroups from a compute kernel and send workgroups in a batch for execution by the programmable shader circuitry, wherein the compute kernel is a structure that includes workgroups in at least two dimensions, wherein ones of the different compute workgroups each include a portion of program instructions to be executed for the compute kernel, the workgroup batch circuitry comprising:
first circuitry configured to determine, based on an increment amount, a next position in a first dimension and an increment amount for a second dimension;
second circuitry configured to determine, at least partially in parallel with the determination of the next position in the first dimension by the first circuitry, next positions in the second dimension for multiple possible increment amounts in the second dimension; and
select circuitry configured to select one of the next positions generated by the second circuitry based on the determined increment amount for the second dimension from the first circuitry, wherein the workgroup batch circuitry is configured to generate a subsequent batch of workgroups using the selected next position for the second dimension.

US Pat. No. 10,459,677

COORDINATION OF DEVICE OPERATION ON WIRELESS CHARGING SURFACE

Apple Inc., Cupertino, C...

10. A wireless power transmitting device having a wireless charging surface configured to provide wireless power to at least a first electronic device and a second electronic device resting on the wireless charging surface, respectively, the wireless power transmitting device comprising:power transmitting circuitry having a coil array that is configured to transmit alternating current electromagnetic signals to the first electronic device and the second electronic device;
at least one component configured to gather an input from the first electronic device and the second electronic device, respectively; and
control circuitry configured to:
determine, using the gathered input, a first orientation of the first electronic device on the wireless charging surface and a second orientation of the second electronic device on the wireless charging surface; and
coordinate, at least in part, a content presentation on the first electronic device and the second electronic device, respectively, based at least on the first orientation and the second orientation.

US Pat. No. 10,461,395

ELECTRONIC DEVICE WITH NEAR-FIELD ANTENNA OPERATING THROUGH DISPLAY

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a housing;
a near-field communications loop antenna;
a display in the housing that overlaps the near-field communications loop antenna, wherein the near-field communications loop antenna wirelessly communicates using electromagnetic signals passing through the display, and the display comprises a display pixel layer that has an array of display pixels forming images for the display;
a ferromagnetic shielding layer, wherein the near-field communications loop antenna is interposed between the ferromagnetic shielding layer and the display pixel layer;
a display cover layer that overlaps the display; and
a dielectric layer having an inverted-F antenna resonating element formed separately from the near-field communications loop antenna, wherein the dielectric layer having the inverted-F antenna resonating element is mounted at an inner surface of the display cover layer.

US Pat. No. 10,447,090

INDUCTIVE POWER RECEIVER

Apple Inc., Cupertino, C...

1. An inductive power receiver, comprising:a. a receiving coil;
b. a bridge circuit adapted to couple to the receiving coil, the bridge circuit comprising:
i. a first branch including a first semiconductor device;
ii. a second branch including a second semiconductor device;
iii. a third branch including a first capacitor; and
iv. a fourth branch including a second capacitor, and
c. a controller adapted to control at least one of the first semiconductor device and the second semiconductor device to regulate power provided to a load.
US Pat. No. 10,446,876

RECHARGEABLE BATTERY FEATURES AND COMPONENTS

Apple Inc., Cupertino, C...

16. A battery comprising:a housing characterized by a first end and a second end opposite the first end, wherein the housing comprises a circumferential indentation proximate the first end, wherein the housing defines a first interior region between the first end and the circumferential indentation, and wherein the housing defines a second interior region between the circumferential indentation and the second end;
a set of electrodes located within the housing, wherein the set of electrodes is positioned within the second interior region of the housing;
a cap at least partially contained within the first interior region of the housing, wherein the cap is characterized by a first surface facing the set of electrodes;
an electrode tab extending from the set of electrodes to the cap, wherein the electrode tab is coupled with the cap along the first surface of the cap at a first end of the electrode tab, and wherein the first end of the electrode tab is characterized by chamfered edges; and
a first insulator positioned within the housing, wherein the first insulator extends across the circumferential indentation from the cap to the set of electrodes, wherein the first insulator is characterized by a first outer radius at a first end proximate the cap, wherein the first insulator is characterized by a second outer radius greater than the first outer radius at a second end proximate the set of electrodes, and wherein the first insulator is characterized by a chamfered edge on a radially outermost surface of the first insulator extending to the first end of the first insulator.

US Pat. No. 10,446,116

TEMPERATURE SENSOR ON DISPLAY ACTIVE AREA

Apple Inc., Cupertino, C...

1. An apparatus comprising:a display panel comprising display pixels;
a plurality of temperature sensors, the plurality of temperature sensors comprising transistors formed on a transistor layer in proximity to the display pixels, wherein the transistors of the plurality of temperature sensors are disposed within the display panel at different portions of the display panel; and
control circuitry for:
changing illumination properties of a first plurality of the display pixels based on a first temperature detected by a first temperature sensor of the plurality of temperature sensors in proximity to the first plurality of the display pixels; and
changing illumination properties of a second plurality of the display pixels based on a second temperature, different from the first temperature, detected by a second temperature sensor of the plurality of temperature sensors in proximity to the second plurality of the display pixels.

US Pat. No. 10,446,141

AUTOMATIC SPEECH RECOGNITION BASED ON USER FEEDBACK

Apple Inc., Cupertino, C...

1. A method for processing speech in a digital assistant, the method comprising:at an electronic device with a processor and memory storing one or more programs for execution by the processor:
receiving, from a network interface, a first speech input;
processing the first speech input using a first automatic speech recognition system to produce a first speech recognition result;
performing a first task corresponding to a first user intent determined from the first speech recognition result;
upon performing the first task, receiving, from the network interface, an input representing a rejection of the first task;
in response to receiving the input, providing a prompt seeking a repetition of at least a portion of the first speech input;
receiving, from the network interface, a second speech input;
in accordance with the received input representing a rejection of the first task, processing the second speech input using a second automatic speech recognition system to produce a second speech recognition result, wherein the first automatic speech recognition system includes one or more speech recognition models, and the second automatic speech recognition system includes one or more speech recognition models that are different from the one or more speech recognition models of the first automatic speech recognition system;
determining a combined speech recognition result based on the first speech recognition result and the second speech recognition result; and
performing a second task corresponding to a second user intent determined from the combined speech recognition result.

US Pat. No. 10,448,328

WIRELESS COMMUNICATIONS SYSTEMS WITH ENVELOPE TRACKING CAPABILITIES

Apple Inc., Cupertino, C...

1. An electronic device, comprising:an antenna;
transceiver circuitry configured to transmit radio-frequency signals over the antenna;
power supply circuitry configured to generate a power supply voltage based on an envelope mapping setting and the radio-frequency signals transmitted by the transceiver circuitry;
amplifier circuitry interposed between the transceiver circuitry and the antenna and configured to amplify the transmitted radio-frequency signals using the power supply voltage generated by the power supply circuitry;
sensor circuitry configured to generate sensor data; and
control circuitry coupled to the power supply circuitry and configured to adjust the envelope mapping setting based on the sensor data.

US Pat. No. 10,437,333

DEVICE, METHOD, AND GRAPHICAL USER INTERFACE FOR FORGOING GENERATION OF TACTILE OUTPUT FOR A MULTI-CONTACT GESTURE

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, a touch-sensitive surface and one or more sensors to detect intensities of contacts with the touch-sensitive surface, cause the device to:detect, on the touch-sensitive surface, a gesture that includes an increase of intensity of a contact above a respective intensity threshold; and
in response to detecting the gesture, conditionally generate a tactile output based on a determination of the number of contacts in the gesture, wherein conditionally generating the tactile output includes:
in accordance with a determination that the gesture includes a first number of contacts, perform a first operation in accordance with the gesture and generate the tactile output on the touch-sensitive surface, wherein the tactile output is a tactile output that corresponds to the increase of intensity of the contact above the respective intensity threshold; and
in accordance with a determination that the gesture includes a second number of contacts different from the first number, perform a second operation, distinct from the first operation, in accordance with the gesture without generating the tactile output on the touch- sensitive surface.

US Pat. No. 10,437,595

LOAD/STORE DEPENDENCY PREDICTOR OPTIMIZATION FOR REPLAYED LOADS

Apple Inc., Cupertino, C...

1. A processor comprising:a load-store dependency predictor comprising a table having a plurality of entries; and
circuitry configured to:
detect a first load instruction;
determine that the first load instruction matches a first entry in the table, wherein the first entry includes an indication as to whether a previous ordering violation resulted in a flush event or a replay event; and
responsive to determining the first load instruction caused a flush event during a previous execution of the first load instruction, establish a dependency of the first load instruction on a store instruction responsive to determining a confidence value stored in the first entry is greater than a first threshold;
and
responsive to determining the first load instruction caused a replay event during the previous execution of the first load instruction, establish a dependency of the first load instruction on the store instruction responsive to determining the confidence value stored in the first entry is greater than a second threshold different from the first threshold.

US Pat. No. 10,440,174

MANAGEMENT OF MOVEMENT STATES OF AN ELECTRONIC DEVICE USING COMMUNICATIONS CIRCUITRY DATA

APPLE INC., Cupertino, C...

1. A method for managing a do-not-disturb mode on an electronic device that comprises a wireless local area network component, an application processor, and an output component, the method comprising:while the application processor is in a sleep mode:
periodically scanning for any available networks with the wireless local area network component;
recording in an array with the wireless local area network component, for each network detected during the scanning, a media access control address of the network and an associated timestamp indicative of when the network was detected; and
detecting an event operative to wake up the application processor from the sleep mode;
in response to the detecting, waking up the application processor from the sleep mode; and
after the waking up:
processing the event with the application processor;
processing each media access control address and associated timestamp of the array with the application processor to determine a speed of the electronic device;
when the determined speed is below a threshold, providing with the output component an output based on the processed event; and
when the determined speed is above a threshold, activating the do-not-disturb mode on the electronic device to suppress from the output component any output based on the processed event.

US Pat. No. 10,439,974

SHARING OF ACTIVITY METADATA VIA MESSAGING SYSTEMS

Apple Inc., Cupertino, C...

1. A computer-implemented method, comprising:determining, by one or more servers, that a first client device and a second client device are engaged in a messaging session that causes display of a messaging client user interface at the first client device and the second client device;
receiving, during the messaging session, activity metadata from the first client device, wherein the activity metadata identifies a past activity a user engaged in at the first client device that occurred prior to the messaging session and is associated with a different application from the messaging session at the first client device;
based on the activity metadata, generating a notification for the second client device, the notification being associated with the past activity; and
transmitting, to the second client device, the notification with an instruction configured to trigger the second client device to present, during the messaging session and within the messaging client user interface, a user interface element associated with the past activity,
wherein activating the user interface element at the second client device causes display of a second user interface element that when activated initiates obtaining the different application associated with the past activity for execution on the second client device.

US Pat. No. 10,434,602

FORMING WHITE METAL OXIDE FILMS BY OXIDE STRUCTURE MODIFICATION OR SUBSURFACE CRACKING

Apple Inc., Cupertino, C...

1. An enclosure for a portable electronic device, the enclosure comprising:a substrate that includes a metal; and
a metal oxide layer disposed over the substrate, the metal oxide layer having an exterior surface and crystalline portions that include at least (i) a first light-reflective facet oriented at a first angle relative to the exterior surface, and (ii) a second light-reflective facet oriented at a second angle relative to the exterior surface that is different than the first angle.

US Pat. No. 10,438,987

STACKED BACKSIDE ILLUMINATED SPAD ARRAY

Apple Inc., Cupertino, C...

1. A back-illuminated single-photon avalanche diode (SPAD) image sensor, comprising:a sensor wafer, comprising:
a SPAD region, comprising:
an anode gradient layer comprising a first dopant type;
a cathode region positioned adjacent to a front surface of the sensor wafer and comprising a second dopant type; and
an anode avalanche layer positioned over the cathode region and comprising the first dopant type;
wherein:
the cathode region has a first area and the anode avalanche layer has a second area that is less than the first area; and
a dopant concentration of the first dopant type in the anode gradient layer increases toward a back surface of the sensor wafer that is opposite to the front surface, providing a dopant concentration gradient in the anode gradient layer that guides a photon-generated charge carrier, induced by light entering the back surface, through the anode gradient layer to the anode avalanche layer; and
a circuit wafer positioned below and attached to the sensor wafer.

US Pat. No. 10,432,292

ADAPTIVE MULTIPLEXING AND TRANSMIT/RECEIVE DIVERSITY

Apple Inc., Cupertino, C...

1. A method for operating a wireless user equipment (UE) device, comprising:communicating with a base station using a first set of antennas;
determining one or more trigger conditions;
based on the one or more trigger conditions:
turning on a second set of antennas, in addition to the first set of antennas;
starting a measurement timer when the second set of antennas is turned on;
performing antenna measurements for the first set of antennas and the second set of antennas;
based on the antenna measurements, selecting, at or prior to expiration of the measurement timer, a new set of antennas for communicating with the base station, wherein the new set of antennas are different than the first set of antennas; and
based on selecting the new set of antennas:
turning off a remaining set of antennas; and
communicating with the base station using the new set of antennas.
US Pat. No. 10,433,463

BULK AMORPHOUS ALLOY HEAT SINK

Crucible Intellectual Pro...

20. A heat sink comprising:a metal alloy structure of unitary construction comprising:
a first portion comprising a bulk solidifying amorphous alloy having an amorphous phase;
a second portion having a crystalline phase; and
nano- and/or micro-scale features embossed on a surface of the metal alloy structure; wherein
the heat sink is configured to transfer heat by natural convection by air or forced convection by air; and
the crystalline phase is formed along the surface of the metal alloy structure.

US Pat. No. 10,418,906

HIGH EFFICIENCY PRIMARY AND SECONDARY BIAS FLYBACK CONVERTER WITH DUAL OUTPUTS

Apple Inc., Cupertino, C...

1. A power conversion circuit comprising:a flyback transformer including a secondary side with a secondary winding and an auxiliary winding, the flyback transformer configured to generate an auxiliary winding voltage at the auxiliary winding and each of a first flyback output voltage and a second flyback output voltage at an output terminal of the flyback transformer; and
a secondary bias circuit coupled to the secondary side of the flyback transformer, the secondary bias circuit configured to use the first flyback output voltage as a first bias voltage when the power conversion circuit is generating the first flyback output voltage and further configured to use the auxiliary winding voltage as a second bias voltage when the power conversion circuit is generating the second flyback output voltage.

US Pat. No. 10,414,344

SECURABLE STORAGE COMPARTMENTS

Apple Inc., Cupertino, C...

1. A vehicle, comprising:a vehicle body; and
storage compartments that are located in the vehicle body, each of the storage compartments having a cavity and a closure that selectively secures the cavity,
wherein a respective authorization input is associated with each of the storage compartments,
wherein the closure of each of the storage compartments is operable to secure the cavity by a respective user and subsequently unsecure the cavity upon receipt of the respective authorization input from the respective user, and
wherein the vehicle is a passenger vehicle.

US Pat. No. 10,409,434

INTEGRATED TOUCH SCREENS

Apple Inc., Cupertino, C...

1. A capacitive touch screen including a plurality of display pixels, the capacitive touch screen comprising:a color filter layer;
a thin film transistor (TFT) substrate including a plurality of drive lines configured to transmit a stimulation signal for stimulating the capacitive touch screen to detect touch input events in a touch sensing operation, each drive line including a plurality of Vcom drive rows, each Vcom drive row being unconnected by fixed electrical connections to other Vcom drive rows within a drive line so as to form individual Vcom drive rows, each Vcom drive row including groups of the plurality display pixels, each display pixel having a TFT including a gate and a common electrode, the gate of the TFT controlling the TFT to operate in a display operation and in the touch sensing operation;
a liquid crystal layer disposed between the TFT substrate and the color filter layer;
an integrated gate driver coupled to the gates of the TFTs in each individual Vcom drive row for individually operating each of the individual Vcom drive rows to display an image on the capacitive touch screen;
a Vcom driver connected to each of the plurality of individual Vcom drive rows within each drive line for providing the same stimulation signal on each individual Vcom drive row within each drive line; and
a plurality of sense lines disposed between liquid crystal layer and the color filter layer, the sense lines configured to receive sense signals based on the stimulation signals transmitted by the drive lines;
wherein the drive lines and the sense lines form a plurality of capacitive sensing nodes.

US Pat. No. 10,412,657

UBIQUITOUS ACCESS TO FEMTO-CONNECTED NETWORK

Apple Inc., Cupertino, C...

1. A femto cellular access point, comprising:communication hardware configured to perform wireless communication with a user equipment device (UE);
processing hardware coupled to the communication hardware, wherein the processing hardware is configured to operate with the communication hardware to:
receive first data packets from the UE using the communication hardware, wherein the first data packets are directed to a first terminal device within a local IP network;
route the first data packets to the first terminal device, wherein routing the first data packets to the first terminal device comprises routing the first data packets to a first packet gateway at the local IP network and maintaining the first data packets in the local IP network without transmitting the first data packets to a second packet gateway of a macro cellular core network;
receive second data packets from the UE using the communication hardware, wherein the second data packets are directed to a second terminal device outside of the local IP network; and
route the second data packets to the second terminal device, wherein routing the second data packets to the second terminal device comprises routing the second data packets to the second packet gateway of the macro cellular core network without transmitting the second data packets to the first packet gateway at the local IP network.

US Pat. No. 10,412,208

NOTIFICATION SYSTEMS FOR SMART BAND AND METHODS OF OPERATION

APPLE INC., Cupertino, C...

1. A notification accessory, comprising:a flexible housing configured to secure the notification accessory to a user;
a communication circuit configured to wirelessly receive information from a mobile device; and
an alerting mechanism included in the flexible housing, wherein:
the alerting mechanism alerts the user when the wireless communication circuit receives a notification from the mobile device and provides the user with information related to a type of notification received, the alerting mechanism comprises:
icons formed from micro-perforations in an exterior surface of the flexible housing to define a corresponding outline, the outline corresponding to the type of notification received; and
an illumination source configured to project light through the micro-perforations of a respective icon to form an image corresponding to a received incoming notification.

US Pat. No. 10,402,334

PREFETCH CIRCUIT FOR A PROCESSOR WITH POINTER OPTIMIZATION

Apple Inc., Cupertino, C...

1. A processor including:a cache; and
a prefetch circuit coupled to the cache and configured to:
track accesses to the cache in a plurality of access maps, each access map covering a different area of memory;
maintain a store-only field associated with each of the plurality of access maps, wherein the store-only field indicates whether or not only store memory operations have been observed in a corresponding access map;
issue prefetch requests for the corresponding access map at a frequency that depends on the store-only field, wherein each prefetch request identifies a respective cache block to be prefetched into the cache.

US Pat. No. 10,402,151

DEVICES WITH ENHANCED AUDIO

Apple Inc., Cupertino, C...

1. A method for enhancing audio for a portable computing device comprising a plurality of sensors and an output device configured to produce an audio output or a video output, comprising:determining, using one or more of the plurality of sensors, a user location relative to the portable computing device;
determining, using one or more of the plurality of sensors, environment data corresponding to an environment of the portable computing device, the environment data including a location of the portable computing device and acoustics of the location of the portable computing device, wherein the location of the portable computing device is determined using global positioning information or as a result of signal strength analysis;
adjusting by a processor a first audiovisual setting of a plurality of audio visual settings, based on the determined environment data and based on the determined user location;
determining if a second audiovisual setting of the plurality of audio visual settings is at a predetermined setting for the determined location of the portable computing device; and
if the second audiovisual setting is not at the predetermined setting for the determined location of the portable computing device, adjusting the second audiovisual setting to the predetermined setting based on the determined location of the portable computing device.

US Pat. No. 10,400,364

FABRICS WITH CONDUCTIVE PATHS

Apple Inc., Cupertino, C...

1. An item, comprising:insulating yarns that extend in a first direction;
conductive yarns that extend in a second direction, wherein the second direction is orthogonal to the first direction, wherein the conductive yarns are intertwined with the insulating yarns to form fabric having upper and lower surfaces, wherein the insulating yarns have portions on the upper surface of the fabric and portions on the lower surface of the fabric, wherein the portions on the upper surface of the fabric float over at least two conductive yarns to bring the at least two conductive yarns into contact with one another, and wherein a number of insulating yarns per inch in the fabric is less than a number of conductive yarns per inch in the fabric; and
control circuitry coupled to the conductive yarns.

US Pat. No. 10,402,684

METHOD OF PROVIDING IMAGE FEATURE DESCRIPTORS

Apple Inc., Cupertino, C...

1. A method comprising:comparing feature descriptors within a first plurality of feature descriptors from a first set of images of an object to determine first match scores associated with each of the first plurality of feature descriptors, the first set of images associated with a first range of camera orientations with respect to gravity; and
assigning a first subset of the first plurality of feature descriptors to a first descriptor set associated with the first range of camera orientations based on the first match scores;
receiving an additional image captured by a camera at a particular orientation with respect to gravity;
select the first descriptor set in response to a determination that the particular orientation is within the first range of camera orientations with respect to gravity; and
identifying the object in the additional image based on the selected first descriptor set.

US Pat. No. 10,394,575

ELECTRONIC DEVICE WITH AUTOMATIC MODE SWITCHING

Apple Inc., Cupertino, C...

14. An electronic device, comprising:a display having a touch sensor;
an ambient light sensor that detects ambient light;
a motion sensor that detects a change in position of the electronic device; and
a controller that enables and disables the touch sensor based on the ambient light and the change in position.

US Pat. No. 10,395,620

ELECTRONIC DEVICES HAVING AMBIENT LIGHT SENSORS WITH LIGHT COLLIMATORS

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a display;
a color ambient light sensor; and
control circuitry configured to adjust the display based on ambient light color and ambient light intensity information from the color ambient light sensor, wherein the color ambient light sensor comprises:
a light detector integrated circuit having a plurality of photodetectors;
a light diffuser; and
a light collimator interposed between the light diffuser and the light detector, wherein the light collimator includes first and second light-collimating layers separated by an air gap.

US Pat. No. 10,397,682

EARBUDS WITH ACOUSTIC INSERT

Apple Inc., Cupertino, C...

1. An earbud comprising:a housing defining a cavity;
a sound port defined by the housing;
a driver assembly positioned within the housing and at least partially defining a front volume in front of the driver assembly and a back volume behind the driver assembly, wherein the front volume communicates with the sound port;
an acoustic insert positioned within the housing and including a front surface at least partially defining the rear volume and a back surface opposite the front surface, the acoustic insert further comprising one or more walls that extend from the back surface to the housing to at least partially define a multiport chamber;
a rear vent defined by the acoustic insert and coupling the back volume to the multiport chamber; and
a bass channel at least partially defined by the housing and coupling the back volume to the multiport chamber.

US Pat. No. 10,397,693

ACOUSTIC CHAMBERS DAMPED WITH PLURAL RESONANT CHAMBERS, AND RELATED SYSTEMS AND METHODS

Apple Inc., Cupertino, C...

1. An acoustic enclosure comprising:a housing at least partially defining an acoustic chamber for an acoustic radiator, wherein the housing further defines an acoustic port from the acoustic chamber to a surrounding environment;
an acoustic resonator having a first resonant chamber and a second resonant chamber, wherein the acoustic resonator comprises a first duct to acoustically couple the first resonant chamber with the acoustic chamber and a second duct to acoustically couple the second resonant chamber with the first resonant chamber.

US Pat. No. 10,395,659

PROVIDING AN AUDITORY-BASED INTERFACE OF A DIGITAL ASSISTANT

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 electronic device to:receive a natural-language speech input indicative of a request to a digital assistant;
obtain a representation of user intent based on the natural-language speech input;
determine one or more parameters for a task based on the representation of user intent;
obtain, by the digital assistant, context information including the determined one or more parameters;
determine, by the digital assistant, a text-to-speech mode from a plurality of text-to-speech modes based on the obtained context information; and
provide, by the digital assistant, an audio output with the determined text-to-speech mode, wherein the audio output is indicative of a speech response to the user request.

US Pat. No. 10,397,771

TECHNIQUES FOR PROVISIONING BOOTSTRAP ELECTRONIC SUBSCRIBER IDENTITY MODULES (ESIMS) TO MOBILE DEVICES

Apple Inc., Cupertino, C...

1. A mobile device configured to obtain and install a bootstrap electronic Subscriber Identity Module (eSIM), the mobile device comprising:an electronic Universal Integrated Circuit Card (eUICC); and
at least one processor configured to cause the mobile device to:
generate a command to obtain the bootstrap eSIM, wherein the command includes first metadata that identifies one or more operational aspects associated with the mobile device;
issue the command to the eUICC;
receive, from the eUICC and in response to the command, a bootstrap eSIM request, wherein the bootstrap eSIM request is based on (i) the first metadata, and (ii) second metadata that identifies one or more operational aspects associated with the eUICC;
provide the bootstrap eSIM request to a bootstrap eSIM selection server;
receive, from the bootstrap eSIM selection server, a bootstrap eSIM package that includes information for obtaining the bootstrap eSIM; and
obtain the bootstrap eSIM in accordance with the bootstrap eSIM package, wherein the bootstrap eSIM is formed in accordance with the first and second metadata.

US Pat. No. 10,396,835

SYSTEM AND METHOD FOR REDUCING NOISE FROM TIME DIVISION MULTIPLEXING OF A CELLULAR COMMUNICATIONS TRANSMITTER

Apple Inc., Cupertino, C...

1. A mobile communications device comprising:a plurality of microphones;
energy detector circuits coupled to the plurality of microphones, the energy detector circuits configured to measure total energy in each of a plurality of audio signals received from the plurality of microphones and to measure energy from a repetition frequency of a time division multiplexing, when the mobile communications device is using cellular communication with time-division multiplexing; and
a microphone selection logic circuit configured to
identify one or more of the plurality of audio signals as affected by Time Division Multiple Access (TDMA) noise based on a ratio of the energy from the repetition frequency to the total energy when the mobile communications device is using cellular communication with time-division multiplexing, and
provide a control signal that indicates the audio signals affected by TDMA noise to one or more signal processing subsystems that receive signals from the plurality of microphones.

US Pat. No. 10,390,264

SENDING AN IDENTIFIER OF A WIRELESS LOCAL AREA NETWORK TO ENABLE HANDOFF OF A MOBILE STATION TO THE WIRELESS LOCAL AREA NETWORK

Apple Inc., Cupertino, C...

1. An apparatus, comprising:a processing element, wherein the processing element is configured to:
transmit, on a wireless cellular communication network to a mobile station, preference information in a protected message for use in selecting a first wireless local area network (WLAN) by the mobile station in idle mode for a subsequent communication session of traffic, wherein selection of the first WLAN is based on the preference information applied to identifiers of one or more WLANs in a broadcast control channel (BCCH); and
transmit identifiers of the one or more WLANs in a particular cell segment on the broadcast control channel (BCCH) of the particular cell segment on the wireless cellular communication network, wherein the BCCH is receivable by at least the mobile station in idle mode to perform the selection of the first WLAN for the subsequent communication session of traffic.

US Pat. No. 10,371,546

VOICE AND TOUCH USER INTERFACE

Apple Inc., Cupertino, C...

1. A computer-implemented method, comprising:at an electronic device including one or more processors and a memory:
operating an application on the electronic device;
while operating the application on the electronic device, receiving a request to display information about a first item in the application; and
in response to receiving the request to display the information about the first item:
in accordance with a determination that the electronic device is not in an automobile:
causing display of, on a display, first information about the first item and second information about the first item; and
in accordance with a determination that the electronic device is in the automobile:
causing display of, on the display, the first information about the first item without displaying the second information about the first item.

US Pat. No. 10,365,732

DEVICES AND METHODS FOR MANIPULATING USER INTERFACES WITH A STYLUS

APPLE INC., Cupertino, C...

1. A method, comprising:at an electronic device with a touch-sensitive display, wherein the device includes one or more sensors to detect signals from a stylus associated with the device:
displaying a user interface on the touch-sensitive display;
while displaying the user interface on the touch-sensitive display, detecting movement of the stylus that includes detecting the stylus moving towards the touch-sensitive display, without the stylus making contact with the touch-sensitive display;
in response to detecting movement of the stylus:
in accordance with a determination that the detected stylus movement towards the touch-sensitive display satisfies one or more stylus movement criteria, wherein satisfaction of the one or more stylus movement criteria is detected based on one or more of an acceleration of the stylus as the stylus moves toward the touch-sensitive display and a deceleration of the stylus as the stylus moves toward the touch-sensitive display, displaying a menu overlaid on the user interface, the menu including a plurality of selectable menu options; and
in accordance with a determination that the detected stylus movement towards the touch-sensitive display does not satisfy the one or more stylus movement criteria, forgoing displaying the menu overlaid on the user interface;
detecting selection of a first menu option in the plurality of selectable menu options when the menu is displayed; and,
in response to detecting selection of the first menu option in the plurality of selectable menu options:
performing an operation that corresponds to the first menu option, and ceasing to display the menu.

US Pat. No. 10,365,794

SYSTEMS AND METHODS FOR DISPLAYING NOTIFICATIONS RECEIVED FROM MULTIPLE APPLICATIONS

Apple Inc., Cupertino, C...

1. A method comprising:at an electronic device with a touch-sensitive display:
receiving a plurality of notifications;
detecting that the electronic device is in an unlocked state;
detecting that a user has selected to access a notification center;
in response to detecting that the user has selected to access the notification center, displaying the notification center, wherein displaying the notification center comprises displaying:
a first pane including:
a first region including one or more first notifications of the plurality of notifications; and
a first header separate from the first region, the first header including a first pane descriptor and a first option for clearing the one or more first notifications in the first region; and
a second pane including:
a second region including two or more second notifications of the plurality of notifications; and
a second header separate from the second region, the second header including a second pane descriptor and a second option for clearing the two or more second notifications in the second region;
while displaying the notification center, detecting a sequence of one or more inputs at a respective location in the notification center; and
in response to detecting the sequence of one or more inputs at the respective location in the notification center:
in accordance with a determination that the respective location at which the sequence of one or more inputs is detected corresponds to the first option, clearing the first pane, including the one or more first notifications in the first region and the first header, without clearing the two or more second notifications in the second region; and
in accordance with a determination that the respective location at which the sequence of one or more inputs is detected corresponds to the second option, clearing the second pane, including the two or more second notifications in the second region and the second header, without clearing the one or more first notifications in the first region.

US Pat. No. 10,361,887

TIME OF ARRIVAL ESTIMATION

APPLE INC., Cupertino, C...

1. A method comprising:generating, by a first device, a channel estimate for each respective channel of a plurality of channels by:
transmitting a first signal to a second device in the respective channel,
receiving a first loopback signal corresponding to the transmitted first signal and obtaining first loopback signal samples corresponding to the first loopback signal,
receiving a second signal from the second device in the respective channel and obtaining first device received signal samples corresponding to the second received signal,
receiving, from the second device, second device received signal samples obtained from the first signal as received at the second device and second loopback signal samples obtained by the second device from a second loopback signal received by the second device in conjunction with transmitting the second signal,
determining a group delay bias associated with the first and second devices based at least in part on the first device and second device received signal samples and the first and second loopback signal samples, and
generating the channel estimate for the respective channel based at least in part on the first and second device received signal samples, the first and second loopback signal samples, and the group delay bias;
aggregating, by the first device, the channel estimate generated for each respective channel of the plurality of channels into an aggregated channel estimate; and
estimating, by the first device, a time of arrival based at least in part on the aggregated channel estimate.

US Pat. No. 10,356,751

EFFICIENT PAGING AND IDLE MODE WAKEUP FOR WIRELESS DEVICES SUPPORTING COVERAGE ENHANCED MODE

Apple Inc., Cupertino, C...

1. An apparatus, comprising:a processing element coupled to a memory storing program instructions, wherein the program instructions are executable by the processing element to cause a wireless device to:
establish a radio resource control (RRC) connection with a cellular base station;
release the RRC connection with the cellular base station, wherein the wireless device is in one of a normal coverage mode or an enhanced coverage mode when releasing the RRC connection;
monitor a control channel associated with the normal coverage mode during a paging occasion;
monitor a control channel associated with the enhanced coverage mode during the paging occasion if a paging indication is not successfully decoded on the control channel associated with the normal coverage mode, and
if a paging indication is not successfully decoded on the control channel associated with the enhanced coverage mode during a first subframe of the paging occasion:
determine a signal strength of the control channel associated with the enhanced coverage mode during the first subframe of the paging occasion;
determine that there is no paging indication from the cellular base station for the paging occasion if the signal strength of the control channel associated with the enhanced coverage mode during the first subframe of the paging occasion is above a signal strength threshold; and
attempt to decode the control channel associated with the enhanced coverage mode during a second subframe of the paging occasion if the signal strength of the control channel associated with the enhanced coverage mode during the first subframe of the paging occasion is below the signal strength threshold.

US Pat. No. 10,355,532

INDUCTIVE POWER TRANSFER

Apple Inc., Cupertino, C...

1. An inductive power receiver comprising:inductive power receiving circuitry comprising a coil, the inductive power receiving circuitry having a resonant frequency; and
a controller configured to:
tune the resonant frequency to a first frequency;
determine a first power produced using the inductive power receiving circuitry while the resonant frequency is tuned to the first frequency;
tune the resonant frequency to a second frequency;
determine a second power produced using the inductive power receiving circuitry while the resonant frequency is tuned to the second frequency;
in accordance with a determination that the first power produced and the second power produced are within a threshold difference, tune the resonant frequency to at least one of the first frequency and the second frequency; and
in accordance with a determination that the first power produced and the second power produced are not within the threshold difference, tune the resonant frequency to a third frequency.

US Pat. No. 10,349,259

BROADCASTING A DEVICE STATE IN A WIRELESS COMMUNICATION NETWORK

APPLE INC., Cupertino, C...

1. A method, comprising:at a first wireless audio output device configured to be paired with a second wireless device via a first piconet connection, wherein the second wireless device comprises a source of audio data to be output by the first wireless audio output device:
detecting a change in a state of the first wireless audio output device;
setting one of a broadcast rate or a broadcast duration of a broadcast transmission based at least in part on the detected change in the state; and
broadcasting, for reception by the second wireless device, an advertising message including information describing the first wireless audio output device via the broadcast transmission, wherein the advertising message is broadcast at least when the first wireless audio output device is not paired with the second wireless device.

US Pat. No. 10,343,634

EXTENDABLE BUMPERS FOR VEHICLES

Apple Inc., Cupertino, C...

1. An apparatus, comprising:a vehicle structure;
a bumper;
an elongate structural member that is oriented in a longitudinal direction between the vehicle structure and the bumper and is able to crush longitudinally in response to application of force in the longitudinal direction;
an extension portion that is able to crush longitudinally in response to application of force in the longitudinal direction, is connected to the elongate structural member such that the elongate structural member and the extension portion support the bumper with respect to the vehicle structure, and is operable to move the bumper between an extended position and a retracted position with respect to the vehicle structure to change a distance between the bumper and the vehicle structure; and
a locking mechanism that engages an end portion of the elongate structural member and an end portion of the extension portion in the extended position to restrain relative movement of the elongate structural member and the extension portion.
US Pat. No. 10,347,909

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

Apple Inc., Cupertino, C...

1. A compound to a cathode active material composition,the precursor comprising:
particles having a composition represented by MnxMyCoz(OH)2
wherein 0.01?x?0.30, 0?y?0.20, 0.94?z<1.00, and x+y+z=1;
wherein M comprises one or more metal cations selected from the group consisting of monovalent, divalent, trivalent or tetravalent cations and Ru; and
wherein the particles have a mean particulate size from 10 microns to 40 microns.

US Pat. No. 10,338,755

FABRIC SENSING DEVICE

Apple Inc., Cupertino, C...

7. A touch-sensitive textile device comprising:a first set of conductive threads disposed in a first textile layer;
a second set of conductive threads disposed in a second textile layer, wherein the first textile layer is formed from a first set of nonconductive threads interwoven with the first set of conductive threads and the second textile layer is formed from a second set of nonconductive threads interwoven with the second set of conductive threads;
a spacer structure separating the first and second textile layers, the spacer structure configured to deflect in response to a touch on the first or second textile layer; and
a sensing circuit operatively coupled to the first and second set of conductive threads, wherein the sensing circuit is configured to:
apply a drive signal to the first set of conductive threads, and
detect a variation in resistance between any one of the first set of conductive threads and any one of the second set of conductive threads.

US Pat. No. 10,338,778

COLLABORATION SYSTEM

APPLE INC., Cupertino, C...

1. A method, comprising:at an electronic device with a touch-sensitive display:
detecting a stylus input at a point on the touch-sensitive display that corresponds to content displayed on the touch-sensitive display;
determining whether the stylus input includes a menu display input;
while the stylus continues to be detected at the point on the touch-sensitive display, continuing to detect the stylus input; and
in response to the continued detection of the stylus input at the point on the touch-sensitive display that corresponds to content displayed on the touch-sensitive display, determining a response from at least two possible responses to the stylus input based on evaluating the stylus input against one or more criteria, including:
in accordance with a determination that the stylus input includes a menu display input, displaying a menu proximate to the point on the touch-sensitive display; and
in accordance with a determination that the stylus input does not include the menu display input, preparing to perform a content manipulation operation with the content instead of displaying a menu proximate to the point on the touch-sensitive display.

US Pat. No. 10,340,900

SENSE AMPLIFIER FLIP-FLOP WITH EMBEDDED SCAN LOGIC AND LEVEL SHIFTING FUNCTIONALITY

Apple Inc., Cupertino, C...

1. An apparatus, comprising:a first latch circuit including a first discharge node, a second discharge node, a true storage node and a complement storage node, wherein the first latch circuit is configured to pre-charge the true storage node and the complement storage node to a first voltage level using a clock signal;
a discharge circuit including:
a first transconductance device located in a first discharge path between the first discharge node and a ground reference; and
a second transconductance device in a second discharge path between the first discharge node and the ground reference;
wherein the discharge circuit is configured to:
in response to a determination that a scan mode signal is asserted, selectively discharge, based on a value of a scan data signal on a gate terminal of the first transconductance device, either the true storage node via the first discharge node, or the complement storage node via the second discharge node, wherein the scan data signal transitions between a ground voltage level and a second voltage level different than the first voltage level;
otherwise selectively discharge, based on a value of a data signal on a gate terminal of the second transconductance device, either the true storage node via the first discharge node, or the complement storage node via the second discharge node, wherein the data signal transitions between the ground voltage level and a third voltage level different than the first and second voltage levels;
a second latch circuit coupled to the first latch circuit, wherein the second latch circuit is configured to store a value of a data bit based on a voltage level of the true storage node and a voltage level of the complement storage node; and
at least one logic gate coupled to a respective output node of at least one output node of the second latch circuit, the logic gate configured to block propagation of a respective output signal in response to a determination that the scan mode signal is de-asserted.

US Pat. No. 10,330,771

METHOD AND SYSTEM FOR USER EQUIPMENT LOCATION DETERMINATION ON A WIRELESS TRANSMISSION SYSTEM

Apple Inc., Cupertino, C...

1. An apparatus, comprising:one or more processing elements configured to couple to a wireless radio; and
one or more memories having program instructions stored thereon that are executable by the one or more processing elements to cause the apparatus to:
receive a first time difference of arrival reference signal (TDOA-RS) from a first base station serving the apparatus via a first cell and a second TDOA-RS via a second cell over a radio access network;
receive a cell specific reference signal via the first cell, wherein the cell specific reference signal is different from the first TDOA-RS;
determine a time difference of arrival between the first TDOA-RS received from the first base station serving the apparatus via the first cell and the second TDOA-RS received via the second cell over the radio access network;
report the determined time difference;
wherein the first TDOA-RS is received using one or more first resource elements in one or more resource blocks;
wherein a resource element corresponds to one subcarrier in one orthogonal frequency-division multiplexing (OFDM) symbol, wherein a resource block consists of a plurality of resource elements occupying a contiguous set of subcarrier frequencies across a plurality of OFDM symbols, and wherein resource elements used for receiving are based at least in part on respective cell identifiers of transmitting cells;
wherein the one or more first resource elements in the one or more resource blocks used for the first TDOA-RS correspond to a first transmission instance of a plurality of transmission instances; and
wherein each of the plurality of transmission instances are received in one of a plurality of sets of one or more resource blocks according to a frequency hopping pattern.

US Pat. No. 10,334,745

HIGH TOLERANCE CONNECTION BETWEEN ELEMENTS

APPLE INC., Cupertino, C...

1. An electronic device, comprising:a housing defining an interior volume and configured to receive electronic device components within the interior volume, the housing comprising:
a first conductive element defining a first portion of an outer surface of the housing and forming at least a portion of an antenna for the electronic device;
a second conductive element electrically isolated from the first conductive element and defining a second portion of the outer surface of the housing; and
a dielectric connecting element coupling the first conductive element to the second conductive element and electrically isolating the first conductive element from the second conductive element, the dielectric connecting element defining a third portion of the outer surface of the housing.

US Pat. No. 10,331,174

DYNAMIC FUNCTION ROW CUSTOMIZATION

Apple Inc., Cupertino, C...

14. The method of claim 1, wherein the input device comprises the touchscreen of the DFR.

US Pat. No. 10,333,269

CONTROLLING OUTPUT POWER OF A LASER AMPLIFIER WITH VARIABLE PULSE RATE

APPLE INC., Cupertino, C...

1. A laser system, comprising:a master oscillator, which is configured to emit a train of optical seed pulses at a selected wavelength with variable intervals between the pulses;
an optical power amplifier, comprising:
an optical gain medium, which is coupled to receive and amplify the optical seed pulses from the master oscillator so as to generate corresponding output pulses, having respective pulse amplitudes determined by a gain of the optical gain medium at the selected wavelength; and
a pump, which is coupled to apply pump radiation to the optical gain medium;
a scanner, which is configured to scan the output pulses over a predefined angular range at a variable angular velocity;
a pulse generator, which is coupled to apply a control input to the master oscillator, wherein the control input causes the intervals between the optical seed pulses to vary by at least 50% in accordance with at least one predefined schedule, and wherein a rate of change of the intervals between the pulses is greater than a response frequency of the optical gain medium, and wherein the at least one predefined schedule is selected so that the output pulses are distributed by the scanner with a fixed angular spacing between the output pulses; and
a control unit, which is coupled to drive the pump responsively to predicted intervals between the optical seed pulses, wherein the predicted intervals are derived from the at least one predefined schedule, at a variable pump power selected by the control unit in response to the control input so that the pulse amplitudes of the output pulses vary by no more than 20% irrespective of the varying intervals between the optical seed pulses.

US Pat. No. 10,334,054

USER INTERFACE FOR A DEVICE REQUESTING REMOTE AUTHORIZATION

Apple Inc., Cupertino, C...

1. A requesting device, wherein the requesting device is signed into a service using an account, including:a display
one or more processors; and
memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, the one or more programs including instructions for:
receiving selection of one or more options associated with an action;
receiving selection of an option to proceed with the action associated with the selected one or more options;
providing options corresponding to a plurality of authenticating devices, the plurality of authenticating devices including an authenticating device, wherein the authenticating device is signed into the service using the account;
receiving input selecting an option corresponding to the authenticating device;
in accordance with receiving the input selecting the authenticating device from among the plurality of authenticating devices and subsequent to receiving the input selecting an option corresponding to the authenticating device, transmitting, by the requesting device to the authenticating device, a request to proceed with the action, wherein the request includes information about the selected one or more options, the information about the selected one or more options for display by the authenticating device;
receiving, from the authenticating device, a response to the request to proceed with the action, wherein the response to the request to proceed with the action is indicative of an input at the authenticating device; and
in accordance with a determination that the response to the request to proceed with the action indicates that an authorization at the authenticating device was successful, displaying, on the display of the requesting device, an indication that the authorization was successful.

US Pat. No. 10,320,230

TEMPERATURE MANAGEMENT FOR INDUCTIVE CHARGING SYSTEMS

Apple Inc., Cupertino, C...

1. A charging apparatus comprising:a housing including an upper portion defining an interface surface and a lower portion defining a bottom wall;
a power source positioned within the housing;
a power-transferring coil coupled to the power source and positioned within the housing and below the interface surface;
a thermal mass positioned within the lower portion of the housing and extending along the bottom wall;
a thermal path configured to conduct heat from the interface surface to the thermal mass; andan electromagnetic shield positioned adjacent and extending along at least three sides of the power-transferring coil and separated from the thermal mass by a gap such that the electromagnetic shield is between the power-transferring coil and the thermal mass, the electromagnetic shield shields the thermal mass from a time-varying magnetic field generated by the power-transferring coil and directs electrical flux associated with the power-transferring coil toward the interface surface and away from the thermal mass.

US Pat. No. 10,312,593

ANTENNAS FOR NEAR-FIELD AND NON-NEAR-FIELD COMMUNICATIONS

Apple Inc., Cupertino, C...

1. An electronic device, comprising:antenna structures that comprise filtering circuitry;
non-near-field communications circuitry coupled to the antenna structures;
near-field communications circuitry coupled to the antenna structures; and
proximity sensor circuitry coupled to the antenna structures, wherein the filtering circuitry configures the antenna structures to form a first antenna having a first resonating element arm configured to operate at frequencies associated with the non-near-field communications circuitry and a second antenna having a second resonating element arm that is configured to operate at the frequencies associated with the non-near-field communications circuitry and that is separate from the first resonating element arm when the antenna structures are operated at the frequencies associated with the non-near-field communications circuitry.

US Pat. No. 10,306,972

SECUREMENT APPARATUS HAVING A CONCEALED STRUCTURAL COMPONENT

Apple Inc., Cupertino, C...

1. A securement apparatus for an electronic device, comprising:a connector body;
a connector extending from the connector body and operative to connect to the electronic device;
a flexible strap coupled to the connector body and having a first end and a second end coupled to the connector body, the connector body having a maximum dimension that is larger than a maximum dimension of the flexible strap;
a structural component within the flexible strap and tapering from a maximum dimension of the structural component within the connector body to a point within the flexible strap and outside the connector body; and
a pin mechanism coupled to the first end of the strap and the second end of the strap and operative to secure the flexible strap within the connector body.

US Pat. No. 10,310,821

INTEGRATION OF LEARNING MODELS INTO A SOFTWARE DEVELOPMENT SYSTEM

APPLE INC., Cupertino, C...

1. A method comprising:determining that a machine learning model in a first format includes sufficient data to conform to a particular model specification in a second format, the second format corresponding to a second format that is compatible with an integrated development environment (IDE);
transforming the machine learning model into a transformed machine learning model that is compatible with the particular model specification;
generating a code interface and code for the transformed machine learning model, the code interface including code statements in an object oriented programming language, the code statements corresponding to an object representing the transformed machine learning model; and
providing the generated code interface and the generated code for display in the IDE, the IDE enabling modifying of the generated code interface and the code.

US Pat. No. 10,313,941

APPARATUS, SYSTEMS AND METHODS FOR IMPROVED MOBILITY BETWEEN NETWORKS

APPLE INC., Cupertino, C...

1. A method, comprising:at a user equipment (“UE”) in communication with a cellular network:
activating a detach timer for the cellular network, wherein the detach timer indicates a time until the UE detaches from the cellular network;
communicating with a short-range network;
storing registration and bearer context data related to the cellular network;
while in communication with the short-range network, discontinuing communication with the cellular network;
prior to discontinuing communication with the cellular network and in response to communicating with the short-range network, initiating, by the UE, a Radio Resource Control (“RRC”) protocol connection with the cellular network, wherein the RRC protocol connection causes the detach timer to reset to an initial value; and
prior to the expiration of the detach timer, reconnecting to the cellular network via a service request using the stored registration and bearer context data without using an attach procedure.

US Pat. No. 10,311,227

OBFUSCATION OF AN ADDRESS SPACE LAYOUT RANDOMIZATION MAPPING IN A DATA PROCESSING SYSTEM

Apple Inc., Cupertino, C...

1. A non-transitory machine-readable medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising:receiving a request from an application while loading the application into memory, wherein the request is for an address of a function in a randomized address space, wherein the randomized address space includes a randomized shuffling of a plurality of groups of memory pages according to a group map such that the plurality of groups of memory pages is randomly shuffled to present a shuffled view to processes of a system, wherein the address of the function in the randomized address space is determined by referencing the group map and adjusting between a linear address space and the randomized address space for the function based on the referenced group map;
relaying the request for the address to a memory manager in a region of memory protected from access by the application, wherein the relaying causes an initiation of just in-time (JIT) compilation of instructions stored in the protected region of memory to determine the address of the function in the randomized address space;
receiving the address of the function from the memory manager; and
configuring the application at runtime to perform an indirect call to the function, the indirect call enabling the application to call the function without disclosing the address of the function in the randomized address space to the application.

US Pat. No. 10,303,885

METHODS AND SYSTEMS FOR SECURELY EXECUTING UNTRUSTED SOFTWARE

Apple Inc., Cupertino, C...

1. A non-transitory machine readable medium storing executable instructions which when executed cause a method for executing code in a data processing system, the code compiled by a compiler, the method comprising:creating a first virtual memory mapping from a readable and executable (RX) virtual memory space to physical memory, the physical memory being designated for use in storing code and data produced by the compiler;
creating a second virtual memory mapping from a readable and writeable (RW) virtual memory space to the physical memory, the RW virtual memory space for storing data used in one or more processes resulting from execution of software stored in the RX virtual memory space;
allocating a memory region in one or more pages of memory, the memory region being at least writeable;
writing into the memory region an executable function configured to copy input data into the RW virtual memory space at a specified offset;
converting the memory region, after the writing, into an execute only memory region having an execute only privilege;
storing a pointer to the memory region, the pointer being used during a write operation that uses the executable function;
compiling the code to create compiled software and storing the compiled software in the physical memory by using the pointer to call for the execution of the executable function to cause the compiled software to be written, through the RW virtual memory space to physical memory mapping, to the physical memory.

US Pat. No. 10,304,411

BRIGHTNESS CONTROL ARCHITECTURE

Apple Inc., Cupertino, C...

1. A display panel comprising:a plurality of pixels arranged in rows and columns;
a plurality of rows of emission control lines extending through the plurality of rows of pixels;
a global emission line coupled to the plurality of rows of emission control lines;
a plurality of global emission switches that couple the global emission line to the plurality of rows of emission control lines;
a plurality of rows of gate write lines extending through the plurality of rows of pixels;
a plurality of rows of gate initialization lines extending through the plurality of rows of pixels; and
a global auxiliary gate line coupled to the plurality of rows of gate write lines and the plurality of rows of gate initialization lines with a plurality of auxiliary gate switches.

US Pat. No. 10,306,476

CONTROLLED SPATIAL REUSE IN A WLAN

Apple Inc., Cupertino, C...

1. An electronic device, comprising:one or more nodes configured to communicatively couple to an antenna; and
an interface circuit, communicatively coupled to the one or more nodes, configured to communicate with a second electronic device, and configured to:
receive, from the second electronic device, management information that enables the electronic device to use a spatial-reuse technique, wherein the electronic device, through the spatial-reuse technique, adjusts a transmit power and a channel-availability sensing threshold; and
transmit, using the spatial-reuse technique, one or more frames to the second electronic device or to a third electronic device,
wherein:
the management information comprises a minimum transmit power, a maximum transmit power, a minimum channel-availability sensing threshold, and a maximum channel-availability sensing threshold, and
decreasing the transmit power of the electronic device below a reference transmit power results in increasing the channel-availability sensing threshold of the electronic device above the minimum channel-availability sensing threshold.

US Pat. No. 10,306,579

USER PLANE FOR FIFTH GENERATION CELLULAR ARCHITECTURE

Apple Inc., Cupertino, C...

1. A network node, comprising:a memory; and
a processing element in communication with the memory, wherein the processing element is configured to:
receive, from a base station of a fourth generation (4G) network operating according to a 4G legacy radio access technology (RAT) within the 4G network, an attachment request for a wireless device;
send an authentication request to a home subscriber server (HSS), wherein the authentication request includes first subscription information associated with the wireless device;
receive authentication information for authenticating the wireless device from the HSS, wherein the authentication information comprises second subscription information associated with the wireless device;
determine, based at least in part on the authentication information, whether the wireless device is associated with a subscription for a fifth generation (5G) RAT within a 5G network;
select, in response to determining that the wireless device is associated with the subscription for the 5G network, a first gateway that interfaces the 4G network and the 5G network, wherein the first gateway has a first user plane interface to a base station of the 5G network and a second user plane interface with the base station of the 4G network through one or more 4G network gateways, wherein the first user plane interface from the first gateway to the base station of the 5G network does not include any intervening 5G network gateway, and wherein the selection of the first gateway enables internet protocol (IP) address continuity with the first gateway in subsequent connections through a base station of the 5G network operating according the 5G RAT;
send a connection request to the first gateway;
receive, from the first gateway, a connection response comprising session information for connecting to the 5G network; and
send, to the wireless device, a message indicating that attachment to the first gateway was successful.

US Pat. No. 10,305,562

DIFFERENT SECTOR ROTATION SPEEDS FOR POST-AMBLE PROCESSING OF A BEAM FORMING PACKET

Apple Inc., Cupertino, C...

1. A system, comprising:a first and second wireless communication device, respectively comprising a broadband processor and one or more antenna arrays;
the first wireless communication device, configured to:
transmit a packet to the second wireless communication device, wherein the transmission of a post-amble portion of the packet is performed according to first rotation speed and a rotation pattern between a plurality of transmission sectors of the one or more antenna arrays at the first wireless communication device;
the second wireless communication device, configured to:
rotate between reception sectors of the one or more antenna arrays at the second wireless communication device according to a second rotation speed that is different than the first rotation speed to capture power measurements between individual ones of the reception sectors and the transmission sectors based on the receipt of the post-amble portion of the packet from the first wireless communication device;
compare the power measurements to identify one of the reception sectors at one of the one or more antenna arrays at the second wireless communication device with a greatest power measurement; and
transmit a second packet to the first wireless communication device using a transmission sector at one of the one or more antenna arrays at the second antenna array selected according to the identified reception sector.

US Pat. No. 10,298,913

STANDALONE DEPTH CAMERA

APPLE INC., Cupertino, C...

1. Scanning apparatus, comprising:a base, comprising a pedestal and a cap, and containing one or more rotational bearings fixed within the pedestal and containing one or more rotational bearings disposed along a gimbal axis;
a gimbal, comprising a shaft that fits into the rotational bearings and is configured to rotate through 360° of azimuth about the gimbal axis relative to the base;
a mirror assembly, which is fixed to the gimbal and comprises a mirror, which is positioned on the gimbal axis and is configured to rotate within the mirror assembly about a mirror axis perpendicular to the gimbal axis;
a transmitter, which is configured to direct pulses of optical radiation toward the mirror, which directs the optical radiation toward a scene;
a receiver, which is positioned to receive, via the mirror, the optical radiation reflected from the scene and to output signals in response to the received radiation,
wherein the gimbal, the mirror assembly, the transmitter and the receiver are contained inside the base, and wherein the base comprises a cylindrical window, which is fixed between the pedestal and the cap and surrounds the mirror assembly, through which the optical radiation exits and enters the base;
a retroreflector, which is mounted in the cap so as to reflect the pulses of optical radiation from the transmitter toward the mirror, and to reflect the optical radiation reflected from the scene via the mirror toward the receiver; and
control circuitry, which is configured to drive the gimbal to rotate about the gimbal axis and the mirror to rotate about the mirror axis so as to scan the optical radiation over an area of the scene extending over the 360° of azimuth about the gimbal axis, and to process the signals output by the receiver in order to generate a three-dimensional map of the scanned area.

US Pat. No. 10,255,422

IDENTITY PROXY FOR ACCESS CONTROL SYSTEMS

Apple Inc., Cupertino, C...

1. A method of authorizing a user to access to a system comprising a plurality of electronic devices, the method comprising:receiving, at a first electronic device of the plurality of electronic devices, a modulated signal via a first capacitive interface defined between an authentication token in contact with the user's body and through a portion of the user's body that is in contact with the first electronic device;
requesting, by the first electronic device, a credential of the user associated with authorized access to each electronic device of the plurality of electronic devices of the system;
upon receiving the credential, and at the first electronic device, requesting authorization from the user to use the modulated signal as a proxy for the credential for a selected timeout period; and
after receiving the authorization, and at the first electronic device:
deputizing the modulated signal as the proxy for the credential for the selected timeout period;
permitting access to the first electronic device upon receiving the modulated signal at the first electronic device via the first capacitive interface, within the timeout period, and upon determining that the first electronic device is within a selected fixed geographic region, the selected fixed geographic region defined independently of any location of the authorization token;
permitting access to a second electronic device of the plurality of electronic devices that receives the modulated signal at the second electronic device via a second capacitive interface and determines that the second electronic device is within the selected fixed geographic region; and
denying access to at least the first electronic device upon receiving the modulated signal after the timeout period has expired.

US Pat. No. 10,289,660

DEVICE, METHOD, AND GRAPHICAL USER INTERFACE FOR SHARING A CONTENT OBJECT IN A DOCUMENT

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a 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:
concurrently displaying a first application region and a second application region on the display, the first application region including a displayed content object;
while concurrently displaying the first application region and the second application region on the display, detecting a first portion of a first user input directed to the content object; and
while the first user input continues to be detected:
in accordance with a determination that the first user input meets an input threshold while the first user input is substantially stationary, displaying a menu that includes a plurality of selectable options associated with the content object;
in accordance with a determination that the first user input does not meet the input threshold while the first user input is substantially stationary, maintaining display of the content object without displaying the plurality of selectable options associated with the content object;
detecting a second portion of the first user input; and;
in response to detecting the second portion of the first user input:
in accordance with a determination that the second portion of the first user input included more than a threshold amount of movement and that the plurality of selectable options associated with the content object were displayed when the movement of the first user input was detected, ceasing to display the plurality of selectable options and move the content object in accordance with the movement of the first user input; and
in accordance with a determination that the second portion of the first user input did not include more than a threshold amount of movement before an end of the first user input was detected and that the plurality of selectable options associated with the content object were displayed when an end of the first user input was detected, maintaining display the plurality of selectable options on the display.

US Pat. No. 10,290,941

ELECTRONIC DEVICE HAVING MULTIBAND ANTENNA WITH EMBEDDED FILTER

Apple Inc., Cupertino, C...

1. An electronic device having an interior and an exterior, comprising:a display having a transparent cover layer with a peripheral portion;
a housing having first and second metal walls that extend along the peripheral portion and that separate the interior from the exterior;
a first printed circuit attached to the first metal wall;
a second printed circuit attached to a portion of the housing; and
an antenna having an antenna resonating element overlapped by the peripheral portion of the transparent cover layer, wherein the first and second metal walls form an antenna ground for the antenna, the antenna resonating element has a resonating element arm with an effective length, the antenna includes at least one frequency dependent filter in the antenna resonating element arm, the effective length varies with antenna operating frequency, the antenna resonating element has first and second segments, the first segment is parallel to the first and second metal walls and is grounded to the housing through the first printed circuit, and the second segment is parallel to the second metal wall and is grounded to the housing through the second printed circuit.

US Pat. No. 10,289,433

DOMAIN SPECIFIC LANGUAGE FOR ENCODING ASSISTANT DIALOG

Apple Inc., Cupertino, C...

1. A method for operating a virtual assistant, performed at an electronic device having one or more processors and a memory storing one or more programs for execution by the one or more processors, the method comprising:receiving a user speech;
accessing a textual representation of the user speech;
determining an intent corresponding to the textual representation of the user speech;
generating an output dialog responsive to the user speech, comprising:
selecting, in accordance with the determined intent, a dialog template from a plurality of dialog templates, wherein the dialog template includes a plurality of sets of functional blocks, wherein a first set of functional blocks of the plurality of sets of functional blocks defines one or more conditions;
generating a plurality of output segments from the plurality of sets of functional blocks, including:
determining whether the one or more conditions are satisfied; and
in accordance with a determination that the one or more conditions are satisfied, generating, with the first set of functional blocks, a first string for a first output segment of the plurality of output segments; and
concatenating the plurality of output segments according to an order defined by the dialog template; and
outputting the output dialog comprising the concatenated plurality of output segments.

US Pat. No. 10,290,202

SELF ADAPTING ALERT DEVICE

Apple Inc., Cupertino, C...

1. An electronic device comprising:a vibration-generating component;
a speaker;
a proximity sensor comprising an infrared emitter and an infrared detector, wherein the proximity sensor is configured to generate proximity sensor data by emitting infrared light onto a surface using the infrared emitter and measuring the infrared light that reflects off of the surface using the infrared detector;
an accelerometer that generates accelerometer data; and
a processor that determines whether the electronic device is lying on the surface based on the proximity sensor data and the accelerometer data, wherein the processor is configured to generate an alert with at least one of the vibration-generating component and the speaker in response to determining whether the electronic device is lying on the surface.

US Pat. No. 10,284,769

IMAGE SENSOR WITH IN-PIXEL DEPTH SENSING

Apple Inc., Cupertino, C...

1. A method of operating an image sensor having a pixel that includes a first photo detector, a second photo detector, a third photo detector, and a fourth photo detector, with the first photo detector adjacent the second photo detector, and a light shield disposed over a first section of the first photo detector and over a second section of the second photo detector to form an asymmetrical photo detector pair, the method comprising:selecting at least one of a depth of field mode, a high dynamic range mode, or a charge summing mode for the image sensor;
accumulating a first charge in the first photo detector and a second charge in the second photo detector while operating the image sensor in the depth of field mode;
reading out, through a common node, the first charge accumulated in the first photo detector, then the second charge accumulated in the second photo detector; and
determining depth of field information using a first signal response based on the first charge and a second signal response based on the second charge.

US Pat. No. 10,284,322

METHODS AND SYSTEMS FOR OFDM USING CODE DIVISION MULTIPLEXING

Apple Inc., Cupertino, C...

1. An apparatus for implementation in a user equipment device (UE), the apparatus comprising:one or more processors, wherein the one or more processors are configured to:
generate first spread information comprising applying a first spreading code to first information;
map the first spread information to first locations of a first cluster, wherein the first cluster comprises a plurality of subcarriers in a frequency direction across a plurality of orthogonal frequency division multiplexed (OFDM) symbol durations in a time direction, and wherein the first locations correspond to each subcarrier of a first symbol of a plurality of OFDM data symbols of the first cluster, wherein the first spreading code is applied in at least the frequency direction;
generate first pilot information comprising using a first orthogonal code;
map the first pilot information to second locations of the first cluster, different from the first locations of the first cluster;
generate a first signal for uplink wireless transmission to a cellular base station via wireless communication circuitry and a first antenna, wherein the first signal includes the first cluster;
generate second spread information comprising applying a second spreading code to the first information;
map the second spread information to third locations of a second cluster, wherein the second cluster is associated with the same plurality of subcarriers across the same plurality of OFDM symbol durations as the first cluster, wherein the second spreading code is different from the first spreading code, and wherein the third locations correspond to each subcarrier of a first symbol of a third plurality of OFDM data symbols of the second cluster, wherein the second spreading code is applied in at least the frequency direction;
generate second pilot information comprising using a second orthogonal code;
map the second pilot information to fourth locations of the second cluster, wherein the fourth locations correspond to the same plurality of subcarriers and OFDM symbol durations as the second locations; and
generate a second signal for uplink wireless transmission to the cellular base station via wireless communication circuitry and a second antenna, wherein the second signal includes the second cluster.

US Pat. No. 10,275,436

ZOOM ENHANCEMENTS TO FACILITATE THE USE OF TOUCH SCREEN DEVICES

Apple Inc., Cupertino, C...

1. A non-transitory computer-readable storage medium including instructions to perform the steps of:displaying a magnification region on a first portion of a user interface, wherein:
the user interface is displayed at a first zoom level; and the magnification region includes a subset of the first portion of the user interface displayed at a second zoom level that is higher than the first zoom level;
while displaying the user interface, detecting a text input condition; and
in response to detecting the text input condition:
concurrently displaying a composition interface window in a second portion and a third portion of the user interface, wherein the third portion of the user interface corresponds to a resized version of the magnification region, the third portion not overlapping with the second portion that includes the composition interface window.

US Pat. No. 10,275,483

N-GRAM TOKENIZATION

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 generate a tokenized query completion from an inputted query prefix on a device, the method comprising:receiving the inputted query prefix from a client, wherein the inputted query prefix includes a plurality of words and the device stores a first plurality of objects, where each of the first plurality of objects includes a plurality of metadata and each of the plurality of metadata has a type;
generating a results set by searching a structured database using the inputted query prefix for matches to the plurality of grams in the inputted query prefix;
determining a subset of the inputted query prefix that match specific fields of the results set using the last N grams in the inputted query prefix, wherein N is less than a total number of grams in the plurality of grams;
ranking a plurality of tokenized query completions based on a number tokens in each of the tokenized query completions, wherein each of the plurality of tokenized query completions includes a token that is a match between a matching gram in the subset of the inputted query prefix and the corresponding specific field for the matching gram and a tokenized query completion with a greater number of tokens is ranked higher than another tokenized query completion with a smaller number of tokens; and
returning the plurality of tokenized query completions as search suggestions using the inputted query prefix.

US Pat. No. 10,276,001

BAND ATTACHMENT MECHANISM WITH HAPTIC RESPONSE

Apple Inc., Cupertino, C...

1. An attachment mechanism that attaches a band to an electronic device, the attachment mechanism comprising:a pin attached to the band;
a housing having supports adjacent each end of the pin and attached to the electronic device; and
a haptic device that electromagnetically couples the pin to the housing and is adapted to move the pin at least side-to-side with respect to the housing in response to an activation signal.

US Pat. No. 10,276,085

PIXEL SIGNAL COMPENSATION FOR A DISPLAY PANEL

Apple Inc., Cupertino, C...

1. A method for compensating a pixel signal based on a location of a pixel within a pixel array of a display panel, the method comprising:by a logic component of the display panel:
selecting a voltage compensation value for the pixel signal according to a location of the pixel within the pixel array, wherein the voltage compensation value is selected from a plurality of voltage compensation values that correspond to different locations within the pixel array, wherein the voltage compensation value of the plurality of voltage compensation values is selected based on an inversion scheme having a correspondence provided in one or more lookup tables; and
compensating the pixel signal according to the voltage compensation value, wherein selecting the voltage compensation value comprises:
identifying the voltage compensation value for a voltage buffer connected to the pixel within the pixel array, wherein the voltage compensation value is selected from a plurality of voltage, compensation values and compensates for a distance between the location of the pixel and a voltage source for the pixel, and
wherein compensating the pixel signal comprises adjusting a VCOM voltage for the pixel based on the voltage compensation value.

US Pat. No. 10,276,419

PICK AND PLACE DEVICE WITH INTERDIGITATED ELECTRODES FOR MICRO SCALE DEVICE

Apple Inc., Cupertino, C...

1. A compliant electrostatic transfer head comprising:a base substrate; and
a plurality of interdigitated spring electrodes that are deflectable together into a cavity toward the base substrate;
wherein each spring electrode includes mesa structure, and the mesa structures of the plurality of interdigitated spring electrodes are aligned.

US Pat. No. 10,268,236

ELECTRONIC DEVICES HAVING VENTILATION SYSTEMS WITH ANTENNAS

Apple Inc., Cupertino, C...

1. Apparatus, comprising:a housing having walls separating an interior from an exterior, wherein at least one of the walls has an opening;
a plastic structure mounted in the interior of the housing having at least one ventilation port opening, wherein the at least one ventilation port opening is defined by at least one wall that surrounds the opening and the at least one ventilation port opening at least partially overlaps the opening in the housing;
a fan that directs air through the ventilation port opening; and
an antenna resonating element on the plastic structure, wherein the antenna resonating element includes a metal trace on the plastic structure, wherein the metal trace has a portion that extends into the ventilation port opening, and wherein the metal trace is coupled to the at least one wall.

US Pat. No. 10,270,597

COMBINED AUTHORIZATION PROCESS

APPLE INC., Cupertino, C...

11. A non-transitory machine readable medium storing a program which when executed by at least one processing unit of a first device joins the first device with a group of related devices, the program comprising sets of instructions for:generating and displaying a code for input on a second device that is already established in the group of related devices;
when a code input on the second device matches the code displayed on the first device, receiving an authentication code from the second device, the authentication code being associated with authorizing the first device with a centralized entity as a valid device for a particular account with a centralized entity, without using any input of a password for the account on the first device;
receiving information from the second device required by the first device to generate an application to join the group of related devices, wherein the information comprises a signature generated by the second device from the password, wherein the password is input on the second device;
generating the application using the information about the first device and the information received from the second device; and
sending the application to join the group of related devices to the second device, wherein the second device approves the first device joining the group of related devices.

US Pat. No. 10,271,121

SHOCK MOUNTED TRANSDUCER ASSEMBLY

Apple Inc., Cupertino, C...

1. An electronic device comprising:an enclosure having an enclosure wall separating a surrounding environment from an encased space, wherein the enclosure wall comprises a top portion having an acoustic channel extending from the encased space to the surrounding environment and a bottom portion;
a microphone assembly module positioned within the encased space, the microphone assembly module having a microphone acoustically coupled to a sound inlet port that is aligned with the acoustic channel and an air permeable water resistant membrane positioned between the sound inlet port and the acoustic channel;
a first support member dimensioned to translatably couple the microphone assembly module to the top portion of the enclosure wall such that the microphone assembly module is operable to translate in a direction parallel to an axis of the acoustic channel in response to a pressure change within the acoustic channel; and
a second support member dimensioned to translatably couple the microphone assembly module to the bottom portion of the enclosure wall, the second support member having a compliance sufficient to accommodate the translation of the microphone assembly module in response to the pressure change.

US Pat. No. 10,261,578

SCANNING DEPTH ENGINE

APPLE INC., Cupertino, C...

1. Mapping apparatus, comprising:a transmitter, which is configured to emit at least one beam comprising a sequence of pulses of light toward a plurality of points in a scene;
a receiver, which is configured to receive the light reflected from the scene and to generate an output indicative of a time of flight of the pulses to and from the points in the scene; and
a processor, which is coupled to process the output of the receiver so as to generate a 3D map of the scene, while controlling a power level of the pulses emitted by the transmitter toward each point among the plurality of points in the scene responsively to a level of the output from the receiver in response to one or more previous pulses that were transmitted toward the same point in the scene so as to reduce variations in an intensity of the reflected light that is received from different parts of the scene.

US Pat. No. 10,261,370

DISPLAYS WITH MINIMIZED BORDER REGIONS HAVING AN APERTURED TFT LAYER FOR SIGNAL CONDUCTORS

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a printed circuit substrate;
a thin-film transistor layer having an upper surface and having thin-film transistor circuitry on the upper surface that controls display pixels of different colors, wherein the thin-film transistor layer includes an array of openings, wherein the thin-film transistor layer forms part of a display for the electronic device having a layer of liquid crystal material, and wherein the thin-film transistor layer extends around an entire perimeter of each of the openings;
conductive structures that each pass through a respective one of the openings in the thin-film transistor layer, wherein the conductive structures electrically couple the thin-film transistor circuitry to circuitry on the printed circuit substrate; and
a backlight layer interposed between the printed circuit substrate and the thin-film transistor layer, wherein the backlight layer illuminates the layer of liquid crystal material.

US Pat. No. 10,261,668

DEVICE, METHOD, AND GRAPHICAL USER INTERFACE FOR NAVIGATION OF CONCURRENTLY OPEN SOFTWARE APPLICATIONS

Apple Inc., Cupertinio, ...

1. An electronic device, comprising:a touch-sensitive display;
one or more processors; and
memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:
displaying a user interface of a first application on the touch-sensitive display without displaying a representation of an application other than the first application on the touch-sensitive display;
while displaying the user interface of the first application on the touch-sensitive display, detecting a touch gesture that includes movement of a contact on the touch-sensitive display, wherein, when the touch gesture starts, the user interface of the first application is displayed on the touch-sensitive display without displaying a representation of an application other than the first application; and
in response to detecting the touch gesture:
in accordance with a determination that the touch gesture includes movement of the contact in a first direction, entering an application view selection mode that includes concurrently displaying, on the touch-sensitive display, representations of a plurality of applications including a representation of a second application that is different from the first application; and
in accordance with a determination that the touch gesture includes movement of the contact in a second direction that is different from the first direction, switching from displaying the user interface of the first application to displaying a user interface of the second application, wherein displaying the user interface of the second application includes displaying the user interface of the second application without displaying a representation of an application other than the second application on the touch-sensitive display.

US Pat. No. 10,264,269

METADATA HINTS TO SUPPORT BEST EFFORT DECODING FOR GREEN MPEG APPLICATIONS

Apple Inc., Cupertino, C...

1. A method, comprising, at an encoder:coding a first point of a video sequence according to a first coding protocol generating a coded video sequence therefrom,
decoding the coded video sequence according to the first coding protocol,
decoding the coded video sequence according to an alternate coding protocol, wherein the alternate coding protocol, if used at a receiving decoder, will cause a loss of decoder state synchronization between the encoder and the receiving decoder,
comparing decoding performance of the first coding protocol to decoding performance of the alternate coding protocol,
transmitting, in a channel to the receiving decoder, coded video data representing the video sequence coded according to the first coding protocol, and an indicator of relative performance of the alternate coding protocol,
responsive to an indication from the receiving decoder that decoder state synchronization has been lost because the receiving decoder selected, based on the transmitted indicator of relative performance, to decode the video sequence according to the alternate coding protocol, estimating a state of the decoder based on the decoding of the coded video sequence according to the alternate coding protocol, and
thereafter, coding a new portion of the video sequence according to the first coding protocol using the estimated state.

US Pat. No. 10,249,263

RENDERING AND DISPLAYING HIGH DYNAMIC RANGE CONTENT

Apple Inc., Cupertino, C...

1. A system, comprising:a display panel with a display space defined by bit depth of the display panel, the display space comprising N codes for representing pixel values; and
one or more processors configured to implement:
a rendering pipeline configured to render received digital image content according to a maximum rendering value M to generate high dynamic range (HDR) content in a dynamic range of (0.0-M); and
a display pipeline configured to:
obtain the rendered HDR content;
map the rendered HDR content into the display space of the display panel according to a brightness level B that defines a lower portion (codes 0 to n) and an upper portion (codes n to (N?1)) of the display space;
wherein, to map the rendered HDR content into the display space of the display panel, the display pipeline is configured to:
map a first portion of the rendered HDR content in a standard range (0.0-1.0) into codes in the lower portion of the display space; and
map a second portion of the rendered HDR content in an extended range (1.0-M) into codes in the upper portion of the display space; and
output the mapped HDR content to the display panel for display.

US Pat. No. 10,250,346

PILOT SIGNAL IN AN FDMA COMMUNICATION SYSTEM

Apple Inc., Cupertino, C...

1. A single carrier frequency division multiple access (SC-FDMA) transmitter included in a subscriber unit of a cellular communications system, the SC-FDMA transmitter comprising:signal processing circuitry, comprising:
a pilot sequence generator configured to generate a serial pilot sequence;
a serial-to-parallel converter configured to convert the serial pilot sequence to a parallel pilot sequence; and
a SC-FDMA modulator configured to modulate an input sequence, wherein the SC-FDMA modulator is a multi-carrier modulation block configured to generate at least a subset of a plurality of orthogonal subcarriers, wherein the input sequence comprises the parallel pilot sequence, wherein the parallel pilot sequence is mapped to the at least a subset of the plurality of subcarriers, wherein the parallel pilot sequence is reused by a plurality of different SC-FDMA transmitters_corresponding to a plurality of subscriber units, and wherein the parallel pilot sequence is mapped to different respective subcarriers of the plurality of subcarriers by the plurality of different SC-FDMA transmitters to estimate respective channels between the respective SC-FDMA transmitters and a common receiver using the same parallel pilot sequence for the plurality of different SC-FDMA transmitters, wherein output of the SC-FDMA modulator includes an added cyclic prefix, and wherein the SC-FDMA modulator is further configured to provide the output to a transmitter block for transmission.

US Pat. No. 10,245,767

MEMBRANE FOR LIQUID-RESISTANT DEVICES AND METHODS OF MAKING A MEMBRANE

Apple Inc., Cupertino, C...

1. A bracket assembly for preventing liquid ingress, the bracket assembly comprising:a bracket body comprising a through hole and a recess that surrounds the through hole;
a membrane carried by the bracket body and at least partially sealing the through hole such that a liquid is prevented from passing through the through hole, the membrane allowing air to pass through the through hole; and
a membrane support that defines a hollow ring coupled to an edge of the membrane, the membrane support further coupled to the bracket body and positioned within the recess.

US Pat. No. 10,247,568

STYLE SHEET DRIVEN VIRTUAL CAMERA FOR DEFINING A NAVIGATION PRESENTATION

Apple Inc., Cupertino, C...

1. A non-transitory machine readable medium storing a virtual camera style sheet and a program for execution by at least one processing unit, the program for generating a navigation presentation for display on a device that navigates to a destination along a map, the program comprising sets of instructions for:storing a plurality of virtual camera styles within the virtual camera style sheet, further comprising storing a set of style attributes and a set of properties for each style of the plurality of virtual camera styles;
during the navigation to the destination, receiving a set of contextual attributes describing a current context of the navigation, wherein the set of contextual attributes includes one or more of the type of road currently being navigated and the posted speed limit for the road currently being navigated;
selecting a style from the plurality of virtual camera styles stored in the virtual camera style sheet, further comprising matching the received set of contextual attributes to the set of style attributes for the style, the style being identified by a style identifier that is generated based on the set of style attributes; and
causing the virtual camera to identify, by a set of style properties for the selected style, the portion of the map to render to produce a navigated scene in the navigation presentation.

US Pat. No. 10,251,008

HANDSFREE BEAM PATTERN CONFIGURATION

Apple Inc., Cupertino, C...

1. A method for adjusting sound emitted by a loudspeaker array, comprising:sensing, using one or more microphone arrays, a voice command from a user in a listening area at a first instance in time, wherein the user is associated with a stored user profile that specifies a predefined location at which to direct a loudspeaker array output beam pattern;
based on the sensed voice command, determining a location in the listening area at which to steer a loudspeaker array output beam pattern;
steering the loudspeaker array output beam pattern at the determined location in the listening area; and then
at a second instance in time that is later than the first instance in time, if a current location of the user is not determinable then steering the loudspeaker array output beam pattern at the predefined location that is specified in the stored user profile associated with the user.

US Pat. No. 10,244,359

VENUE DATA FRAMEWORK

Apple Inc., Cupertino, C...

1. A method, comprising:receiving, by a venue data server, venue data representing a layout of a venue;
validating, by the venue data server, the venue data;
sending, by the venue data server, the validated venue data to a sampling device;
receiving, by the venue data server, measurements of wireless signals in the venue from the sampling device;
determining, by the venue data server, location fingerprint data of the venue based on the measurements of wireless signals in the venue, the location fingerprint data including expected measurements of the wireless signals at respective locations in the venue; and
transmitting, by the venue data server, the location fingerprint data to a device through at least one of a map service or an indoor location service.

US Pat. No. 10,228,824

PORTABLE MULTIFUNCTION DEVICE, METHOD, AND GRAPHICAL USER INTERFACE FOR INTERACTING WITH USER INPUT ELEMENTS IN DISPLAYED CONTENT

Apple Inc., Cupertino, C...

1. A portable multifunction device, comprising:a touch screen 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 an application on the touch screen display, wherein the application includes a plurality of input elements that include a respective user input element;
detecting a first input that corresponds to selection of the respective user input element;
in response to detecting the first input that corresponds to the selection of the respective user input element:
enlarging the respective input element; and
displaying an input interface for selecting input for the respective user input element, wherein:
the input interface includes a plurality of text input choices for entering text into the respective user input element;
while displaying the input interface, detecting a second input that corresponds to selection of a respective text input choice of the plurality of text input choices; and
after detecting the second input that corresponds to selection of the respective text input choice, using text that corresponds to the respective text input choice as input for the respective user input element.

US Pat. No. 10,228,846

HANDWRITING KEYBOARD FOR SCREENS

Apple Inc., Cupertino, C...

1. A method, comprising:at a portable electronic device having one or more processors, a touch sensitive surface, a display, and a rotatable input mechanism:
displaying a user input interface on the display including a message area and a stroke input area;
receiving a first set of strokes on the touch sensitive surface in the stroke input area;
determining first text based on the first set of strokes;
displaying the first text on the display in the message area;
determining one or more suggestions based on the first text, wherein the one or more suggestions include one or more changes to the first text;
after determining the one or more suggestions:
while not displaying suggestions in the stroke input area, receiving user input via the rotatable input mechanism;
in response to the user input:
displaying, in the stroke input area, at least one of the one or more suggestions; and
displaying, in the stroke input area, a selection indicator indicating a selected suggestion of the one or more suggestions; and
after displaying the at least one of the one or more suggestions and the selection indicator, replacing display of the first text with display of the selected suggestion.

US Pat. No. 10,231,033

SYNCHRONIZING OUT-OF-BAND CONTENT WITH A MEDIA STREAM

APPLE INC., Cupertino, C...

1. A method of integrating an out-of-band (OOB) data stream with a first media stream including one or more events and a first plurality of timestamps of a first type, the method comprising:determining whether the first media stream contains event metadata comprising information about the one or more events in the first media stream;
in accordance with a determination that the first media stream does not contain any of the event metadata for the one or more events in the first media stream:
transmitting a request for the OOB data stream;
after transmitting the request for the OOB data stream, receiving the OOB data stream that contains event data and a second plurality of timestamps of a second type, different than the first type;
matching the OOB data stream with the first media stream using a media identification (ID) of the first media stream;
extracting OOB event metadata from the OOB data stream, the OOB event metadata including information about the one or more events in the first media stream;
converting the second plurality of timestamps into a plurality of converted timestamps of the first type; and
correlating the OOB event metadata with the first media stream using the plurality of converted timestamps of the OOB event metadata and the first plurality of timestamps of the first media stream; and
in accordance with a determination that the first media stream contains the event metadata for the one or more events in the media stream, forgoing transmitting the request for the OOB data stream.

US Pat. No. 10,231,044

PORTABLE LISTENING DEVICE SYSTEM

Apple Inc., Cupertino, C...

1. A portable listening device system comprising:(a) an earbud comprising:
an earbud housing having a speaker housing integrally formed with and protruding away from a first end of an elongated tube;
a first acoustic port formed through the speaker housing;
a speaker disposed in the speaker housing and aligned to emit sound through the first acoustic port;
a second acoustic port formed at a second end of the elongated tube opposite the first end;
a third acoustic port positioned on a side surface of the speaker housing and configured to provide a path for acoustic pressure to vent;
a microphone disposed in the elongated tube;
a channel fluidically coupled between the microphone and the second acoustic port; and
a rechargeable battery disposed within the elongated tube; and
battery charging circuitry coupled to the rechargeable battery and positioned within the earbud housing, the battery charging circuitry configured to charge the rechargeable battery when connected to an external power supply; and
(b) an apparatus for charging the earbud, the apparatus comprising:
a case housing socket configured to receive the earbud; and
power transmitting circuitry configured to: when the earbud is received in the socket, electrically couple with and provide power to the battery charging circuitry in the earbud.

US Pat. No. 10,222,980

TOUCH INPUT CURSOR MANIPULATION

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 touch-sensitive display, cause the electronic device to:concurrently display an onscreen keyboard and a content presentation region on the touch-sensitive display, wherein the content presentation region displays text input received from the onscreen keyboard;
detect a touch input on the onscreen keyboard displayed on the touch-sensitive display;
in response to detecting the touch input on the onscreen keyboard displayed on the touch-sensitive display, determine whether the touch input satisfies one or more criteria for entering a text selection mode; and
in accordance with a determination that the touch input satisfies the one or more criteria for entering the text selection mode:
concurrently display, in the content presentation region, a first cursor at a first location and a second cursor at a second location that is different from the first location, wherein:
the second cursor moves in accordance with movement of the touch input while in the text selection mode; and
the first cursor indicates where the second cursor will be located after the touch input ends.

US Pat. No. 10,215,553

THIN PSD FOR LASER-SCANNING SYSTEMS

Apple Inc., Cupertino, C...

1. A system, comprising:a position sensing device (PSD), comprising a photosensitive material comprising a thin region having a thickness of less than 10 ?m;
a light source, configured to, by passing one or more light beams through the thin region of the photosensitive material of the PSD, cause one or more electrical currents to flow through the PSD; and
a processor, configured to:
in response to the electrical currents, ascertain an amount of power that is delivered by the light source, and
in response to the amount of power exceeding a threshold amount of power, inhibit the light source from further operation.

US Pat. No. 10,218,644

REDUNDANT COMMUNICATION PATH TRANSMISSION

Apple Inc., Cupertino, C...

1. An apparatus, comprising:one or more sensors that generate respective data, wherein the sensors are connected to an interface;
a plurality of redundant communication paths from the interface to a control system interface; and
the interface, configured to:
send portions of the respective data via different ones of the plurality of redundant communication paths to the control system according to a redundant path transmission scheme, wherein the redundant path transmission scheme divides transmission of the portions of the respective data generated by the data producers among more than one of the redundant communication paths;
upon a failure of at least one of the redundant communication paths, continue to send those portions of the respective data identified for a remaining one or more of the redundant communication paths according to the redundant path transmission scheme, wherein other portions of the respective data identified for the failed at least one redundant communication path according to the redundant path transmission scheme are not sent to the control system.

US Pat. No. 10,219,221

USER EQUIPMENT TRANSMIT DUTY CYCLE CONTROL

Apple Inc., Cupertino, C...

1. A user equipment device (UE), comprising:at least one antenna;
at least one radio, wherein the at least one radio is configured to perform cellular communication using at least one radio access technology (RAT);
one or more processing elements coupled to the at least one radio, wherein the one or more processing elements and the at least one radio are configured to perform voice and/or data communications;
wherein the one or more processing elements and the at least one radio are configured to cause the UE to:
determine a power limitation at the UE;
at a first time, in response to determining the power limitation at the UE, transmit a first indication to a base station indicating the power limitation at the UE via a first random access channel (RACH) preamble to request a configuration of a limited sub-frame allocation comprising a limited number of downlink and uplink sub-frames, wherein the first indication is indicated by a selection of a first RACH preamble and/or a first RACH sub-frame location;
perform transmit and receive operations during sub-frames of the limited sub-frame configuration;
at a second time, transmit a second indication to the base station via a second RACH to request a configuration of a full sub-frame allocation comprising a frequency division duplex (FDD) sub-frame configuration without a half duplex FDD limitation, wherein the second indication is indicated by selection of a second RACH preamble and/or a second RACH sub-frame location; and
perform transmit and receive operations during any of the FDD sub-frames.

US Pat. No. 10,217,290

REGISTRATION BETWEEN ACTUAL MOBILE DEVICE POSITION AND ENVIRONMENTAL MODEL

Apple Inc., Cupertino, C...

1. A method comprising:capturing, by a camera of a mobile device, an image of an environment;
detecting a particular pattern within the image of the environment captured by the camera;
locating the particular pattern in a database of patterns;
determining a set of coordinates that are mapped to the particular pattern in the database;
based at least in part of the set of coordinates, automatically determining a location of the mobile device within the environment;
based on the determined location of the mobile device within the environment, aligning a wire frame model of a virtual model of the environment over an image of the environment presented on a display of the mobile device in order to obtain calibration information;
receiving a user lock-in input; and
in response to receiving the lock-in input, sending, by the mobile device, the calibration information to a central repository configured to store a most recently updated calibration information,
wherein the central repository is configured to receive and store a plurality of calibration information over a period of time and aggregates the plurality of calibration information to create an updated virtual model.

US Pat. No. 10,206,623

BAND TIGHTNESS SENSOR OF A WEARABLE DEVICE

Apple Inc., Cupertino, C...

1. A wearable device, comprising:a housing including a processing unit and a health sensor;
a band operable to couple the housing to a body part of a user; and
a tightness sensor, coupled to the band and communicably coupled to the processing unit, that produces a signal indicating a tightness of the band;
wherein the processing unit is configured to:
determine the tightness of the band using the signal; and
if the tightness of the band is outside a range of tightness values, provide output directing the user to adjust the band to improve operation of the health sensor; wherein:
the tightness sensor comprises first and second capacitive plates operable to change proximity with respect to each other in response to a change in the tightness of the band; and
the signal indicates a capacitance between the first and second capacitive plates.

US Pat. No. 10,211,842

QUANTIZATION NOISE CANCELLATION FOR FRACTIONAL-N PHASED-LOCKED LOOP

Apple Inc., Cupertino, C...

1. An apparatus, comprising:a plurality of flip-flop circuits connected in series, each configured to generate one of a plurality of output clock signals based on a common clock signal, wherein the plurality of flip-flop circuits includes an initial flip-flop circuit configured to receive as an input a feedback clock signal, and wherein each of the plurality of output clock signals is a different delayed version of the feedback clock signal;
a delay circuit configured to delay a first selected clock signal of the plurality of output clock signals by a portion of a period of the common clock signal; and
a calibration circuit configured to:
perform a comparison of an output of the delay circuit to a second selected clock signal of the plurality of output clock signals; and
adjust a delay time through the delay circuit based on the comparison.

US Pat. No. 10,210,648

EMOJICON PUPPETING

Apple Inc., Cupertino, C...

1. A computer-implemented method practiced on a computing device comprising an image sensor and a depth sensor, the method comprising:receiving, using the depth sensor, a plurality of frames of depth information representing a head of a person that is changing with respect to time;
receiving a plurality of frames of image information representing the head of the person;
generating a video of an emoji in accordance with the plurality of frames of depth information and image information,
wherein the image information and the depth information capture one or more facial expressions and movements of the head of the person, and
wherein the generating comprises, for each of the one or more facial expressions,
determining, using a machine learning model, an amount of difference between an expression-neutral base mesh of the head of the person and a facial expression base mesh of the head of the person corresponding to the image information and the depth information, and
activating a corresponding facial expression of the emoji in accordance with the amount of difference; and
transmitting the video of the emoji to one or more recipient computing devices.

US Pat. No. 10,209,884

DEVICES, METHODS, AND GRAPHICAL USER INTERFACES FOR MANIPULATING USER INTERFACE OBJECTS WITH VISUAL AND/OR HAPTIC FEEDBACK

APPLE INC., Cupertino, C...

1. A method, comprising:at an electronic device with a display, a touch-sensitive surface, and one or more sensors for detecting intensities of contacts on the touch-sensitive surface:
displaying, on the display, a user interface that includes a plurality of application icons that correspond to different applications in a plurality of applications;
while displaying the user interface that includes the plurality of application icons, detecting a first input that includes detecting a first contact on the touch-sensitive surface at a location on the touch-sensitive surface that corresponds to a first application icon of the plurality of application icons, the first application icon being associated with a first application of the plurality of applications;
in response to detecting the first input:
in accordance with a determination that the first input meets application-launching criteria, wherein the application-launching criteria do not require that a characteristic intensity of the first contact on the touch-sensitive surface meet a first intensity threshold in order for the application-launching criteria to be met:
launching the first application; and
replacing display of the user interface that includes the plurality of application icons with a user interface of the first application; and,
in accordance with a determination that the first input meets menu-presentation criteria, wherein the menu-presentation criteria require that the characteristic intensity of the first contact on the touch-sensitive surface meet the first intensity threshold in order for the menu-presentation criteria to be met, concurrently displaying a contextual content object and a respective affordance that is associated with the contextual content object, wherein:
the contextual content object includes contextually selected content that has been automatically selected from the first application based on a current context of the electronic device; and
the respective affordance, when activated, is configured to add the contextual content object to a user interface that includes information for multiple applications.

US Pat. No. 10,212,456

DEBLOCKING FILTER FOR HIGH DYNAMIC RANGE (HDR) VIDEO

Apple Inc., Cupertino, C...

1. Method of image filtering at a block boundary comprising:determining an average brightness of pixels of neighboring decoded blocks;
determining a first gradient of a first electro-optical transfer function (EOTF) of a first domain of the decoded blocks at the average brightness;
determining a second gradient of a second EOTF of a reference domain at a corresponding brightness, where the corresponding brightness achieves the same linear luminance through the second EOTF as what the average brightness achieves through the first EOTF;
determining filter parameters of a deblocking filter based on a comparison of the first and second gradients; and
filtering pixels at the block boundary with the deblocking filter using the filtering parameters.

US Pat. No. 10,211,433

BATTERY PACKAGING

Apple Inc., Cupertino, C...

1. A method for assembling a battery, the method comprising:coating a battery cell, including at least an anode and a cathode, in at least one first layer of plastic such that the at least one first layer of plastic directly contacts the anode and the cathode;
molding at least one layer of metal around the at least one first layer of plastic, the at least one layer of metal being liquid or semi-liquid during the molding; and
covering the at least one layer of metal in at least one second layer of plastic.

US Pat. No. 10,206,102

NETWORK ACCESS CONTROL METHODS AND APPARATUS

APPLE INC., Cupertino, C...

1. A method, comprising:at a user equipment (“UE”):
sending, by a transmitter of the UE to a femtocell, a first message including a temporary identification associated with the UE and a request by the UE to access a wireless network with which the femtocell is associated;
receiving, by a receiver of the UE from the femtocell, a second message indicating permission has been granted to the UE to access the wireless network, wherein the permission to access the wireless network is based on input from an operator of the femtocell responding to the request, wherein the input includes a femtocell operator-assigned identity associated with the UE; and
after the second message indicates that the UE is permitted to access the wireless network, establishing a connection with the wireless network via the femtocell, wherein the connection is established using an unencrypted unique International Mobile Subscriber Identity (IMSI) associated with the UE.

US Pat. No. 10,201,286

FREQUENCY DOMAIN PROJECTION ALGORITHM

Apple Inc., Cupertino, C...

1. A device for predicting heart rate (HR), comprising:a first sensor configured to generate time domain raw HR signals;
a second sensor, distinct from the first sensor and configured to generate time domain acceleration signals along first, second and third directions; and
processing circuitry configured for:
performing a principal component analysis of the time domain acceleration signals to provide time domain principal components acceleration waveforms of the time domain acceleration signals having scores along the principal component axes PC1 and PC2;
generating a frequency domain (FD) representation of the time domain raw HR signals to provide a FD raw HR signal waveform;
generating a FD representation of the time domain principal components acceleration waveforms to provide FD acceleration signal waveforms corresponding to the principal component axes PC1 and PC2, the corresponding waveforms being FD PC1 acceleration signal waveforms and FD PC2 acceleration signal waveforms respectively; and
utilizing the FD PC1 acceleration signal waveforms, the FD PC2 acceleration signal waveforms and the FD raw HR signal waveform to predict the HR
wherein the processing circuitry further configured to utilize the FD PC1 acceleration signal waveforms, the FD PC2 acceleration signal waveforms and the FD raw HR signal waveform to predict the HR by:
forming a combination of the FD PC1 and FD PC2 acceleration signal waveforms;
subtracting the combination of the FD PC1 and FD PC2 acceleration signal waveforms from the FD raw HR signal waveform to obtain a FD projected HR signal waveform;
selecting a frequency corresponding to the maximum peak of the FD projected HR signal waveform;
predicting a HR based on the selected frequency; and
displaying the predicted HR.

US Pat. No. 10,202,100

ACCESSING A VEHICLE USING PORTABLE DEVICES

Apple Inc., Cupertino, C...

1. A system comprising:a processor; and
a non-transitory computer-readable medium storing instructions that, when executed by the processor, cause the processor to perform operations comprising:
transmitting a first communication from a vehicle to a portable computing device;
receiving, at the vehicle, a second communication in response to the first communication from the portable computing device, the second communication comprising authorization information;
determining that the authorization information is valid for the portable computing device by comparing the authorization information with an authorization code stored in memory of the vehicle and transmitting a vehicle access credential to the portable computing device, the vehicle access credential defining an access level to the vehicle; and
receiving the vehicle access credential from the portable computing device and, based on the vehicle access credential, activating the vehicle according to the access level.

US Pat. No. 10,199,172

SELF SHIELDING COAXIAL CAPACITOR STRUCTURES

Apple Inc., Cupertino, C...

1. A capacitor, comprising:a first set of layers, each layer of the first set of layers comprising an outer electrode having a first shape, wherein the first shape is non-contiguous and comprises a first portion and a second portion, and each outer electrode is coupled to a first terminal of the capacitor; and
a second layer interposed between two layers of the first set of layers, wherein the second layer comprises an inner electrode having a second shape, wherein the inner electrode is coupled to an inner conductor, wherein the second shape and the inner conductor form a contiguous shape that is aligned with the first shape, and wherein the inner conductor is coupled to a second terminal of the capacitor;
wherein the first shape of each outer electrode of the two layers of the first set of layers and the second shape of the inner electrode of the second layer are coaxially arranged to generate a first flow of electrical currents in each outer electrode that is anti-parallel to a second flow of electrical currents in the inner electrode upon an application of a voltage between the first terminal and the second terminal.

US Pat. No. 10,198,920

WEARABLE ELECTRONIC DEVICE INCLUDING AUDIO OUTPUT TRANSDUCER AND HAPTIC ACTUATOR DRIVING AND RELATED METHODS

APPLE INC., Cupertino, C...

1. A wearable electronic device comprising:a wearable band having a closed loop shape;
a plurality of audio output transducers carried by the wearable band;
a plurality of respective haptic actuators carried by the wearable band and adjacent respective ones of the plurality of audio output transducers;
a plurality of curved circuit substrates carried by the wearable band, and wherein each curved circuit substrate carries a respective audio output transducer and haptic actuator pair; and
a drive circuit configured to concurrently drive the plurality of audio output transducers with respective first drive signals, and drive the plurality of haptic actuators with respective second drive signals different than the first drive signals.

US Pat. No. 10,198,182

SYNCHRONIZATION AND VERIFICATION GROUPS AMONG RELATED DEVICES

Apple Inc., Cupertino, C...

1. A method for synchronizing data items between devices, the method comprising, at a first device:receiving, from a second device, a request for the second device to become a member of at least one verification sub-group of a plurality of verification sub-groups of which at least the first device is a member;
analyzing aspects of the second device to identify, among the plurality of verification sub-groups, at least one verification sub-group of which the second device is eligible to become a member;
causing the second device to become a member of the at least one verification sub-group;
identifying a set of synchronization data items in response to receiving a first request to synchronize a set of data items stored on the first device with the second device;
identifying a first subset of the synchronization data items that belong to at least one synchronization sub-group defined by the at least one verification sub-group; and
sending, to the second device using a secure channel, only the first subset of the synchronization data items.

US Pat. No. 10,199,012

ADJUSTMENT OF DISPLAY PARAMETERS

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a display;
a memory configured to store computer-executable instructions; and
a processor in communication with the memory and configured to execute the computer-executable instructions to at least:
access a brightness setting for the display;
access a color temperature setting for the display;
detect fulfillment of a time condition that corresponds to a particular time of day or a particular daily event; and
at least in response to the detecting, independently adjust the brightness setting and the color temperature setting to maintain a display characteristic value that is:
within a predefined range of display characteristic values; and
below a display characteristic threshold, the display characteristic value representing melanopic illuminance that corresponds to a predefined physiological effect that is based at least in part on the brightness of the display, the color temperature of the display, an area of a screen of the display, and a viewing distance associated with the display.

US Pat. No. 10,199,090

LOW ACTIVE POWER WRITE DRIVER WITH REDUCED-POWER BOOST CIRCUIT

Apple Inc., Cupertino, C...

1. A storage array, comprising:an array of bit cells organized according to a plurality of rows and a plurality of columns;
wherein for a given column of the plurality of columns, the storage array further includes:
a bit line circuit coupled to the bit cells included in the given column;
a write driver circuit configured to couple write data to the bit line circuit,
wherein:
the write data is qualified to be valid during a period that both a clock signal input to the storage array and a write enable signal input to the storage array are activated; and
the write driver circuit is activated to couple the write data to the bit line circuit of the given column dependent upon a boost signal corresponding to the given column being deactivated; and
a boost circuit that is distinct from the write driver circuit, coupled directly to the bit line circuit of the given column without being coupled to discharge internal capacitance of the write driver circuit, and selectively enabled to drive the bit line circuit of the given column below a ground voltage dependent on both activation of the boost signal corresponding to the given column and the write data for the given column being in a logic low state;
wherein:
activation of the write driver to couple the write data to the bit line circuit of the given column is mutually exclusive with activation of the boost circuit to drive the bit line circuit of the given column below the ground voltage; and
during operation of the storage array, timing of activation of the boost signal relative to the write data is dynamically variable.

US Pat. No. 10,198,326

INTELLIGENT RESTORATION OF A COMPUTING DEVICE

Apple Inc., Cupertino, C...

1. A method comprising:obtaining, by a computing device from a server device, historical usage data describing a user's interactions with applications and assets on the computing device;
determining, by the computing device, a plurality of high priority applications to restore to the computing device based on the historical usage data;
determining, by the computing device, a plurality of low priority applications to restore to the computing device based on the historical usage data;
selecting, by the computing device, a first application from the high priority applications to restore to the computing device;
determining, by the computing device, whether a context of the computing device meets a first criteria suitable for restoring high priority applications;
restoring, by the computing device, the first application to the computing device when the context of the computing device meets a first criteria that is suitable for restoring high priority applications, wherein restoring the first application to the computing device comprises:
determining, by the computing device, high priority assets corresponding to the first application based on the historical usage data;
determining, by the computing device, low priority assets corresponding to the first application based on the historical usage data, wherein the high priority assets and the low priority assets comprise content accessed via the first application when the first application is operational;
restoring, by the computing device, the high priority assets corresponding to the first application to the computing device;
determining, by the computing device, whether the context of the computing device meets a second criteria, different than the first criteria, that is suitable for restoring the low priority assets subsequent to the restoration of the high priority assets; and
deferring, by the computing device, restoration of the low priority assets until the context of the computing device meets the second criteria that is suitable for restoring the low priority assets;
determining, by the computing device, whether the context of the computing device is suitable for restoring the low priority applications subsequent to the restoration of the high priority applications; and
deferring, by the computing device, restoration of the low priority applications until the context of the computing device is suitable for restoring low priority applications.

US Pat. No. 10,198,610

ACOUSTIC PULSE CODING FOR IMAGING OF INPUT SURFACES

Apple Inc., Cupertino, C...

1. An electronic device comprising:an outer cover defining a user input surface for receiving a touch input from a user;
an array of acoustic transducers in communication with the user input surface positioned relative to a periphery of the user input surface;
a controller in communication with each acoustic transducer of the array of acoustic transducers and configured to:
apply a coded impulse signal to at least one acoustic transducer of the array of acoustic transducers, in response to the touch input, to cause the at least one acoustic transducer to propagate a coded acoustic output into the outer cover and toward the user input surface; and
receive reflection information obtained using the at least one acoustic transducer, the reflection information corresponding to one or more acoustic reflections associated with the touch input; and
an image resolver in communication with the controller and configured to receive the reflection information and, in response, generate an image corresponding to the touch input.

US Pat. No. 10,192,552

DIGITAL ASSISTANT PROVIDING WHISPERED SPEECH

Apple Inc., Cupertino, C...

1. An electronic device, comprising:one or more processors;
memory; and
one or more programs stored in memory, the one or more programs including instructions for:
receiving a speech input from a user;
determining, based on the speech input, that a whispered speech response is to be provided;
upon determining that a whispered speech response is to be provided, generating the whispered speech response, wherein generating the whispered speech response comprises:
generating text based on the speech input;
performing natural language processing of the text;
generating an intermediate speech based on a result of the natural language processing;
obtaining a residual signal based on a linear prediction analysis of the intermediate speech;
modifying the residual signal; and
obtaining the whispered speech response based on a linear prediction synthesis of the modified residual signal; and
providing the whispered speech response to the user.

US Pat. No. 10,191,535

REDUCED ENERGY CONSUMPTION IN A COMPUTER SYSTEM THROUGH SOFTWARE AND HARDWARE COORDINATED CONTROL OF MULTIPLE POWER SUPPLIES

Apple Inc., Cupertino, C...

1. A computing system, comprising:a standby power supply electrically coupled to a sensor, wherein the sensor is configured to produce a sensor signal based on an output from the standby power supply during a standby mode of the computing system; and
a controller electrically coupled to the sensor, wherein the controller is configured to:
receive the sensor signal from the sensor,
when the sensor signal indicates that the output has reached or exceeded an output threshold, enable a main power supply to provide power to an external load removably attached to the computing system, and
determine whether the external, removably attached load is a memory device and provide an enable signal to the main power supply when the memory device has a capacity that is equal to or greater than a memory threshold.

US Pat. No. 10,193,987

ACTIVITY CONTINUATION BETWEEN ELECTRONIC DEVICES

APPLE INC., Cupertino, C...

1. A method, comprising:in a companion electronic device, performing operations for:
receiving an activity advertisement message from a source electronic device, the activity advertisement message comprising an encoded representation of information about an activity performed in a first application at the source electronic device, the encoded representation being created by applying a function to the activity information that creates the encoded representation that is smaller in size than the activity information, wherein the activity information comprises an identifier that identifies the first application and an activity descriptor that identifies the activity performed in the first application;
evaluating the encoded representation against a plurality of activity descriptor representations to identify the activity, each of the plurality of activity descriptor representations comprising an identifier that identifies an available application and an activity descriptor that identifies an activity to perform using the available application;
determining, based on the evaluating, that a second application that is associated with the activity is available at the companion electronic device, the second application being identified by at least one of the plurality of activity descriptor representations, wherein the second application is different from the first application, and wherein the evaluating comprises determining that instructions or information on how to perform the corresponding activity will be provided;
requesting extended activity data for the activity from the source electronic device;
using the extended activity data received from the source electronic device to configure the second application at the companion electronic device to perform a corresponding activity; and
commencing performing the corresponding activity in the second application at the companion electronic device.

US Pat. No. 10,194,249

MULTI-COIL LOUDSPEAKER DRIVER

Apple Inc., Cupertino, C...

1. A multi-coil loudspeaker driver, comprising:a diaphragm;
a coil assembly coupled to the diaphragm, the coil assembly having a plurality of coils that are fixed in a stacked, end to end manner along a length axis of the coil assembly, wherein a height of the coil assembly is at least a sum of the heights of the plurality of coils, respectively, wherein the plurality of coils include a middle coil, a plurality of upper coils and a plurality of lower coils, and wherein each coil has a respective pair of coil terminals so that it can be independently driven by an audio signal; and
a magnetic system that defines a magnetic gap in which the coil assembly is positioned for movement, wherein the coil assembly as a whole is overhung, and each of the plurality of coils is underhung, and wherein there are at least two adjacent coils, from the plurality of coils, that are completely within the magnetic gap, and at least two other coils that are completely outside the magnetic gap, during a majority of the movement of the coil assembly.

US Pat. No. 10,187,622

IMAGE DATA FORMAT CONVERSION SYSTEMS AND METHODS

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a display panel configured to facilitate display of a first image by controlling luminance of a display pixel based at least in part on first display image data; and
a display pipeline coupled to the display panel, wherein the display pipeline comprises:
format convert circuitry configured to:
receive first source image data that indicates target luminance of the display pixel in the first image using a first source format;
determine a first color scaling factor associated with a first color component in the first source image data based at least in part on the first source format; and
generate first internal image data that indicates target luminance of the display pixel in the first image using an internal format based at least in part on application of the first color scaling factor to the first source image data;
image data processing circuitry coupled downstream of the format convert circuitry, wherein the image data processing circuitry is configured to output second internal image data based at least in part on processing of the first internal image data that facilitates improving perceived image quality when the first image is displayed; and
color manager circuitry coupled downstream of the image data processing circuitry, wherein the color manager circuitry is configured to generate the first display image data by tone mapping the second internal image data based at least in part on color gamut of the display panel, available dynamic range of the display panel, ambient light conditions, or any combination thereof.

US Pat. No. 10,187,919

PROXIMITY PAIRING BASED ON SIGNAL STRENGTH

Apple Inc., Cupertino, C...

1. A method of electronically pairing an initiator device to a responder device, the method comprising performing, by the initiator device:performing one or more signal strength measurements of an advertisement signal from the responder device;
determining a signal strength value using the one or more signal strength measurements;
comparing the signal strength value to a threshold value, the threshold value determined by a human interaction model that discriminates between proximal states of the responder device and non-proximal states of the responder device, wherein the human interaction model is generated using other measurements of one or more other responder devices and one or more other initiator devices in a plurality of configurations; and
initiating a pairing process between the responder device and the initiator device based on the comparing of the signal strength value to the threshold value.

US Pat. No. 10,187,740

PRODUCING HEADPHONE DRIVER SIGNALS IN A DIGITAL AUDIO SIGNAL PROCESSING BINAURAL RENDERING ENVIRONMENT

Apple Inc., Cupertino, C...

1. A method for rendering a sound program in a binaural rendering environment for headphones, comprising:receiving an indication of diffuse audio in a sound program;
receiving an indication of direct audio in the sound program;
analyzing a plurality of candidate binaural room impulse responses (BRIRs) to determine a BRIR suitable for diffuse content and another BRIR suitable for direct content;
selecting the BRIR suitable for diffuse content as a selected first BRIR, and selecting the BRIR suitable for direct content as a selected second BRIR;
performing a first binaural rendering process on the diffuse audio to produce a plurality of first intermediate signals, wherein the first binaural rendering process applies the selected first BRIR and a first head related transfer function (HRTF) to the diffuse audio;
performing a second binaural rendering process on the direct audio to produce a plurality of second intermediate signals, wherein the second binaural rendering process applies the selected second BRIR and a second HRTF to the direct audio; and
summing the first and second intermediate signals to produce a plurality of headphone driver signals that are to drive the headphones.

US Pat. No. 10,185,988

INTELLIGENT DELIVERY AND ACQUISITION OF DIGITAL ASSETS

Apple Inc., Cupertino, C...

1. A method comprising:detecting, by a processor of a server device corresponding to an online store, that a first digital asset has been acquired from the online store by an acquisition device associated with a first user account;
arranging, by the processor, delivery of the first digital asset to the acquiring device by the online store;
determining, by the processor, that a second electronic device, other than the acquisition device, is associated with the first user account;
receiving, by the processor, automatic download options data for the second electronic device indicating user selected media types that should be automatically downloaded to the second electronic device;
based on the automatic download options data for the second electronic device, determining, by the processor, whether the first digital asset corresponds to a media type that should be automatically downloaded to the second electronic device or corresponds to a media type that should not be automatically downloaded to the second electronic device;arranging, by the processor, based on the determination, automatic delivery of the first digital asset to the second electronic device by the online store when the first digital asset corresponds to a media type that the automatic download options data indicates should be automatically downloaded to the second electronic device; andpreventing automatic delivery of the first digital asset to the second electronic device when the first digital asset corresponds to a media type that the automatic download options data indicates should not be automatically downloaded to the second electronic device.

US Pat. No. 10,186,769

ELECTRONIC DEVICE WITH SHARED CONTROL AND POWER LINES FOR ANTENNA TUNING CIRCUITS

Apple Inc., Cupertino, C...

1. Apparatus, comprising:antenna structures that convey wireless signals;
a tuning circuit coupled to the antenna structures;
control signal generation circuitry configured to generate first and second control signals, wherein the first and second control signals form a differential pair of control signals;
power supply circuitry configured to generate a power supply voltage; and
first and second conductive lines coupled between the tuning circuit and the control signal generation circuitry, wherein the first conductive line is configured to convey the first control signal and the power supply voltage to the tuning circuit, the second conductive line is configured to convey the second control signal to the tuning circuit, and the tuning circuit is configured to adjust the antenna structures based on the differential pair of control signals.

US Pat. No. 10,186,297

REFERENCE AND NON-REFERENCE VIDEO QUALITY EVALUATION

Apple Inc., Cupertino, C...

1. A method, comprising:performing, by one or more computing devices having one or more processors:
obtaining an image;
evaluating the image to determine an image content scenario for the image;
selecting a heuristic set from among a plurality of scenario-specific heuristic sets, wherein each scenario-specific heuristic set corresponds to a different image content scenario, wherein said selecting is based on the determined image content scenario;
analyzing the image with the selected scenario-specific heuristic set to determine one or more image quality metric measurements for the image; and
outputting the one or more image quality metric measurements.

US Pat. No. 10,178,972

ADJUSTING ALARMS BASED ON SLEEP ONSET LATENCY

Apple Inc., Cupertino, C...

1. A method, comprising:detecting, by a computing device, performance of sleep ritual activities;
determining, by the computing device, completion of a sleep ritual, wherein the sleep ritual includes one or more sleep ritual activities performed before sleep;
calculating, by the computing device, a sleep onset latency duration based on a difference between an intended sleep time associated with the completion of the sleep ritual and an actual sleep time;
obtaining, by the computing device, calendar information describing a calendar event scheduled for a second time;
determining, by the computing device, whether adjusting an alarm set for a first time based on the sleep onset latency duration provides a sufficient waking duration prior to the calendar event at the second time; and
setting, by the computing device, a new alarm to account for the sleep onset latency duration in response to a determination that adjusting the alarm based on the sleep onset latency duration provides the sufficient waking duration prior to the calendar event at the second time.

US Pat. No. 10,182,316

DETERMINING LOCATION OF PARKED VEHICLE

Apple Inc., Cupertino, C...

1. A method for detecting a change in a motion state of a user of a mobile device, the method comprising:determining, based on one or more sensors of the mobile device, that the motion state of the user is a driving state, the driving state indicating that the user is inside a vehicle that is moving;
monitoring, with the mobile device, the one or more sensors;
determining, by the mobile device, that a new motion state is a non-driving state, wherein determining the new motion state as the non-driving state is based on measurements from the one or more sensors, wherein the determining that the new motion state is a non-driving state comprises determining a confidence score of whether the user has exited the vehicle, the determination being made by the mobile device at a plurality of times, wherein the confidence score is determined based on measurements from the one or more sensors at the plurality of times;
in response to the new motion state being the non-driving state, identifying a location where the user exited the vehicle using one or more of the measurements from the one or more sensors before the determining that the new motion state is the non-driving state;
identifying the location where the user exited the vehicle as corresponding to a parked location of the vehicle; and
storing the parked location of the vehicle for retrieval by an application that identifies the parked location.

US Pat. No. 10,179,254

CAPACITOR STRUCTURE WITH ACOUSTIC NOISE SELF-CANCELING CHARACTERISTICS

aPPLE INC., Cupertino, C...

1. A multilayer capacitor, comprising:a first plurality of conductive layers, each conductive layer of the first plurality of conductive layers defining a respective first electrode and a respective second electrode, wherein each respective first electrode and each respective second electrode are connected to a first terminal of the multilayer capacitor and wherein each respective first electrode is spaced apart from each respective second electrode;
a second plurality of conductive layers, each conductive layer of the second plurality of conductive layers defining a respective third electrode and a respective fourth electrode, wherein each respective third electrode and each respective fourth electrode are connected to a second terminal of the multilayer capacitor and wherein each respective third electrode is spaced apart from each respective fourth electrode; and
a plurality of dielectric layers, each respective dielectric layer disposed between a first respective conductive layer from the first plurality of conductive layers and a second respective conductive layer from the second plurality of conductive layers, wherein a portion of each respective dielectric layer is disposed between the first and the second electrodes of the respective first conductive layer and between the third and the fourth electrodes of the respective second conductive layer such that the plurality of dielectric layers form a dielectric barrier that extends through the first and second plurality of conductive layers and from a top of the multilayer capacitor to a bottom of the multilayer capacitor and between each of the first and the second electrodes and each of the third and the fourth electrodes to resist deformation of the multilayer capacitor caused by the multilayer capacitor receiving a charge.

US Pat. No. 10,175,830

SYSTEMS AND METHODS FOR PRE-CHARGING A DISPLAY PANEL

Apple Inc., Cupertino, C...

1. A display driver circuit, comprising:a first switch configured to couple a first voltage source in series with a display panel, wherein the display panel is configured to receive a first voltage via the first voltage source, and wherein the display panel is configured to display image data and receive one or more touch inputs;
a second switch configured to couple a second voltage source in series with a capacitor;
a third switch configured to couple the capacitor in series with the display panel, wherein the capacitor is configured to provide a second voltage to the display panel; and
a fourth switch configured to couple the second voltage source in series with the display panel, wherein the second voltage source is configured to provide the second voltage to the display panel, and wherein the capacitor is configured to enable the display panel to settle to the second voltage more quickly as compared to if the display panel were charged via the second voltage source without using the capacitor.

US Pat. No. 10,175,866

PROVIDING COMPLICATIONS ON AN ELECTRONIC WATCH

Apple Inc., Cupertino, C...

1. A method for displaying information on an electronic watch, the method comprising, at the electronic watch:providing a user interface for a user to configure information to be displayed in one or more style windows in combination with a time on a watch face, wherein the one or more style windows correspond to a portion of the watch face designated to display a complication;
receiving a first window selection of a first style window of the watch face, the first style window associated with a first plurality of templates for displaying the information;
identifying a first list of applications designated as supporting the first style window, the first list of applications being determined from information provided by watch applications;
providing the first list of applications to the user;
receiving a selection of a first application from the first list of applications for display in the first style window;
informing, by a display manager of the electronic watch, a complication controller of the first application that the first application is assigned to the first style window;
receiving, from the complication controller of the first application, a first data object specifying a first template of the first plurality of templates including one or more first data items for displaying according to the first template;
retrieving the first template; and
displaying the one or more first data items in the first style window on the watch face according to the first template.

US Pat. No. 10,174,931

INTEGRATED OPTICAL MODULES WITH ENHANCED RELIABILITY AND INTEGRITY

APPLE INC., Cupertino, C...

1. An optical module, comprising:a transparent substrate;
a refractive optical element mounted on the substrate;
a conductive heating trace deposited on the substrate around the refractive optical element;
a temperature sensor, comprising a resistive trace, which is deposited on the substrate in a vicinity of the refractive optical element and is configured to sense a temperature of the substrate;
an optical output element, which is connected to the substrate by a mechanical seal, wherein the resistive trace is deposited on the substrate beneath the mechanical seal so that the resistive trace will break upon disruption of the mechanical seal; and
control circuitry, which is coupled to the temperature sensor configured to measure a resistance of the resistive trace so as to measure a difference between the temperature of the substrate and a target operating temperature of the module, and to drive a current through the conductive heating trace, responsively to the difference, so as to heat the substrate to the target operating temperature, and to inhibit operation of the optical module upon detecting, based on the resistance, that the resistive trace has broken.

US Pat. No. 10,174,444

WEAVING EQUIPMENT WITH STRAND MODIFYING UNIT

Apple Inc., Cupertino, C...

1. Apparatus for weaving warp strands and weft strands, comprising:warp strand positioning equipment that positions the warp strands to create a shed;
weft strand positioning equipment that inserts the weft strands into the shed so that the warp and weft strands are woven to form fabric; and
a computer-controlled warp strand modification unit that selectively modifies at least a given one of the warp strands before the given warp strand is woven with the weft strands to form the fabric, wherein the given warp strand has an insulating segment, wherein the computer-controlled warp strand modification unit selectively modifies the given warp strand by applying a conductive coating to a portion of the warp strand to form a conductive segment adjacent to the insulating segment, and wherein the conductive segment is positioned to overlap a conductive weft strand among the weft strands.

US Pat. No. 10,176,823

SYSTEM AND METHOD FOR AUDIO NOISE PROCESSING AND NOISE REDUCTION

Apple Inc., Cupertino, C...

1. An electronic system for audio noise processing and for noise reduction comprising:a first noise estimator to process a first audio signal from a voice beamformer, and generate a first noise estimate, wherein the voice beamformer generates the first audio signal by beamforming audio signals from a first audio pick-up channel and a second audio pick-up channel;
a second noise estimator to process the first audio signal and a second audio signal from a noise beamformer, in parallel with the first noise estimator, and generate a second noise estimate, wherein the noise beamformer generates the second audio signal by beamforming audio signals from the first audio pick-up channel and the second audio pick-up channel,
wherein the first and second audio signals include frequencies in a first frequency region and a second frequency region, wherein the first frequency region is lower in frequency than the second frequency region;
a selector to receive the first and second noise estimates, and to select an output noise estimate being one of the first or second noise estimates, wherein the selector selects as the output noise estimate a) the second noise estimate when a frequency of the first and second audio signals is in the first frequency region, and b) the first noise estimate when the frequency of the first and second audio signals is in the second frequency region;
an attenuator to attenuate the first audio signal in accordance with the output noise estimate.

US Pat. No. 10,167,188

INTEGRATED PARTICLE FILTER FOR MEMS DEVICE

Apple Inc., Cupertino, C...

1. A micro-electro-mechanical system (MEMS) transducer comprising:an enclosure defining an interior space and having an acoustic port formed through one side of the enclosure;
a compliant member positioned within the interior space and acoustically coupled to the acoustic port, the compliant member being configured to vibrate in response to an acoustic input;
a back plate positioned within the interior space, the back plate being positioned along one side of the compliant member in a fixed position; and
a filter positioned between the compliant member and the acoustic port, wherein the filter comprises a plurality of material layers that define a plurality of axially oriented pathways and a plurality of laterally oriented pathways which are acoustically interconnected, the plurality of axially oriented pathways extending through the plurality of material layers and the plurality of laterally oriented pathways extending between the plurality of material layers, and a first axially oriented pathway of the plurality of axially oriented pathways is axially offset with respect to a second axially oriented pathway of the plurality of axially oriented pathways.

US Pat. No. 10,171,125

TUNABLE ANTENNA SYSTEMS

Apple Inc., Cupertino, C...

1. An electronic device having a periphery, comprising:radio-frequency transceiver circuitry;
an antenna having an antenna feed and ground plane structures;
a transmission line path coupled between the radio-frequency transceiver circuitry and the antenna feed;
peripheral conductive housing structures that run along the periphery and surround the ground plane structures, wherein the peripheral conductive housing structures include a portion that forms at least part of the antenna;
storage and processing circuitry configured to generate a control signal; and
an adjustable electrical component coupled to the peripheral conductive housing structures, wherein the adjustable electrical component has a control input that receives the control signal and the adjustable electrical component is configured to adjust a frequency response of the antenna based on the control signal.

US Pat. No. 10,168,874

DEVICE, METHOD, AND GRAPHICAL USER INTERFACE FOR MANIPULATING FRAMED GRAPHICAL OBJECTS

APPLE INC., Cupertino, C...

1. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions for manipulating framed graphical objects which, when executed by an electronic device with a display, a touch-sensitive surface and one or more sensors to detect intensities of contacts with the touch-sensitive surface, cause the electronic device to:display a first portion of a graphical object inside of a frame on the display;
detect a gesture, wherein detecting the gesture includes:
detecting a contact on the touch-sensitive surface while a focus selector is over the graphical object; and
detecting movement of the contact across the touch-sensitive surface; and
in response to detecting the gesture that includes movement of the contact across the touch-sensitive surface:
in accordance with a determination that the contact meets predefined intensity criteria, remove the graphical object from the frame; and
in accordance with a determination that the contact does not meet the predefined intensity criteria, adjust an appearance of the graphical object inside of the frame in accordance with the movement of the contact across the touch-sensitive surface to display a second portion of the graphical object that was not displayed prior to detecting the gesture.

US Pat. No. 10,162,506

SYSTEMS AND METHODS FOR SELECTING PORTIONS OF MEDIA FOR A PREVIEW

Apple Inc., Cupertino, C...

15. A method, comprising:displaying a plurality of tracks for a time-based media on an electronic device;
displaying an adjustable playhead spanning at least one of the plurality of tracks;
receiving, via a user input device, a user adjustment of the adjustable playhead, wherein the user adjustment changes which of the at least one of the plurality of tracks is spanned by the adjustable playhead; and
playing a preview of only the at least one of the plurality of tracks spanned by the adjustable playhead.

US Pat. No. 10,164,833

CONFIGURING COMPUTING DEVICES USING A BOOTSTRAP CONFIGURATION

Apple Inc., Cupertino, C...

1. A method for configuring a computing device, comprising:in the computing device, performing operations for:
sending, to a bootstrap configuration server, a device identifier;
receiving, from the bootstrap configuration server, a bootstrap configuration comprising a reference to a location on the bootstrap configuration server from where a device configuration file is to be retrieved;
using the reference to the location, retrieving the device configuration file from the bootstrap configuration server; and
configuring the computing device in accordance with one or more configuration settings in the device configuration file.

US Pat. No. 10,161,761

MAP APPLICATION WITH IMPROVED SEARCH TOOLS

Apple Inc., Cupertino, C...

1. A non-transitory machine readable medium storing a program for previewing routes to destinations associated with a search, the program implemented by a mobile device, comprising sets of instructions for:causing, by the mobile device, a list of search results to be displayed on a vehicle display screen;
upon selection of a first search result on the list,
displaying, on the vehicle display screen, a first destination associated with the selected first search result on a map;
displaying on the map a first route to the first destination; and
displaying first and second controls,
said first control for displaying on the map a second route to the first destination;
said second control for displaying on the map a second destination associated with a second search result in the list of search results.

US Pat. No. 10,165,399

LOCATION MONITORING FEATURE OF A MOBILE DEVICE FOR ACTIVATING AN APPLICATION SUBSYSTEM

Apple Inc., Cupertino, C...

1. A computer-implemented method, comprising:by a server:
receiving, from Global Positioning System (GPS) enabled mobile devices, correlated location and cellular signal information, the correlated location and cellular signal information including i) values of one or more parameters characterizing signals received from cellular network base stations, and ii) GPS location fixes representing locations of the GPS enabled mobile devices;
generating profiles of the cellular network base stations based at least in part on the correlated location and cellular signal information;
receiving a location request from a particular mobile device; and
providing one or more of the profiles to the particular mobile device in response to the location request, the one or more profiles characterizing cellular network base stations within a predetermined geographic area that encompasses a current location of the mobile device.

US Pat. No. 10,161,814

SELF-SEALING SENSOR IN AN ELECTRONIC DEVICE

Apple Inc., Cupertino, C...

1. A sensor disposed between a first component and a second component of an electronic device, wherein the sensor comprises:a first flexible circuit layer;
a second flexible circuit layer; and
a compliant layer positioned between the first and second flexible circuit layers; wherein:
the first flexible circuit layer, the second flexible circuit layer, and the compliant layer form a thickness of the sensor; and
the thickness of the sensor varies from a first value to a second value such that the sensor has a tapered profile.

US Pat. No. 10,164,920

MESSAGE ATTACHMENT MANAGEMENT

Apple Inc., Cupertino, C...

1. A method for sending files via emails, the method comprising, at a client device:receiving a selection of at least one file to be included as an email attachment for an email;
identifying a condition in which to include, within the email, a link to download the at least one file in lieu of including the at least one file as the email attachment for the email;
in response to identifying the condition, providing, to a file server, information about the at least one file, wherein the file server identifies whether the at least one file is accessible based on a previous receipt of the at least one file;
when the file server identifies that the at least one file is not accessible:
providing the at least one file to the file server; and
receiving the link from the file server, wherein the link provides access to the at least one file;
embedding the link in the email; and
sending the email, wherein:
when at least one destination client device receives the email, the at least one destination client device automatically:
detects the link in the email,
downloads the at least one file using the link, and
updates the email to include the at least one file as the email attachment for the email; and
when the at least one destination client device forwards the email to another recipient via a new email, the at least one destination device replaces, within the new email, the link to the email attachment with a different link that provides access to the at least one file.

US Pat. No. 10,162,914

APPARATUS AND METHOD TO FORCE EQUIVALENT OUTPUTS AT START-UP FOR REPLICATED SEQUENTIAL CIRCUITS

Apple Inc., Cupertino, C...

1. An integrated circuit comprising:a first clocked logic circuit;
a second clocked logic circuit, wherein the first and second clocked logic circuits are coupled to receive a clock signal, and are each configured to produce equivalent logical outputs based on a common set of logic inputs; and
an equivalence circuit coupled to the first and second clocked logic circuits, wherein the equivalence circuit is configured to, prior to distributing the clock signal to the first and second clocked logic circuits, detect a logical difference between an output of the first clocked logic circuit and an output of the second clocked logic circuit, and, responsive to detecting the logical difference, cause the output of the first clocked logic circuit to be equivalent to the output of the second clocked logic circuit, wherein the equivalence circuit is further configured to, responsive to detecting the logical difference, cause a pulse of the clock signal to be applied to both the first and second clocked logic circuits to cause a logical equivalency between the output of the first clocked logic circuit and the output of the second clocked logic circuit.

US Pat. No. 10,162,727

ACTIVITY TRACING DIAGNOSTIC SYSTEMS AND METHODS

Apple Inc., Cupertino, C...

1. A computer implemented method, the computer comprising a processing system having at least one hardware processor coupled to a memory programmed with executable instructions that when executed by the processing system, perform the operations of the method, the operations comprising:in response to detecting a failure of a processing operation of a process associated with an activity having an activity ID, receiving a request for a log of processing operations associated with the activity having the activity ID, wherein a first process performed one or more processing operations on the activity, and the one or more processing operations of the first process were logged in a first log buffer associated with the first process and activity, and wherein a second process performed one or more processing operations on the activity, and the one or more processing operations of the second process were logged in a second log buffer associated with the second process and the activity, wherein the first process runs in a first sandbox and the second process runs in a second sandbox, different from the first sandbox, the first log buffer is not accessible by the second process, and the second log buffer is not accessible by the first process;
in response to a kernel of an operating system receiving the request:
extracting, by a kernel process, from the first log buffer in the first sandbox, a log entry of each of one or more processing operations of the first process having the activity ID;
extracting, by the kernel process, from the second log buffer in the second sandbox, a log entry of each of the one or more processing operations of the second process having the activity ID;
generating, by the kernel process, a combined log of operations for the activity ID, including one or more processing operations of the first process and one or more processing operations of the second process, the combined log of operations providing information to diagnose a cause of the detected failure.

US Pat. No. 10,149,046

ROTATIONALLY SYMMETRIC SPEAKER ARRAY

Apple Inc., Cupertino, C...

1. A multi-way speaker array, comprising:a cabinet for holding a plurality of transducers, wherein the cabinet is rotationally symmetric about a center axis;
a ring of transducers along a surface of the cabinet around the center axis, wherein the ring of transducers has a first frequency coverage;
an end transducer arranged on an end of the cabinet aligned with the center axis, wherein the end transducer has a second frequency coverage overlapping the first frequency coverage over a frequency range; and
a processor configured to drive the ring of transducers and the end transducer with an audio signal having frequency content within the frequency range to generate a beam pattern.

US Pat. No. 10,149,315

METHOD AND APPARATUS FOR TIME DIVISION LTE TRANSMISSION IN UNLICENSED RADIO FREQUENCY BANDS

Apple Inc., Cupertino, C...

1. A wireless network apparatus of a wireless network, the wireless network apparatus comprising:a cellular wireless subsystem configurable for time division based communication in a licensed radio frequency (RF) band and an unlicensed RF band; and
processing circuitry communicatively coupled to the cellular wireless subsystem and configured to cause the wireless network apparatus to:
establish a connection between the wireless network apparatus and a wireless communication device using a primary component carrier (PCC) of a primary cell (Pcell) in the licensed RF band;
receive a scheduling request (SR) message via the PCC of the Pcell in the licensed RF band, the SR message indicating pending uplink (UL) data available for transmission to the network apparatus;
transmit downlink control information (DCI), from the wireless network apparatus via the PCC of the Pcell, indicating a plurality of UL transmission opportunities via a secondary component carrier (SCC) of a secondary cell (Scell) in the unlicensed RF band, where the plurality of UL transmission opportunities restrict the wireless communication device to transmit continuously in the UL RF band for no more than four or five milliseconds; and
transmit, to the wireless communication device via the PCC of the Pcell in the licensed RF band, a control message comprising a bundled set of hybrid automatic repeat request (HARQ) acknowledgement (ACK) and negative acknowledgement (NACK) messages corresponding to the plurality of UL transmission opportunities after all of the plurality of UL transmission opportunities have occurred.

US Pat. No. 10,133,418

FORCE SENSING IN AN ELECTRONIC DEVICE USING A SINGLE LAYER OF STRAIN-SENSITIVE STRUCTURES

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a display layer positioned below a cover layer;
a force sensing layer positioned adjacent the display layer, the force sensing layer comprising:
a substrate; and
a plurality of strain-sensitive structures formed on a surface of the substrate;
a processing device operably connected to the plurality of strain-sensitive structures and configured to:
receive a strain signal from each strain-sensitive structure; and
correlate at least one strain signal into an amount of force applied to the cover layer,
wherein each strain-sensitive structure in the plurality of strain-sensitive structures comprises:
a first trace arranged in a first trace pattern on the surface of the substrate and forming a first resistive structure;
a second trace arranged in a second trace pattern on the surface of the substrate and forming a second resistive structure, the second resistive structure connected in series with the first resistive structure, wherein
the first trace pattern of the first resistive structure is sensitive to strain in one or more directions in response to an applied stress on the substrate,
the second trace pattern of the second resistive structure is less sensitive to strain than the first trace pattern of the first resistive structure in response to the applied stress on the substrate; and
in response to the applied stress on the substrate, a first resistance value of the first resistive structure changes more compared to a second resistance value of the second resistive structure.

US Pat. No. 10,136,048

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 a first camera, a second camera, and a display, the one or more programs including instructions for:concurrently displaying, on the display:
a user interface for capturing photos based on data received from the first camera that includes displaying a digital viewfinder with a first magnification; and
an affordance for modifying the magnification of photos captured by the device using one or more of the first and second cameras;
detecting activation of the affordance;
in response to detecting activation of the affordance:
ceasing to display, on the display, the user interface for capturing photos based on data received from the first camera; and
displaying, on the display, a user interface for capturing photos based on data received from the second camera that includes displaying a digital viewfinder with a second magnification that is greater than the first magnification.

US Pat. No. 10,135,034

DISPLAY DEVICE WITH PIXEL-INTEGRATED BLACK MATRIX AND ELLIPTICAL POLARIZER

Apple Inc., Cupertino, C...

1. A display panel comprising:an array of emissive LEDs;
a black matrix layer over the array of emissive LEDs, the black matrix layer including a corresponding array of openings over the array of emissive LEDs, wherein each opening is over a corresponding emissive LED; and
an elliptical polarizer directly over the black matrix layer, wherein the elliptical polarizer is characterized by a parallel transmission of at least 5% and a perpendicular transmission of at least 90%, and the elliptical polarizer includes:
a quarter wave retarder layer over the black matrix layer; and
a non-linear polarizer film over the quarter wave retarder layer.

US Pat. No. 10,135,554

ROBUST SUPER-RESOLUTION PROCESSING FOR WIRELESS RANGING

Apple Inc., Cupertino, C...

1. An electronic device, comprising:one or more nodes configured to communicatively couple to one or more antennas; and
an interface circuit, communicatively coupled to the one or more nodes, configured to communicate with a second electronic device, and configured to:
receive samples of wireless signals in a time interval, wherein the wireless signals are associated with the second electronic device;
generate, based at least in part on the samples and a number of paths in a channel in a wireless environment of the electronic device, a signal spectrum corresponding to a set of estimated wireless-communication parameters;
select a lower wireless-communication parameter in the set of wireless-communication parameters, the lower wireless-communication parameter having an associated regression model with a fit to the signal spectrum that exceeds a statistical confidence threshold; and
identify, based at least in part on the selected lower wireless-communication parameter, one or more samples of a wireless signal associated with a line of sight between the electronic device and the second electronic device.

US Pat. No. 10,133,506

SYSTEMS AND METHODS FOR MANAGING NON-VOLATILE MEMORY BASED ON TEMPERATURE

APPLE INC., Cupertino, C...

1. A method for managing data stored in three-dimensional non-volatile memory (NVM), the method implemented in a device that is subjected to temperature swings that can affect read performance, the method comprising:monitoring a temperature of the device;
programming a plurality of NVM portions with data in a first band, wherein each NVM portion includes metadata specifying a program temperature, wherein the program temperature is the device temperature at a time data are programmed and is classified as one of an in-bounds temperature, an out-of-bounds temperature, and a margin temperature that is included in a range of temperature values that straddle a boundary between in-bounds temperatures ranges and out-of-bounds temperature ranges;
determining operating characteristics of the NVM; and
selectively reprogramming the NVM portions determined to have been previously programmed at the margin temperature into new bands based on the determined operating characteristics of the NVM.

US Pat. No. 10,136,411

BASE STATION FOR OPTIMIZING PAGING MECHANISMS USING DEVICE CONTEXT INFORMATION

APPLE INC., Cupertino, C...

1. A base station apparatus, comprising:a digital processor;
a radio interface in data communication with the processor; and
a storage device in data communication with the processor, the storage device comprising computer-executable instructions that, when executed by the digital processor cause the base station to:
send paging information to a mobile device from the base station using only a paging channel of a selected resource;
generate a paging agreement between the mobile device and the base station; and
refresh the paging agreement using a periodic refresh message.

US Pat. No. 10,131,035

SURFACE FINISHING

APPLE INC., Cupertino, C...

1. A component, comprising:an exterior metal surface comprising grooves defined in the exterior metal surface having:
an angle and spacing that is configured to diffract reflected white light into a set of visually distinct colored light components; and
a dry-media surface finish that reduces optical diffraction caused by the grooves, wherein the reduction in optical diffraction results in the reflected white light being diffracted into fewer visually distinct colored light components than the set of visually distinct colored light components.

US Pat. No. 10,133,351

PROVIDING HAPTIC OUTPUT BASED ON A DETERMINED ORIENTATION OF AN ELECTRONIC DEVICE

Apple Inc., Cupertino, C...

1. A method for providing haptic output for a wearable electronic device, comprising:receiving input from at least one sensor associated with the wearable electronic device;
determining, based on the input from the at least one sensor, an orientation of the wearable electronic device;
selecting a type of haptic output from two or more possible types of haptic output, wherein selecting the type of haptic output comprises determining whether to provide the haptic output along a first axis or a second axis based, at least in part, on the determined orientation of the wearable electronic device; and
outputting the selected type of haptic output.

US Pat. No. 10,129,625

HEADPHONE EARTIPS WITH INTERNAL SUPPORT COMPONENTS FOR OUTER EARTIP BODIES

APPLE INC., Cupertino, C...

1. An eartip that is operative to be at least partially positioned within an ear canal, the eartip comprising:an inner eartip body comprising:
an inner eartip front end with an inner eartip front opening through the inner eartip front end;
an inner eartip back end with an inner eartip back opening through the inner eartip back end;
an inner eartip interior surface extending between the inner eartip front opening and the inner eartip back opening for defining an inner eartip space; and
an inner eartip exterior surface extending about the inner eartip interior surface between the inner eartip front end and the inner eartip back end;
an outer eartip body that is operative to deform when the eartip is at least partially positioned within the ear canal, the outer eartip body comprising:
an outer eartip front end with an outer eartip front opening through the outer eartip front end, wherein the outer eartip front end is coupled to the inner eartip front end for at least partially aligning the inner eartip front opening and the outer eartip front opening;
an outer eartip back end with an outer eartip back opening through the outer eartip back end;
an outer eartip interior surface extending between the outer eartip front opening and the outer eartip back opening for defining an outer eartip space; and
an outer eartip exterior surface extending about the outer eartip interior surface between the outer eartip front end and the outer eartip back end; and
an internal support subsystem comprising a support body extending between a first support body end and a second support body end, wherein:
the first support body end is coupled to one of the inner eartip exterior surface and the outer eartip interior surface;
the internal support subsystem further comprises a flap that extends from the second support body end;
a flap surface portion of the flap interfaces with an interface surface portion of the other one of the inner eartip exterior surface and the outer eartip interior surface; and
a contour of the flap surface portion matches a contour of the interface surface portion.

US Pat. No. 10,127,911

SPEAKER IDENTIFICATION AND UNSUPERVISED SPEAKER ADAPTATION TECHNIQUES

Apple Inc., Cupertino, C...

1. A method for operating a virtual assistant, the method comprising:at an electronic device:
receiving, at the electronic device, an audio input comprising user speech, wherein the audio input is associated with a contextual data;
determining whether the user speech contains one or more predetermined words;
in response to determining that the user speech contains one or more predetermined words:
determining whether a speaker of the user speech is a predetermined user based at least in part on a speaker profile for the predetermined user; and
in accordance with a determination that the speaker of the user speech is the predetermined user, adding the audio input comprising user speech to the speaker profile for the predetermined user, wherein adding the audio input comprising user speech to the speaker profile includes annotating the audio input in the speaker profile with the contextual data;
receiving a second audio input comprising a second user speech;
determining whether a second contextual data associated with the second audio input matches the contextual data;
in accordance with a determination that the second contextual data associated with the second audio input matches the contextual data:
determining whether a speaker of the second user speech is the predetermined user based at least in part on the audio input added to the speaker profile; and
in accordance with a determination that the speaker of the second user speech is the predetermined user, activating the virtual assistant and processing a spoken command received subsequent to the second user speech.

US Pat. No. 10,123,593

CONSUMER PRODUCT ATTACHMENT SYSTEMS HAVING A LOCKING ASSEMBLY

APPLE INC., Cupertino, C...

1. A watch comprising:a housing having a channel and a recess; and
a band having an attachment unit configured to engage within the channel, wherein the attachment unit comprises:
a body portion insertable into the channel;
a catch member; and
an actuation mechanism that is arranged to be accessible outside the channel while the body portion is within the channel, wherein the actuation mechanism, when actuated, is configured to move the catch member from a first position in which the catch member extends from the body portion and into the recess to a second position in which the catch member is retracted toward the body portion and out of the recess.

US Pat. No. 10,129,756

PROACTIVE SECURITY FOR MOBILE DEVICES

Apple Inc., Cupertino, C...

1. A method executed by a mobile device, the method comprising:detecting a security event occurring at the mobile device that indicates an unauthorized access of the mobile device;
in response to detecting the security event, identifying, among a plurality of risk factors, a risk factor that corresponds to a level of the unauthorized access, wherein each risk factor of the plurality of risk factors corresponds to a respective different information security scheme; and
in response to identifying the risk factor:
performing at least one security act that includes sending a security alert to a server, wherein the security alert identifies a current security status of the mobile device and a description of the security event, and
setting the mobile device to a secure mode of operation that causes the mobile device to selectively protect individual data items managed by the mobile device in accordance with the respective different information security scheme.

US Pat. No. 10,123,608

WEARABLE BAND INCLUDING MAGNETS

APPLE INC., Cupertino, C...

1. A wearable band comprising:a strap; and
a first multi-pole magnet assembly within the strap, the first multi-pole magnet assembly including at least three first magnets arranged with a first alternating pole arrangement in a first row and a first shunt positioned over the first row; and
a second multi-pole magnet assembly within the strap, the second multi-pole magnet assembly including at least three second magnets arranged with a second alternating pole arrangement in a second row and a second shunt positioned over the second row, wherein when the strap is folded onto itself, each of the first magnets in the first row is magnetically attracted to a corresponding one of the second magnets in the second row to align edges of a folded portion of the strap with edges of a remaining portion of the strap.

US Pat. No. 10,122,940

AUTOMATED SEAMLESS VIDEO LOOP

Apple Inc., Cupertino, C...

1. A non-transitory program storage device, readable by one or more programmable control devices and comprising instructions stored thereon to cause the one or more programmable control devices to:obtain a plurality of frames;
generate a video loop that loops at least a portion of the frames according to a video loop sequence, wherein the video loop sequence is determined from one or more loop parameters;
determine, after generating the video loop, one or more dynamism metrics indicative of a level of activity within the video loop, wherein the one or more dynamism metrics are based on a variability metric and a dynamic range metric for a plurality of pixels within the video loop;
compare the one or more dynamism metrics to one or more postgate threshold values to evaluate the level of activity within the video loop, wherein at least one of the one or more postgate threshold values indicates a designated activity level and is associated with a selected amount of area within the video loop; and
accept the video loop based on a determination that the level of activity within the video loop satisfies the one or more postgate threshold values.

US Pat. No. 10,123,037

METHOD AND APPARATUS FOR VARIABLE ACCURACY INTER-PICTURE TIMING SPECIFICATION FOR DIGITAL VIDEO ENCODING WITH REDUCED REQUIREMENTS FOR DIVISION OPERATIONS

APPLE INC., Cupertino, C...

1. For a stream comprising first, second, and third video pictures, a method comprising:computing a scaling value that is based on (i) a particular power of two value, (ii) a first order difference value between an order value for the third video picture and an order value for the first video picture, and (iii) a second order difference value between an order value for the second video picture and the order value for the first video picture;
computing a motion vector associated with the second video picture by bit-shifting a product of the scaling value and a motion vector associated with the third video picture, wherein a number of bits shifted by said bit-shifting is based on said particular power of two value; and
decoding the second video picture by using the computed motion vector.

US Pat. No. 10,108,231

OVERMOLDED FORCE SENSING GASKET

Apple Inc., Cupertino, C...

1. A force sensing gasket for a portable electronic device comprising:at least two force sensing flexible circuit portions arranged in substantially parallel planes;
an elastomeric material encapsulating the force sensing flexible circuit portions; and
at least one electromagnetic connection attached to each one of the force sensing flexible circuit portions, each connection extending outside the elastomeric material.

US Pat. No. 10,110,268

CASE FOR AN ELECTRONIC DEVICE AND MANUFACTURING METHODS FOR MAKING A CASE

Apple Inc., Cupertino, C...

1. A case for a portable electronic device, the portable electronic device having a housing, the case comprising:a recessed portion having a sidewall;
a lip portion integrally formed with the recessed portion, wherein the recessed portion and the lip portion cooperate to define a chamber, the lip portion comprising a resilient material and configured to retain the portable electronic device within the chamber, the lip portion further comprising an edge having a shape that defines an opening suitable for receiving the portable electronic device, wherein the edge directly engages the housing;
an inner layer disposed on an inner surface the chamber; and
an outer layer disposed on an outer surface of the chamber,
wherein the inner layer and the outer layer extend to define a front flap, and
wherein the sidewall and the lip portion cooperate to provide an affirmative feedback indicating that the portable electronic device is fully secured within the chamber.

US Pat. No. 10,097,973

SYSTEMS AND METHODS FOR PROACTIVELY IDENTIFYING AND SURFACING RELEVANT CONTENT ON A TOUCH-SENSITIVE DEVICE

APPLE INC., Cupertino, C...

1. A non-transitory computer-readable storage medium storing executable instructions that, when executed by an electronic device that is in communication with a display, cause the electronic device to:while displaying a first application, obtain information identifying a first physical location viewed by a user using a search feature of the first application;
exit the first application;
after exiting the first application, receive a request from the user to open a second application that is distinct from the first application; and
in response to receiving the request and in accordance with a determination that the second application is capable of accepting geographic location information, present the second application on the display of the electronic device, wherein presenting the second application on the display of the electronic device includes populating the second application with information that is based at least in part on the information identifying the first physical location.

US Pat. No. 10,095,332

PIXEL CHARGING AND DISCHARGING RATE CONTROL SYSTEMS AND METHODS

Apple Inc., Cupertino, C...

1. An electronic display comprising:a first display pixel, wherein the first display pixel comprises:
a first pixel electrode configured to produce a first electric field with a first common electrode to control luminance of the first display pixel;
a first transistor electrically coupled to the first pixel electrode, wherein:
the first transistor comprises a first gate coupled to a gate line; and
the first transistor is configured to control charging and discharging of the first pixel electrode through the first transistor based at least in part on a gate signal received from the gate line; and
a second transistor electrically coupled in series with a diode, wherein:
the second transistor and the diode are electrically coupled in parallel with the first transistor;
the second transistor comprises a second gate coupled to the gate line; and
the second transistor is configured to control charging of the first pixel electrode through the diode based at least in part on the gate signal received from the gate line; and
a touch pixel comprising the first common electrode, wherein the first common electrode is configured to indicate occurrence and position of a touch on a screen of the electronic display based at least in part on a change in mutual capacitance with a second common electrode.