US Pat. No. 9,671,825

DEVICE, METHOD, AND GRAPHICAL USER INTERFACE FOR NAVIGATING THROUGH AN ELECTRONIC DOCUMENT

APPLE INC., Cupertino, C...

1. An electronic device, comprising:
a display;
a touch-sensitive surface;
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:

storing a document having primary content and a plurality of items of supplementary content;
displaying, in a display region of a document presentation application, the primary content and the plurality of items of
supplementary content of the document in a first display mode of the document presentation application, the plurality of items
of supplementary content being visually integrated with the primary content in the first display mode;

while displaying content of the document in the first display mode, receiving a single request to display content of the document,
in the display region of the document presentation application, in a second display mode of the document presentation application;
and

in response to the single request, replacing displaying, in the display region of the document presentation application, the
primary content and the plurality of items of supplementary content in the first display mode with displaying the primary
content and representations of the plurality of items of supplementary content of the document in the second display mode,
the representations of the plurality of items of supplementary content being visually segregated from the primary content
in the second display mode, wherein the representations of the plurality of items of supplementary content are distinct from
the plurality of items of supplementary content.

US Pat. No. 9,639,184

TOUCH INPUT CURSOR MANIPULATION

APPLE INC., Cupertino, C...

1. A method, comprising:
at an electronic device having one or more processors, memory, a touch-sensitive surface, a display, and one or more sensors
to detect intensity of contacts with the touch-sensitive surface:

while a contact is detected on the touch-sensitive surface, concurrently displaying on the display
content and
a text selection indicator at a first location within the content;
detecting a first press input by the contact that includes an increase in a characteristic intensity of the contact from an
intensity below a first intensity threshold to an intensity above the first intensity threshold, followed by movement of the
contact across the touch-sensitive surface that corresponds to movement of at least a portion of the text selection indicator
from the first location to a second location on the display;

in response to detecting the first press input by the contact followed by the movement of the contact across the touch-sensitive
surface, selecting content between the first location and the second location;

after detecting the movement of the contact across the touch-sensitive surface, after the intensity of the contact has decreased
below the first intensity threshold, and while the content between the first location and the second location is selected,
detecting a second press input by the contact on the touch-sensitive surface that includes an increase in the characteristic
intensity of the contact from an intensity below the first intensity threshold to an intensity above the first intensity threshold;
and,

in response to detecting the second press input by the contact on the touch-sensitive surface, performing a text selection
operation, associated with the content between the first location and the second location, in accordance with the second press
input, wherein the contact in the first press input, the movement across the touch-sensitive surface, and the second press
input is a single continuous contact with the touch-sensitive surface.

US Pat. No. 9,605,995

WOBBLE DETECTION VIA SOFTWARE DEFINED PHASE-LOCK LOOPS

Apple Inc., Cupertino, C...

1. A method for detecting a vibration using one or more phase lock loops of a software-implemented control system, the method
comprising:
differencing an up signal and a down signal generated by a signal conditioner in a first phase lock loop of the one or more
phase lock loops in order to provide an error signal for modifying the frequency of an oscillator signal to achieve a phase
lock; and

determining an accelerometer signal is sinusoidal when the oscillator signal generated by the one or more phase lock loops
is phase locked with the accelerometer signal.

US Pat. No. 9,602,729

DEVICES AND METHODS FOR CAPTURING AND INTERACTING WITH ENHANCED DIGITAL IMAGES

APPLE INC., Cupertino, C...

1. A method, comprising:
at an electronic device with a display, a touch-sensitive surface, and one or more sensors to detect intensities contacts
with the touch-sensitive surface:

displaying a representative image on the display, wherein:
the representative image is one image in a sequence of images taken by a camera; and
the sequence of images includes one or more images acquired by the camera after acquiring the representative image;
while displaying the representative image on the display, detecting a first input that includes detecting an increase in a
characteristic intensity of a contact on the touch-sensitive surface to a first intensity that is greater than a first intensity
threshold;

in response to detecting the increase in the characteristic intensity of the contact, advancing, in a first direction, through
the one or more images acquired by the camera after acquiring the representative image at a rate that is determined based
at least in part on the first intensity; and

after advancing through the one or more images acquired by the camera after acquiring the representative image at the rate
that is determined based on the first intensity, detecting a decrease in intensity of the contact to a second intensity that
is less than the first intensity; and,

in response to detecting the decrease in the characteristic intensity of the contact to the second intensity:
in accordance with a determination that the second intensity is above the first intensity threshold, continuing to advance,
in the first direction, through the one or more images acquired by the camera after acquiring the representative image at
a second rate, wherein:

the second rate is determined based at least in part on the second intensity and
the second rate is slower than the first rate; and,
in accordance with a determination that the second intensity is below the first intensity threshold, moving, in a second direction
that is opposite to the first direction, through the one or more images acquired by the camera after acquiring the representative
image at a rate that is determined based at least in part on the second intensity.

US Pat. No. 9,583,445

METAL ELECTROMAGNETIC INTERFERENCE (EMI) SHIELDING COATING ALONG AN EDGE OF A CERAMIC SUBSTRATE

Apple Inc., Cupertino, C...

1. Apparatus, comprising:
a printed circuit;
a substrate mounted on the printed circuit, wherein the substrate includes a via; and
an electrical component mounted on the substrate, wherein the substrate has an outer-most edge, the outer-most edge comprises
an outer-most surface and an additional surface, the additional surface at least partially defines a recess in the outer-most
edge, a metal coating is formed on the additional surface, the outer-most surface and the additional surface at least partially
define a perimeter of the substrate, the via is formed separately from and electrically isolated from the metal coating, and
the via is shielded by the metal coating.

US Pat. No. 9,572,105

WLAN SYSTEM WITH OPPORTUNISTIC TRANSITIONING TO A LOW POWER STATE FOR POWER MANAGEMENT

Apple Inc., Cupertino, C...

1. A method for performing power management in a mobile device that is a member of a first multicast group, the method comprising:
by the mobile device:
receiving a beacon frame comprising schedule information for each of a plurality of multicast groups, the plurality of multicast
groups comprising the first multicast group, wherein the respective schedule information for each multicast group indicates
a predicted start time for transmission of one or more data frames addressed to the respective multicast group;

entering a Doze state based at least in part on the schedule information; and
exiting the Doze state not later than the predicted start time for transmission of one or more data frames addressed to the
first multicast group.

US Pat. No. 9,554,239

OPPORTUNISTIC OFFLOADING OF TASKS BETWEEN NEARBY COMPUTING DEVICES

Apple Inc., Cupertino, C...

1. A method for enabling a computing device to offload communication tasks to a proxy computing device, the method comprising:
at the computing device, wherein the computing device is a member of a personal area network (PAN):
identifying a condition in which to seek out the proxy computing device to which the communication tasks can be offloaded;
issuing, to nearby computing devices that are members of the PAN, a request for one of the nearby computing devices to serve
as the proxy computing device;

receiving, from at least one nearby computing device of the nearby computing devices, an offer to serve as the proxy computing
device; and

in response to receiving the offer:
updating a configuration at the computing device to cause the computing device to offload the communication tasks to the proxy
computing device.

US Pat. No. 9,554,048

IN-STREAM ROLLING SHUTTER COMPENSATION

Apple Inc., Cupertino, C...

1. A method, comprising:
performing, by an image processor:
while receiving an image:
receiving image data for a strip of the image, wherein the strip comprises image data for a plurality of pixel rows of the
image, wherein the plurality of pixel rows comprise less than a total number of pixel rows in the image;

for each of a plurality of blocks across the strip:
determining a graphical profile for the given block, comprising combining information regarding one or more pixels of the
given block;

determining an offset for the given block based on comparing the determined graphical profiles with graphical profiles for
a previous image;

determining a motion vector for the strip based on the determined offsets for the plurality of blocks; and
adjusting said image data for the strip, according to the determined motion vector, wherein the image data for the strip is
adjusted prior to receiving image data for a subsequent strip in the image.

US Pat. No. 9,552,769

DISPLAY WITH A REDUCED REFRESH RATE

Apple Inc., Cupertino, C...

1. A display system comprising:
a display panel having a plurality of display elements;
a leaky switch coupled to a storage capacitor, the leaky switch to select the storage capacitor of a display element of the
plurality of display elements to receive a data signal;

a data driver to provide the data signal to the storage capacitor when the leaky switch is in an on state at each of an on
voltage for an emissive state of the display element and an off voltage for a non-emissive state of the display element and
to hold the on voltage at an input of the leaky switch when the leaky switch is in an off state; and

a drive transistor coupled to the storage capacitor, the drive transistor includes a gate electrode connected to a node that
is connected to an output of the leaky switch and a terminal of the storage capacitor, wherein the off voltage is at least
a magnitude of three times a threshold voltage to turn on the drive transistor to accommodate leakage of charge from the storage
capacitor at the node, wherein the leaky switch has a conductive path during the on state and has a leakage path to discharge
the storage capacitor at a discharge rate during the off state of the leaky switch to achieve a refresh rate of the display
panel that is about 20 Hertz or less.

US Pat. No. 9,552,115

SIMULTANEOUS SENSING ARRANGEMENT

Apple Inc., Cupertino, C...

1. A method of deriving touch information from a touch sensitive surface, the touch sensitive surface comprising a plurality
of sensing points, a sensing point being located at a crossing of a drive line and a sense line, the method comprising:
performing a first scan in a first region of the touch sensitive surface to determine whether a touch is present within the
first region, the first region corresponding to a first plurality of drive lines, wherein the first scan in the first region
comprises:

simultaneously stimulating a plurality of drive lines corresponding to the first region with one or more first drive signals;
sensing first sense signals on a plurality of sense lines, wherein the first sense signals are related to the one or more
first drive signals by touch or proximity of one or more objects to one or more sensing points located at a crossing of the
plurality of drive lines and the at least one sense line; and

determining whether a touch is present within the first region based on the first sense signals;
when the touch is present in the first region, performing a second scan in the first region, wherein performing the second
scan in the first region comprises:

further stimulating the plurality of drive lines with a plurality of second drive signals;
further sensing second sense signals on the plurality of sense lines, wherein the second sense signals are related to the
plurality of second drive signals by touch or proximity of the one or more objects to the one or more sensing points; and

deriving touch information for sensing points corresponding to the first region from the second sense signals; and
when the touch is not present in the first region, performing the first scan in a second region of the touch sensitive surface,
wherein the second region corresponds to a second plurality of drive lines.

US Pat. No. 9,542,028

TEMPERATURE COMPENSATING TRANSPARENT FORCE SENSOR HAVING A COMPLIANT LAYER

Apple Inc., Cupertino, C...

1. An electronic device comprising:
a touch-sensitive surface;
a force sensor positioned below the touch-sensitive surface and comprising:
a first strain-sensitive element;
a compliant layer disposed below the first strain-sensitive element; and
a second strain-sensitive element below the compliant layer and electrically coupled to the first-strain sensitive element;
and

a sensor circuit configured to obtain a differential measurement between a first strain of the first strain-sensitive element
and a second strain of the second strain-sensitive element; wherein

the differential measurement changes in response to a force applied to the touch-sensitive surface; and
the sensor circuit compensates for a difference in temperature between the first and second strain-sensitive elements in response
to the differential measurement.

US Pat. No. 9,534,423

ACCESSORY LOCK FOR COMPUTING DEVICE

Apple Inc., Cupertino, C...

1. A locking mechanism that locks together a first cylindrical part and a second cylindrical part of a multi-part cylindrically
shaped housing of a computing device preventing unauthorized access, the first cylindrical part having an opening that allows
authorized access to an input/output panel, the second cylindrical part including a pedestal that supports the computing device,
the pedestal having vent openings that allow air passage, the locking mechanism comprising:
a first lock body having a shape that conforms to the first cylindrical part, the first lock body including a first lock opening
and a first hook, the first hook configured to at least partially wrap around the first cylindrical part and engage the opening
of the first cylindrical part in a locked position;

a second lock body having a shape that conforms to the second cylindrical part and the first lock body, the second lock body
comprising a second lock opening and multiple hooks, the multiple hooks configured to pass through the vent openings and grasp
the pedestal in the locked position;

a locking device that secures together the first lock body and the second lock body in the locked position, wherein in the
locked position, the first lock opening and the second lock opening align to create a through-hole configured to receive the
locking device simultaneously through both the first lock body and the second lock body.

US Pat. No. 9,537,594

RADIO TELECOMMUNICATIONS SYSTEM AND METHOD OF OPERATING THE SAME WITH POLLING

Apple Inc., Cupertino, C...

1. A method for performing communication between a user equipment and a network apparatus, comprising:
the network apparatus transmitting data blocks to the user equipment, wherein the data blocks comprise packet data units (PDUs);
the network apparatus transmitting a plurality of polling messages to request that the user equipment acknowledge receipt
of data blocks transmitted from the network apparatus, wherein the plurality of polling messages are sent according to a variable
length polling interval, wherein the polling interval is the time between polling messages, wherein the polling interval is
set responsive to a size of one or more data blocks transmitted from the network apparatus to the user equipment;

wherein transmitting the plurality of polling messages comprises:
transmitting a first polling message after a first polling interval; and
transmitting a second polling message after a second polling interval, wherein the second polling interval is different from
the first polling interval.

US Pat. No. 9,538,632

PRINTED CIRCUIT BOARD FEATURES OF A PORTABLE COMPUTER

Apple Inc., Cupertino, C...

1. A connector assembly of a portable computing device, the connector assembly comprising:
a receptacle configured to accept an external connector, wherein the external connector is configured to connect to an external
electronic device;

an opening formed in a housing of the portable computing device, the opening configured to substantially conform to the receptacle;
an electrically conductive shield that surrounds the receptacle; and
an electrically conductive gasket located entirely within the housing of the portable computing device, the electrically conductive
gasket formed from a foam material and comprising:

an elongated portion configured to provide mechanical and electrical contact with a first portion of the housing, and
at least one finger portion that is mechanically and electrically coupled to the elongated portion, wherein the at least one
finger portion physically contacts the shield and is electrically coupled to the receptacle such that a ground path is formed
between the external electronic device and the housing of the portable computing device via the electrically conductive gasket;

wherein the shield comprises at least one spring finger configured to physically contact a ground sheath of the connector
when the connector is inserted into the receptacle, thereby providing a ground path to a second portion of the housing.

US Pat. No. 9,537,612

RESTRICTIONS ON TRANSMISSIONS OF CONTROL PLANE DATA WITH CARRIER AGGREGATION

Apple Inc., Cupertino, C...

1. A method for designating control plane signaling operations between a primary network cell and a secondary network cell
of a Long Term Evolution (LTE) network, the method comprising:
at a network apparatus in communication with a mobile device that communicates with the LTE network via both the primary network
cell and the secondary network cell:

evaluating one or more network conditions associated with downlink communication to the mobile device via the primary network
cell and one or more network conditions associated with downlink communication to the mobile device via the secondary network
cell;

determining whether to communicate control plane data to the mobile device via the primary network cell, via the secondary
network cell, or via both the primary and secondary network cells based at least in part on the evaluating; and

sending the control plane data to the mobile device via the primary network cell, via the secondary network cell, or via both
the primary and secondary network cells based at least in part on the determining.

US Pat. No. 9,536,080

METHOD FOR VALIDATING DYNAMICALLY LOADED LIBRARIES USING TEAM IDENTIFIERS

Apple Inc., Cupertino, C...

1. A computer-implemented method for validating dynamically loaded libraries, the method comprising:
in response to a request received from an application by a launch module hosted by an operating system of a data processing
system and executed by a processor to dynamically load a library, extracting by a library validation module hosted by the
operating system a first team identifier (ID) from the application, wherein the first team ID identifies an application provider
that provides the application;

extracting by the library validation module a second team ID from the library, wherein the second team ID identifies a library
provider that provides the library;

comparing the first team ID and the second team ID to determine whether the first team ID matches the second team ID;
in response to determining that the first team ID matches the second team ID, launching by the launch module the library to
allow the application communicate with the library; and

denying the request if the first team ID does not match the second team ID.

US Pat. No. 9,538,491

CELLULAR NETWORK ASSISTED PROXIMITY SERVICES REGISTRATION PROCEDURES AND EVENT FRAMEWORK FOR PROXIMITY REQUESTS/ALERTS USING SESSION INITIATION PROTOCOL

Apple Inc., Cupertino, C...

1. A wireless user equipment (UE) device, comprising:
wireless communication circuitry; and
one or more processing elements coupled to the wireless communication circuitry, wherein the one or more processing elements
are configured to:

register for cellular network assisted proximity services with a proximity services (ProSe) function of a cellular core network
using session initiation protocol (SIP) signaling, wherein registering for cellular network assisted proximity services comprises:

sending a SIP register request to the ProSe function, wherein the SIP register request comprises application identification
information for an application in conjunction with which to register the UE device for proximity services;

receiving a SIP 200 OK response from the ProSe function in response to the SIP register request;
sending a SIP subscribe request subscribing to a registration event package to the ProSe function;
receiving a SIP 200 OK response from the ProSe function in response to the SIP subscribe request confirming the subscription;
receiving a SIP notify request from the ProSe function informing the UE device that registration of the UE for proximity services
is successful; and

sending a SIP 200 OK response to the ProSe function in response to the SIP notify request; and
obtain proximity services from the ProSe function of the cellular core network.

US Pat. No. 9,532,450

LOWERING THE SHEET RESISTANCE OF A CONDUCTIVE LAYER

Apple Inc., Cupertino, C...

1. A display stack comprising:
a substrate comprising a display layer;
a first conductive layer positioned below the display layer;
a first conductive contact positioned below the substrate and along an edge of the first conductive layer;
a second conductive contact positioned above the substrate; and
a conductive material encapsulating at least a portion of the first conductive contact and the second conductive contact and
encapsulating at least a portion of an intervening edge of the substrate extending between the first and second conductive
contacts.

US Pat. No. 9,529,924

USER INTERFACE PROVIDING LOCALIZED SEARCH CAPABILITIES

Apple Inc., Cupertino, C...

1. A method comprising:
at an electronic device with a display and a battery:
receiving a first portion of text for a search query;
in response to receiving the first portion of the text:
displaying, on the display, a first set of localized results retrieved based on the first portion of text without displaying
remote search results from a remote search engine;

while displaying the first set of localized results, receiving a second portion of text for the search query;
in response to receiving the second portion of the text:
in accordance with a determination that the first portion of text and the second portion of text together include more than
a predetermined number of characters, wherein the predetermined number of characters is greater than 1 and is based on a low
battery charge state of the battery, concurrently displaying, on the display, a plurality of results that include:

a set of results received from a remote search engine; and
a second set of localized results associated with one or more applications retrieved based on the first portion of the text
and the second portion of the text.

US Pat. No. 9,510,002

CHROMA QUANTIZATION IN VIDEO CODING

APPLE INC., Cupertino, C...

1. A method comprising:
identifying two or more initial sets of chroma quantization parameter (QP) offset values at two or more levels of a video
coding hierarchy, each initial set of chroma QP offset values for specifying chroma QPs of video units encompassed by one
level of the video coding hierarchy;

identifying an additional set of chroma QP offset values for a quantization group comprising a plurality of video units; and
for the plurality of video units, computing a set of chroma QP values by adding (i) the initial sets of chroma QP offset values
that were identified for the plurality of video units and (ii) the additional set of chroma QP offset values that was identified
for the quantization group.

US Pat. No. 9,506,750

IMAGING RANGE FINDING DEVICE AND METHOD

Apple Inc., Cupertino, C...

1. An imaging range finder comprising:
an array comprised of emitters capable of emitting light and photodetectors capable of detecting light;
an imaging lens capable of collimating the emitted light from the emitters and focusing light received from an object onto
corresponding photodetectors;

a moveable prism positioned between the array and the imaging lens, the moveable prism configured to adjust a path of the
focused light from the imaging lens based on movement of the moveable prism, wherein the moveable prism is capable of moving
along a plurality of axes; and

an electromechanical device capable of moving the moveable prism.

US Pat. No. 9,497,725

PERFORMING CROSS-DOMAIN DEREGISTRATION

Apple Inc., Cupertino, C...

1. A method for performing deregistration of a multi-mode mobile station in a packet-switched service domain of a first wireless
access network, comprising:
at a node of the packet-switched service domain of the first wireless access network,
receiving a message from a node of a circuit-switched service domain on a second wireless access network, wherein the message
is for the multi-mode mobile station registered in the packet-switched service domain on the first wireless access network
and the circuit-switched service domain on the second wireless access network, wherein the multi-mode mobile station has access
to the circuit-switched service domain on the second wireless access network but not the packet-switched service domain on
the first wireless access network, wherein the message identifies the multi-mode mobile station, and wherein a radio interface
type of the first wireless access network is different from a radio interface type of the second wireless access network;
and

performing, in response to receiving the message, deregistration of the multi-mode mobile station in the packet-switched service
domain on the first wireless access network.

US Pat. No. 9,491,541

SIGNAL PROCESSING FOR ELIMINATING SPEAKER AND ENCLOSURE BUZZ

Apple Inc., Cupertino, C...

1. An electronic device for buzz reduction comprising:
a speaker driver that is built onto an enclosure of the device, wherein the speaker driver is to be driven by an audio signal;
a gain stage that is to apply a user preference volume level to the audio signal; and
a buzz reduction module having a filter and a controller that process the audio signal after the gain stage has applied the
user preference volume level to the audio signal, wherein the filter is to attenuate a frequency component of the audio signal
and the controller is to configure the filter to attenuate the frequency component of the audio signal in response to determining
that strength of the audio signal at the frequency component exceeds a threshold.

US Pat. No. 9,485,698

CIRCUIT BEARER CONTROL

Apple Inc., Cupertino, C...

1. In a radio access network system comprising a cellular domain and at least one WiFi domain, a method of call control comprising:
using a Session Initiation Protocol (SIP) Applications Server to control a call, irrespective of whether the call is originated
in the cellular domain or in the WiFi domain; and

using a radio access network channel of the cellular network to communicate call control signalling data to or from the SIP
Applications Server when the call is originated in the cellular domain and when handover occurs (1) between the cellular domain
and the WiFi domain and (2) between the WiFi domain and the cellular domain.

US Pat. No. 9,485,466

VIDEO PROCESSING IN A MULTI-PARTICIPANT VIDEO CONFERENCE

APPLE INC., Cupertino, C...

1. A method, comprising:
at a participant device in a video conference,
receiving participant images from a central distributor of the video conference, the participant images including participant
images captured by the central distributor and at least one other participant in the video conference;

storing the participant images in a buffer;
adjusting a perspective of each of the participant images;
combining the participant images with a further participant image locally captured at the participant device; and
rendering the combined participant images and further participant image for display on the participant device.

US Pat. No. 9,484,228

SIMULTANEOUS INDEPENDENTLY CONTROLLED DUAL SIDE PCB MOLDING TECHNIQUE

Apple Inc., Cupertino, C...

1. A molding assembly comprising:
a front mold block including:
a first cull;
a first runner in fluid communication with the first cull;
a front cavity in fluid communication with the first runner;
a second cull; and
a second runner in fluid communication with the second cull;
wherein the first runner, the second runner, and the front cavity are formed in a same side of the front mold block, and the
second runner is not in fluid communication with the front cavity;

a back mold block including:
a first pot alignable with the first cull;
a second pot alignable with the second cull;
a back cavity; and
an intermediate runner alignable with the second runner, and in fluid communication with the back cavity;
wherein the intermediate runner and the back cavity are formed in a same side of the back mold block;
wherein a first fluid path exists from the first pot, to the first cull, through the first runner formed in the front mold
block, and into the front cavity; and

wherein a second fluid path exists from the second pot, to the second cull, through the second runner formed in the front
mold block, into the intermediate runner formed in the back mold block, and into the back cavity.

US Pat. No. 9,477,646

PROCEDURALLY EXPRESSING GRAPHIC OBJECTS FOR WEB PAGES

Apple Inc., Cupertino, C...

1. A computer-implemented method of drawing an arbitrary graphics object in a web page comprising:
creating, by a web browser, a file in a non-transitory computer readable storage medium, including coded markup language that
specifies a drawing space as an extent within the web page and coded procedural language that specifies a drawing command
to draw the arbitrary graphics object in the drawing space in the web page;

creating the drawing space within the web page using the coded markup language; and
drawing, by the web browser, the arbitrary graphics object into the drawing space within the web page using the coded procedural
language.

US Pat. No. 9,463,613

MICRO DEVICE TRANSFER HEAD HEATER ASSEMBLY AND METHOD OF TRANSFERRING A MICRO DEVICE

Apple Inc., Cupertino, C...

1. A transfer head assembly comprising:
a base substrate supporting an array of electrostatic transfer heads;
wherein each electrostatic transfer head comprises a mesa structure of 1 to 100 ?m scale in both x and y dimensions; and
a heater assembly to transfer heat through the base substrate to each electrostatic transfer head.

US Pat. No. 9,465,456

REDUCE STYLUS TIP WOBBLE WHEN COUPLED TO CAPACITIVE SENSOR

Apple Inc., Cupertino, C...

1. A method for reducing wobble in a calculated position of a stylus, the method comprising:
determining a first position estimate along an axis of a touch sensor panel using a first position calculation;
determining a second position estimate along the axis of the touch sensor panel using a second position calculation;
calculating a ratio of a second largest amplitude signal and a third largest amplitude signal;
assigning weighting to the first and second calculated position estimates based on a proximity of the stylus to an electrode
receiving a largest amplitude signal, wherein full weight is assigned to the first position estimate and zero weight is assigned
to the second position estimate when the ratio of the second largest amplitude signal and the third largest amplitude signal
is within a threshold value of unity;

determining the calculated position of the stylus based on a weighted combination of the first and second position estimates;
and

updating a user interface according to the calculated position, wherein the user interface is displayed on a display device
coupled to the touch sensor panel.

US Pat. No. 9,465,974

ELECTRONIC DEVICE PROVIDING DOWNLOADING OF ENROLLMENT FINGER BIOMETRIC DATA VIA SHORT-RANGE WIRELESS COMMUNICATION

APPLE INC., Cupertino, C...

1. An electronic system comprising:
a first mobile wireless communications device associated with a user account and comprising
a first finger biometric sensor, and
a first processor configured to collect enrollment finger biometric data for the user account from the first finger biometric
sensor, said first processor being switchable to an enrollment data transfer mode for transferring the enrollment finger biometric
data, and the enrollment finger biometric data corresponding to a plurality of different users, and

a first short-range wireless transceiver coupled to the first processor; and
a second mobile wireless communications device also associated with the user account and comprising
a second finger biometric sensor,
a second short-range wireless transceiver, and
a second processor configured to collect to-be matched finger biometric data from the second finger biometric sensor, and
download the enrollment finger biometric data for the user account from the first processor via a short-range wireless link
between the first and second short-range wireless transceivers based upon verification of the collected to-be matched finger
biometric data and also based upon said first processor being switched to the enrollment data transfer mode.

US Pat. No. 9,456,464

MULTIPATH TCP SUBFLOW ESTABLISHMENT AND CONTROL

Apple Inc., Cupertino, C...

1. A wireless user equipment (UE) device, comprising:
a Wi-Fi network interface;
a cellular network interface;
a processing element operably coupled to the Wi-Fi network interface and the cellular network interface;
wherein the UE is configured to:
attempt to establish a multipath transmission control protocol (MPTCP) subflow with a remote endpoint over the Wi-Fi network
interface;

attempt to establish a non-multipath transmission control protocol (TCP) connection with the remote endpoint over the Wi-Fi
network interface if attempting to establish the MPTCP subflow with the remote endpoint over the Wi-Fi network interface is
unsuccessful;

attempt to establish an MPTCP subflow with the remote endpoint over the cellular network interface if attempting to establish
the non-multipath TCP connection with the remote endpoint over the Wi-Fi network interface is unsuccessful; and

attempt to establish a non-multipath TCP connection with the remote endpoint over the cellular network interface if attempting
to establish the MPTCP connection with the remote endpoint over the cellular network interface is unsuccessful;

wherein if the non-multipath TCP connection with the remote endpoint over the Wi-Fi network interface is successfully established,
no attempt is made to establish an MPTCP subflow with the remote endpoint over the cellular network interface.

US Pat. No. 9,454,196

ACTIVE PEAK POWER MANAGEMENT OF A HIGH PERFORMANCE EMBEDDED MICROPROCESSOR CLUSTER

Apple Inc., Cupertino, C...

1. A system, comprising:
at least one voltage controller, wherein at least one of the voltage controllers may assess, during use, an occurrence of
a predetermined condition;

a capacitor coupled to at least one of the voltage controllers such that at least one of the voltage controllers engages the
capacitor to supply additional current when the predetermined condition occurs, wherein when the increase in current is no
longer required the capacitor is disengaged, and wherein the capacitor is charged when disengaged until a predetermined capacity;
and

a power management unit sensing, during use, oscillations resulting from changes in current consumption, and wherein the power
management unit disengages the capacitor in response to the sensed oscillations such that the sensed oscillations are inhibited.

US Pat. No. 9,456,508

METHODS FOR ASSEMBLING ELECTRONIC DEVICES BY INTERNALLY CURING LIGHT-SENSITIVE ADHESIVE

Apple Inc., Cupertino, C...

1. An electronic device, comprising:
a first housing structure;
electronic components within the first housing structure including an ultraviolet light-emitting diode;
a second housing structure that is connected to the first housing structure and that forms an interior cavity within the electronic
device in which the ultraviolet light-emitting diode is located; and

ultraviolet-light-cured epoxy that is contained within the interior cavity and that attaches the first and second housing
structures.

US Pat. No. 9,450,147

LED WITH INTERNALLY CONFINED CURRENT INJECTION AREA

Apple Inc., Cupertino, C...

1. An LED device comprising:
an active layer between a first current spreading layer and a second current spreading layer, wherein the first current spreading
layer is doped with a first dopant type and the second current spreading layer is doped with a second dopant type opposite
the first dopant type;

a first cladding layer between the first current spreading layer and the active layer;
a second cladding layer between the second current spreading layer and the active layer;
a current confinement region laterally surrounding a current injection region to confine current that flows through the active
layer to an interior portion of the LED device and away from sidewalls of the LED device; and

a bottom conductive contact directly on and in ohmic contact with the current injection region:
wherein the LED device has a maximum lateral dimension of 50 ?m or less, and the bottom conductive contact is bonded to a
bottom electrode of a subpixel within a display area of a display substrate.

US Pat. No. 9,449,239

CREDIT CARD AUTO-FILL

Apple Inc., Cupertino, C...

1. A non-transitory program storage device, readable by a programmable control device and comprising instructions stored thereon
to cause one or more processing units to:
obtain a first representation of a first image, wherein the first representation comprises a first plurality of pixels;
identify a first credit card region within the first representation;
extract a plurality of sub-regions from within the identified first credit card region, wherein a first sub-region of the
plurality of sub-regions comprises a credit card number, wherein a second sub-region of the plurality of sub-regions comprises
an expiration date, and wherein a third sub-region of the plurality of sub-regions comprises a card holder name;

generate a plurality of cuts at a plurality of locations associated with one of the sub-regions when extracting the plurality
of sub-regions, wherein a first cut of the plurality of cuts has a different vertical offset and/or a different horizontal
offset than another of the plurality of cuts;

generate a predicted character sequence for the first, second, and third sub-regions; and
determine a sequence length of the predicted character sequence for the first sub-region and evaluate a checksum on the predicted
character sequence for the first sub-region;

determine a sequence length of the predicted character sequence for the second sub-region and evaluate a format of the predicted
character sequence for the second sub-region; and

compare the predicted character sequence for the third sub-region with a plurality of valid character sequences.

US Pat. No. 9,451,551

CONTROLLING A POWER STATE OF A CELLULAR PACKET DATA SUBSYSTEM IN A PORTABLE ELECTRONIC DEVICE

Apple Inc., Cupertino, C...

1. A method for use in a portable electronic device, wherein the portable electronic device comprises:
a wireless local area network (WLAN) subsystem;
a cellular packet data subsystem for communicating packet data;
a cellular voice subsystem for communicating cellular voice information; and
a processing subsystem;wherein the method comprises:
while communicating packet data using the cellular packet data subsystem,
establishing, with the WLAN subsystem, a connection to a WLAN;
determining, with the WLAN subsystem, a signal strength of the connection to the WLAN;
determining, with the processing subsystem, based at least in part on the signal strength of the connection to the WLAN exceeding
a threshold, to switch from the cellular packet data subsystem to the WLAN subsystem for the communication of the packet data
to and from the portable electronic device;

setting the cellular packet data subsystem into a reduced power state that reduces power consumption of the cellular packet
data subsystem, wherein the setting the cellular packet data subsystem into the reduced power state comprises reducing a search
frequency for a cellular data signal; and

communicating, with the WLAN subsystem, the packet data to and from the portable electronic device while the cellular data
subsystem is in the reduced power state.

US Pat. No. 9,441,829

PORTABLE ELECTRONIC DEVICE

Apple Inc., Cupertino, C...

6. A display module, comprising:
a light source;
a light guide;
a reflector that overlaps the light guide;
a chassis that holds the light source, the light guide, and the reflector; and
an opaque seal that overlaps a gap between the chassis and the reflector, wherein the opaque seal is in direct contact with
the chassis and the reflector, wherein the opaque seal has a portion that overlaps the reflector without overlapping with
the chassis, and wherein the opaque seal is formed from an opaque polymer.

US Pat. No. 9,430,809

MULTI-PLATFORM IMAGE PROCESSING FRAMEWORK

APPLE INC., Cupertino, C...

1. A method for compiling image processing instructions, said method comprising:
receiving a plurality of first image processing instruction sets;
for each first image processing instruction set, producing a plurality of second image processing instruction sets in an intermediate
format, wherein two different second image processing instruction sets that are associated with a same first image processing
instruction set are for processing by at least two different processing units;

processing the plurality of second image processing instruction sets to add a plurality of set up functions for use during
a rendering of each second image processing instruction set;

determining an estimate of a set of resources required during the rendering of each second image processing instruction set;
and

storing the processed instruction set, the set up functions, and the estimate of the set of resources for each second image
processing instruction set as a node of a render graph.

US Pat. No. 9,426,839

METHOD FOR SIMULTANEOUSLY RECEIVING LTE AND 1X IN SRLTE DEVICE

Apple Inc., Cupertino, C...

1. An apparatus comprising:
processing circuitry comprising one or more processors and memory storing instructions; and
wireless circuitry comprising a plurality of radio frequency signaling chains,
wherein execution of the instructions by the processing circuitry causes the apparatus to:
establish a connection to a first wireless network using the plurality of radio frequency signaling chains; and
in response to detecting an event that will cause an interruption of the connection to the first wireless network:
reconfigure only one radio frequency signaling chain of the plurality of radio frequency signaling chains to a second wireless
network when a set of receive signal conditions for a second wireless network is satisfied, and

reconfigure at least two radio frequency signaling chains of the plurality of radio frequency signaling chains to the second
wireless network when the set of receive signal conditions for the second wireless network is not satisfied.

US Pat. No. 9,420,198

OPERATING A DEVICE TO CAPTURE HIGH DYNAMIC RANGE IMAGES

Apple Inc., Cupertino, C...

1. A non-transitory machine readable medium of a device that captures images, the medium storing a program that when executed
by at least one processing unit captures an image of a high dynamic range (HDR) scene, the program comprising sets of instructions
for:
capturing a plurality of images of the HDR scene at different exposure levels, wherein the different exposure levels are selected
based at least in part upon detected lighting conditions within the HDR scene, including:

capturing and storing, prior to receiving a command to capture the HDR scene, at least one image at a first exposure level;
detecting the lighting conditions within the HDR scene based on an analysis of at least one of the at least one image captured
and stored; and

capturing, upon receiving a command to capture the HDR scene, at least a first image at a second exposure level selected based
at least in part upon the detected lighting conditions within the HDR scene; and

compositing the plurality of images to produce a composite image of the HDR scene.

US Pat. No. 9,417,888

MANAGEMENT OF USER INTERFACE ELEMENTS IN A DISPLAY ENVIRONMENT

Apple Inc., Cupertino, C...

1. A method comprising:
at a device with a display and one or more input devices:
before a respective widget has been added to a display environment, displaying, on the display, the display environment, wherein
the display environment includes one or more widgets that have been added to the display environment;

during a single user input operation:
detecting, via the one or more input devices, a first portion of the single user input operation that includes selection of
a representation of the respective widget for addition to the display environment, wherein the representation of the respective
widget has a first size that is smaller than a size of the respective widget;

while displaying, on the display, the display environment that includes the one or more widgets that have been added to the
display environment, detecting a second portion of the single user input operation that includes movement in the display environment;

in conjunction with detecting the second portion of the single user input operation, displaying, concurrently with the display
environment, an enlarged representation of the respective widget that has a second size that is larger than the first size
to indicate the actual size of the widget before it is added to the display environment; and

after displaying the enlarged representation of the respective widget concurrently with the display environment, detecting
an end of the single user input operation that indicates a selected location for the respective widget in the display environment;
and

in response to detecting the end of the single user input operation that indicates the selected location for the respective
widget in the display environment, adding the respective widget at the selected location in the display environment.

US Pat. No. 9,418,181

SIMULATED INPUT/OUTPUT DEVICES

Apple Inc., Cupertino, C...

1. A method of simulating communication between devices, the method comprising:
at a hardware simulator:
receiving, at a simulated device interface, a host request that represents a command from a host device for accessing a state
register of a simulated device that is connected to the simulated device interface;

distributing the host request to a device endpoint of the simulated device interface;
generating, by simulating an operation of the simulated device, a device request for accessing the state register of the simulated
device;

removing the host request from the device endpoint, wherein the receiving, generating, and removing are performed iteratively
by concurrent threads;

determining a first time at which the device request is generated, and a second time at which the host request is removed
from the device endpoint;

interleaving the host request and the device request into a merged sequence of requests such that, when the first time is
earlier than the second time, the device request has priority over the host request; and

executing requests of the merged sequence of requests in an order in which the requests occur in the merged sequence of requests,
wherein the requests include instructions for accessing state data stored by the state register.

US Pat. No. 9,419,794

KEY MANAGEMENT USING SECURITY ENCLAVE PROCESSOR

Apple Inc., Cupertino, C...

6. A method comprising:
during initialization of a security circuit, generating a first local key and a second local key in an encryption circuit
in the security circuit, wherein the security circuit is coupled to a processor and a first encryption peripheral, and wherein
the first encryption circuit is external to the security circuit;

generating a first key using the first local key in the encryption circuit;
encrypting the first key using a second local key in the encryption circuit to generate a second key;
writing the second key to a first software-accessible register in the security circuit; and
generating a read operation to the first software-accessible register from the processor to receive the second key from the
security circuit; and

providing the second key to the processor in response to a read by the processor of the first software-accessible register;
receiving the second local key in the first encryption peripheral from the security circuit via hardware transmission from
the security circuit, wherein the second local key is stored in one or more registers of the security circuit that are not
software accessible;

generating a write operation by the processor subsequent to reading the second key from the security circuit, the write operation
writing the second key to a second software-accessible register in the first encryption peripheral;

receiving the second key from the processor in the second software-accessible register in the first encryption peripheral;
decrypting the second key in the first encryption peripheral responsive to the second local key;
using the first key resulting from decrypting the second key in the first encryption peripheral for encryption operations
in the first encryption peripheral;

receiving an instance-specific value in the security circuit; and
generating the first local key responsive to the instance specific value and at least one instance-invariant value.

US Pat. No. 9,412,392

ELECTRONIC DEVICES WITH VOICE COMMAND AND CONTEXTUAL DATA PROCESSING CAPABILITIES

Apple Inc., Cupertino, C...

1. A method for processing voice commands, performed at a electronic device capable of communicating with remote computing
equipment over a communications path, the method comprising:
in response to user input, recording at least a portion of a voice command on the electronic device;
storing contextual information of the electronic device when the electronic device is recording the at least a portion of
the voice command; and

after recording the at least a portion of the voice command and storing the contextual information of the electronic device,
uploading the at least a portion of the recorded voice command and the stored contextual information from the electronic device
to the remote computing equipment over the communications path.

US Pat. No. 9,413,978

IMAGE CAPTURE USING DISPLAY DEVICE AS LIGHT SOURCE

Apple Inc., Cupertino, C...

1. A method of capturing digital images, comprising:
illuminating, by an electronic device, an environment during a pre-flash phase;
determining, by the electronic device, a representation of a color distribution of the illuminated environment during the
pre-flash phase;

determining, by the electronic device, a flash color based on the determined representation;
illuminating a target in the environment with light emitted from a device configured to emit the light at the flash color;
and

capturing a digital image of the illuminated target.

US Pat. No. 9,405,421

MUTUAL CAPACITANCE TOUCH SENSING DEVICE

Apple Inc., Cupertino, C...

1. A portable electronic device comprising:
a first input-enabling element comprising a switch, the switch enabling generation of first input signals that activate the
device,

a second input-enabling element enabling generation of second input signals, and
an input-enabling touch-sensitive display, the touch-sensitive display enabling generation of third input signals when an
object touches or is moved across a surface of the touch-sensitive display and fourth input signals when an object applies
pressure to the touch-sensitive display, wherein the input-enabling touch-sensitive display comprises a first sensor for generating
at least some of the third input signals and a second sensor for generating at least some of the fourth input signals and
at least a portion of the first sensor capacitively couples to at least a portion of the second sensor in response to a touch
or a press on the input-enabling touch sensitive display.

US Pat. No. 9,400,321

UTILIZING MOBILE WIRELESS ACCESS GATEWAYS FOR LOCATION AND CONTEXT PURPOSES

Apple Inc., Cupertino, C...

1. A method performed by a server computer, the method comprising:
obtaining, from a mobile device, motion data for the mobile device and location coordinates and identifiers for a plurality
of wireless access gateways detected by the mobile device;

determining, using the motion data from one or more sensors of the mobile device, that the mobile device is in motion, where
the motion data includes at least one of acceleration, speed or direction of travel of the mobile device;

determining, using signals from at least one wireless access gateway of the plurality of wireless access gateways, that the
at least one wireless access gateway is in communication range during a time that the mobile device is in motion;

in response to determining that the at least one wireless access gateway is in communication range during the time that the
mobile device is in motion, generating data for the at least one wireless access gateway to indicate that the at least one
wireless access gateway is mobile; and

storing the data in a data store,
where the method is performed by one or more hardware processors of the server computer.

US Pat. No. 9,400,529

ELECTRONIC DEVICE HAVING HOUSING WITH EMBEDDED INTERCONNECTS

Apple Inc., Cupertino, C...

1. An electronic device, comprising:
a metal electronic device housing having a wall, wherein the metal electronic device housing comprises a channel formed in
the wall, wherein the electronic device has an exterior, and wherein the wall of the metal electronic device housing forms
a portion of the exterior of the electronic device;

a display mounted in the metal electronic device housing;
a signal line on the metal electronic device housing that is formed in the channel;
an electrical component that is electrically coupled to the signal line;
dielectric in the channel between the metal electronic device housing and the signal line, wherein the signal line comprises
a metal signal line, wherein the electrical component has a contact; and

solder with which the contact is soldered to the metal signal line.

US Pat. No. 9,396,565

RENDERING BORDERS OF ELEMENTS OF A GRAPHICAL USER INTERFACE

Apple Inc., Cupertino, C...

27. A device, comprising:
a display;
one or more processors; and
memory storing one or more programs, the one or more programs including instructions which, when executed by the one or more
processors, cause the device to:

receive a request to display a user interface element with one or more curved corners; and
in response to receiving the request to display the user interface element, displaying the user interface element on the display
with a curved boundary, wherein generating the curved boundary includes:

in accordance with a determination that the user interface element has a first set of one or more dimension parameters, generating,
via the one or more processors, a first shape for the boundary of the user interface element, wherein the first shape includes:

a first straight side of the first shape,
a second straight side of the first shape, and
a corner portion of the first shape that joins together the first straight side of the first shape and the second straight
side of the first shape, such that a portion of the boundary of the first shape that comprises the first straight side, the
corner portion and the second straight side is continuous and has continuous curvature, wherein the corner portion of the
first shape comprises a first non-circular portion and a second non-circular portion, such that proximate ends of the first
and second non-circular portions of the first shape have a same first curvature, wherein the first curvature is determined
based at least in part on the first set of dimensional parameters; and

in accordance with a determination that the user interface element has a second set of one or more dimension parameters different
from the first set of dimension parameters, generating, via the one or more processors, a second shape for the boundary of
the user interface element, wherein the second shape includes:

a first straight side of the second shape,
a second straight side of the second shape, and
a corner portion of the second shape that joins together the first straight side of the second shape and the second straight
side of the second shape, such that a portion of the boundary of the second shape that comprises the first straight side,
the corner portion and the second straight side is continuous and has continuous curvature, wherein the corner portion of
the second shape comprises a first non-circular portion and a second non-circular portion, such that proximate ends of the
first and second non-circular portions of the second shape have a same second curvature, wherein the second curvature is determined
based at least in part on the second set of dimensional parameters and is different from the first curvature.

US Pat. No. 9,398,637

HOTSPOT DEVICE

APPLE INC., Cupertino, C...

1. A portable wireless access device for communicating with a portable computing device comprising:
a first housing portion including:
a main logic board;
an antenna electrically connected to the main logic board;
a security information management card electrically connected to the main logic board;
a first contact coupled to the main logic board;
a second housing portion rotatably coupled to the first housing and including:
a power source; and
a second contact coupled to the power source; wherein:
the second housing portion is configured to rotate between a deactivated position and an activated position;
in the activated position, the first and second contacts are aligned and the power source and the main logic board are electrically
connected; and

in the deactivated position the first and second contacts are misaligned and the power source is disconnected from the main
logic board.

US Pat. No. 9,386,705

HANDHELD DEVICE ASSEMBLY

APPLE INC., Cupertino, C...

1. An electronic device comprising:
an enclosure;
a flexible circuit disposed along a periphery of the enclosure and comprising a fold defining an upper fold section and a
lower fold section;

a first component mounted on the lower fold section of the flexible circuit and positioned adjacent to a sidewall of the enclosure;
a second component mounted on the upper fold section of the flexible circuit and separated from the first component and from
the sidewall; and

an electromagnetic interference shield coupled to the flexible circuit, the electromagnetic interference shield positioned
between the first and second components and structurally supporting the second component thereby shielding the second component
from the first component; wherein

the first component is at least a portion of a wireless communication module.

US Pat. No. 9,380,643

UPLINK BEHAVIOR FOR A DEVICE USING MULTIPLE RADIO ACCESS TECHNOLOGIES

Apple Inc., Cupertino, C...

1. A user equipment (UE), the UE comprising:
a radio coupled to one or more antennas and configured for wireless communication, wherein the radio is configured to communicate
using at least a first radio access technology (RAT) and a second RAT, wherein the UE is configured to use the radio for both
the first RAT and the second RAT; and

a processing element coupled to the radio;
wherein the radio and the processing element are configured to:
receive a first uplink grant corresponding to the first RAT;
transmit first uplink data for the first RAT in response to the first uplink grant;
after transmitting the first uplink data, communicate using the second RAT for a first time period, wherein during the first
time period a first message of the first RAT is expected, wherein the first message is an acknowledgement message or a negative
acknowledgement message responsive to the first uplink data, and wherein the radio does not receive the first message;

after said communicating using the second RAT and in response to not receiving the first message, transmit an uplink scheduling
request to receive a new uplink grant to transmit the first uplink data for the first RAT instead of a retransmission of the
first uplink data.

US Pat. No. 9,378,340

METHODS AND SYSTEMS FOR UPGRADE AND SYNCHRONIZATION OF SECURELY INSTALLED APPLICATIONS ON A COMPUTING DEVICE

Apple Inc., Cupertino, C...

1. A method for enabling synchronization of applications installed across different devices, the method comprising:
at a server device:
receiving, from a first device, authentication information associated with a first version of an application that is installed
on the first device;

archiving the authentication information;
receiving, from a second device, a first request to install the first version of the application on the second device;
in response to the first request, verifying whether the first device and the second device are associated with a same entity;
and

in response to verifying that the first device and the second device are associated with the same entity:
providing, to the second device, the authentication information, wherein the authentication information enables the first
version of the application to be executed on the second device.

US Pat. No. 9,380,507

SYSTEM AND METHOD FOR TRANSITIONING TO A VEHICLE NETWORK RESOURCE

Apple Inc., Cupertino, C...

1. A method, comprising:
at a multifunction device:
communicating with a first wireless network provided by a fixed-location base station using a first communication protocol;
detecting a vehicle network advertisement beacon over a first communication channel, wherein
the vehicle network advertisement beacon is transmitted by a mobile wireless networking device hosting a mobile wireless network
in a vehicle,

the vehicle network advertisement beacon is transmitted using a second communication protocol different from the first communication
protocol, and

the vehicle network advertisement beacon indicates wireless network capabilities of the mobile wireless networking device;
and

responsive to detecting the vehicle network advertisement beacon over the first communication channel, performing a handoff
process for migrating the multifunction device from the first wireless network to the mobile wireless network in the vehicle;
and

communicating with the mobile wireless network in the vehicle using the first communication protocol.

US Pat. No. 9,374,142

COMMUNICATING A FEEDBACK DATA STRUCTURE CONTAINING INFORMATION IDENTIFYING CODING TO BE APPLIED ON WIRELESSLY COMMUNICATED SIGNALING

Apple Inc., Cupertino, C...

1. A method for operating a first wireless node as part of a closed loop multiple-input multiple-output (MIMO) communication
system including the first wireless node and a second wireless node, the method comprising:
determining feedback data, wherein determining feedback data includes selecting an entry in a predefined codebook, wherein
rows of the codebook correspond respectively to two or more values of PMI, wherein columns of the codebook correspond respectively
to two or more rank values;

transmitting feedback data over a wireless channel from the first wireless node to the second wireless node, wherein the feedback
data includes at least a first of the PMI values, wherein the first PMI value corresponds to the row of the selected codebook
entry, wherein said transmitting is performed by a wireless interface, wherein the feedback data also includes information
identifying preferred subbands in the wireless channel, wherein the first PMI value is a single value for the preferred subbands.

US Pat. No. 9,374,153

APPARATUS AND METHODS FOR PROVIDING SERVICE DISCOVERY OVER ALTERNATE TRANSPORTS

Apple Inc., Cupertino, C...

1. A method of establishing a connection by a user device having a wireless network interface and one or more alternative
network interfaces, the method comprising:
at the user device:
selecting an alternative network interface from the one or more alternative network interfaces;
transmitting service profile data to one or more remote devices via the selected alternative network interface, wherein the
service profile data is associated with a service supported by the user device via the wireless network interface; and

establishing a connection for the service between the user device and at least one of the one or more remote devices via the
wireless network interface using the transmitted service profile data,

wherein the selected alternative network interface comprises a local area network (LAN) interface, a wireless local area network
(WLAN) interface, a wireless metro area network (WMAN) interface, or a wireless cellular network interface; and

wherein the transmitted service profile data obviates a service discovery session between the user device and the one or more
remote devices via the wireless network interface.

US Pat. No. 9,370,864

COMPLIANT MICRO DEVICE TRANSFER HEAD

Apple Inc., Cupertino, C...

1. A transfer head array comprising:
a base substrate; and
an array of transfer heads, each transfer head comprising:
a first spring arm extending from a first spring anchor to a spring platform;
a second spring arm extending from a second spring anchor to the spring platform; and
a mesa structure on the spring platform, wherein the spring platform is deflectable into a space between the spring platform
and the base substrate.

US Pat. No. 9,367,232

PORTABLE MULTIFUNCTION DEVICE, METHOD, AND GRAPHICAL USER INTERFACE SUPPORTING USER NAVIGATIONS OF GRAPHICAL OBJECTS ON A TOUCH SCREEN DISPLAY

APPLE INC., Cupertino, C...

1. A method, comprising:
at a portable electronic device with a touch screen display:
presenting a first plurality of category icons in a first region of the touch screen display of the portable electronic device,
wherein:

each category icon in the first plurality of category icons provides an organization of selections in a digital music library,
each category icon is associated with a category that includes at least a portion of the selections of the digital music library,
selection of one of the category icons causes at least a portion of the digital music library selections within the associated
category to be displayed in a second region of the touch screen display that is distinct from the first region of the touch
screen display, and

each icon of the first plurality of category icons is constantly displayed in the first region of the touch screen display;
and,

in a user interface for configuring category icons shown in the first region of the touch screen display:
displaying a second plurality of category icons on the touch screen display;
receiving a touch input dragging a selected category icon from the second plurality of category icons to a location in the
first region of the touch screen display occupied by a category icon of the first plurality of category icons; and

in response to removal of the touch input, placing the selected category icon in the first region of the touch screen display
to form a revised plurality of category icons in the first region of the touch screen display, and removing at least one category
icon of the first plurality of category icons from the first region of the touch screen display.

US Pat. No. 9,367,309

PREDICATE ATTRIBUTE TRACKER

Apple Inc., Cupertino, C...

1. A processor comprising:
a register attribute tracker configured to receive instruction operations corresponding to an instruction stream, and in response
to receiving a first vector instruction operation that explicitly defines a vector attribute for a vector operated upon by
the processor in response to executing the first vector instruction operation, the register attribute tracker is configured
to track the vector attribute with respect to an output register of the first vector instruction operation; and

wherein the register attribute tracker is configured to receive a second vector instruction operation that does not explicitly
define the vector attribute, wherein the second vector instruction operation has the output register of the first vector instruction
operation as an input register, and wherein the second vector instruction operation has a second output register, and wherein
the register attribute tracker is configured to track a second vector attribute of the second output register responsive to
the tracked vector attribute associated with the input register.

US Pat. No. 9,363,704

SELECTING A PHYSICAL DATA CHANNEL BASED ON APPLICATION TRAFFIC PATTERN

Apple Inc., Cupertino, C...

1. A method for a base station to perform wireless communication with a wireless device, the method comprising, by the base
station:
establishing a first radio bearer which utilizes a first physical downlink channel, wherein the first physical downlink channel
uses convolutional coding and does not use hybrid automatic retry requests;

selecting the first physical downlink channel for use with a first application based at least in part on an application traffic
pattern of the first application;

transmitting first unicast data to the wireless device on the first physical downlink channel, wherein the first unicast data
comprises data for the first application;

establishing a second radio bearer which utilizes a second physical downlink channel, wherein the second physical downlink
channel uses turbo coding and does use hybrid automatic retry requests;

selecting the second physical downlink channel for use with a second application based at least in part on an application
traffic pattern of the second application;

transmitting second unicast data to the wireless device on the second physical downlink channel, wherein the second unicast
data comprises data for a second application, and wherein the application traffic pattern of the first application is different
than the application traffic pattern of the second application.

US Pat. No. 9,361,298

MEDIA CONTENT MANAGEMENT

APPLE INC., Cupertino, C...

7. A system for managing media content comprising:
a plurality of devices in processing communications with one another;
each of the plurality of devices configured to play media content and comprising
a processor,
a memory coupled to each processor, each memory including instructions which when executed by each processor causes each processor
to,

exchange device status data among the plurality of devices,
determine from the exchanged device status data whether any differences exist in available media content among the plurality
of devices,

synchronize the available media content among the plurality of devices based on the determined differences,
transcode the available media content to a compatible data format based on a determined required transcoding;
store a respective device configuration library derived from the exchanged device status data;
wherein the processing communications is a peer-to-peer communications relationship;
wherein the respective device configuration library for each device includes rules for each other device; and
wherein the rules for each other device include indicia of available media content, individual device capabilities, one or
more compatible data formats, and a group affiliation for each of the respective devices.

US Pat. No. 9,363,352

DUPLEX AUDIO FOR MOBILE COMMUNICATION DEVICE AND ACCESSORY

Apple Inc., Cupertino, C...

1. A method of operating an accessory, the method comprising:
communicating, by the accessory to a mobile communication device, capabilities of the accessory, the capabilities including
an option to provide an input audio signal to the mobile communication device through an audio input path concurrently with
receiving an output audio signal from the mobile communication device through an audio output path;

in response to receiving an initiation notification for a telephone call from the mobile communication device while concurrently
receiving the output audio signal through the audio output path:

enabling the audio input path by the accessory;
receiving an input audio signal by the accessory from an input audio source; and
delivering the input audio signal on the audio input path by the accessory; and
in response to receiving a termination notification for the telephone call from the mobile communication device, disabling
the audio input path by the accessory.

US Pat. No. 9,355,476

SMOOTHING ROAD GEOMETRY

APPLE INC., Cupertino, C...

1. For a mapping service, a method comprising:
receiving a road graph comprising a plurality of roads for a map region, each road comprising one or more road segments combined
together, each road segment comprising a plurality of vertices, wherein the vertices for the road segments of each road define
a centerline of the road;

automatically identifying a bend in the centerline of a particular road that is at least a threshold angle, wherein a segment
of the particular road that includes at least a portion of the identified bend has a defined speed limit;

defining a threshold distance by which a vertex can move based on the speed limit of said segment of the particular road;
and

based on the defined threshold distance, automatically modifying the vertices of said segment of the particular road around
the identified bend in order to smooth the road.

US Pat. No. 9,351,102

ACCESSING A VEHICLE USING PORTABLE DEVICES

Apple Inc., Cupertino, C...

1. A method for accessing a secured object, the method comprising:
establishing, by a first portable device having a touch screen display, a first connection between the first portable device
and the secured object;

receiving, by the first portable device, an access credential from the secured object via the first connection, wherein the
access credential received from the secured object enables the first portable device to access the secured object;

establishing, by the first portable device, a second connection between the first portable device and a second portable device
that is different from the first portable device based on a user input received at the touch screen display; and

transmitting, by the first portable device, an additional access credential to the second portable device via the established
second connection, wherein the additional access credential is used by the second portable device to enable access to the
secured object by a direct connection.

US Pat. No. 9,347,787

MAP APPLICATION WITH IMPROVED SEARCH TOOLS

APPLE INC., Cupertino, C...

1. A method of previewing routes to destinations, the method comprising:
presenting a list of destinations; and
upon selection of a first destination on the list of destinations:
displaying the destination on a map;
displaying on the map a first route to the destination; and
displaying first and second controls,
said first control for displaying on the map a new route to the destination,
said second control for displaying on the map a new destination from the list of destinations.

US Pat. No. 9,350,916

INTERLEAVING IMAGE PROCESSING AND IMAGE CAPTURE OPERATIONS

Apple Inc., Cupertino, C...

14. A system comprising:
an image capture device;
memory; and
one or more programmable control devices operable to interact with the image capture device and the memory, and to perform
operations comprising:

capturing a first and a second image of a temporal sequence of images of a scene with the image capture device, each image
having an associated capture time;

determining, prior to capture of a third image of the temporal sequence of images, a composite image contribution value for
the first image and a first relationship between the second and first images;

capturing the third image of the temporal sequence of images;
determining, prior to capture of a fourth image of the temporal sequence of images, a composite image contribution value for
the second image and a second relationship between the third and second images;

registering the first, second and third images based on the first and second relationships;
fusing the first, second and third images based on their registration and each image's composite image contribution value;
and

storing the fused image of the scene in the memory.

US Pat. No. 9,351,258

POWER MANAGEMENT AND DISTRIBUTED SCHEDULING FOR UPLINK TRANSMISSIONS IN WIRELESS SYSTEMS

APPLE INC., Cupertino, C...

1. A method of power management for uplink transmissions to a base station, said method comprising:
a mobile station determining power measurements of signals received from the base station within a first time slot, wherein
the mobile station is permitted to transmit in the first time slot from a plurality of time slots;

the mobile station receiving an indication of an interference threshold associated with the first time slot;
the mobile station determining, based on the power measurements and the interference threshold, a power level for transmission
to said base station; and

the mobile station transmitting to the base station in the first time slot at the determined power level.

US Pat. No. 9,335,187

METHODS FOR ASSEMBLING DEVICES USING PRESSURE INDICATOR ADHESIVES

Apple Inc., Cupertino, C...

1. A method of forming adhesive joints, comprising:
compressing a pressure indicator pressure sensitive adhesive between a first structure and a second structure, wherein compressing
the pressure indicator pressure sensitive adhesive comprises controlling computer-controlled positioners;

inspecting the pressure indicator pressure sensitive adhesive to evaluate an adhesive joint formed from the pressure indicator
pressure sensitive adhesive between the first structure and the second structure, wherein inspecting the pressure indicator
pressure sensitive adhesive comprises capturing images of the pressure indicator pressure sensitive adhesive with a camera;
and

analyzing information from the camera and making pressure application adjustments to the computer-controlled positioners to
adjust formation of the adhesive joint based on the analyzed information.

US Pat. No. 9,319,952

APPARATUS AND METHODS FOR SYNCHRONIZATION RECOVERY IN A HYBRID NETWORK

Apple Inc., Cupertino, C...

1. A method by a (UE) client device during a hybrid network operation, where hybrid network operation of the UE client device
is characterized by intermittent switching between a first long term evolution (LTE) network and a second Code Division Multiple
Access 1× (CDMA 1×) network, the method comprising:
by the UE client device:
identifying one or more tune away events that are likely to adversely impact operation of the UE client device, where during
the one or more tune away events the UE client device tunes away from the first LTE network;

estimating a duration of the one or more tune away events;
determining an adjustment to a Timing Advance (TA) timer maintained at the UE client device based on the estimated duration
of the one or more tune away events, wherein the adjustment is determined to support triggering a loss of state synchronization;

after completion of the one or more tune away events, adjusting the TA timer according to the determined adjustment;
identifying the loss of state synchronization subsequent to the adjusting and based on an expiration of the TA timer; and
sending a Random Access Channel (RACH) sequence to the LTE network subsequent to identifying the loss of state synchronization.

US Pat. No. 9,314,839

CAST CORE INSERT OUT OF ETCHABLE MATERIAL

Apple Inc., Cupertino, C...

15. A method, comprising:
introducing a molten metal into a space between a first mold portion and a second mold portion such that the molten metal
contacts a threaded element;

cooling the molten metal to form the part; drilling into the threaded element to remove a first portion of the threaded element;
and

etching the threaded element to remove a second portion of the threaded element.

US Pat. No. 9,310,917

DYNAMIC CROSS-TALK MITIGATION FOR INTEGRATED TOUCH SCREENS

Apple Inc., Cupertino, C...

1. A touch input device configured to reduce effects of noise, the touch input device comprising:
a plurality of signal generators, at least one of the plurality of signal generators configured to generate a first stimulation
signal and at least one of the plurality of signal generators configured to generate a second stimulation signal;

a plurality of first circuit elements configured to detect a touch input on the touch input device;
a plurality of second circuit elements, the plurality of second circuit elements located proximal to the plurality of first
circuit elements; and

a processor capable of:
performing a first scan of the touch input device comprising:
driving the first circuit elements with the first stimulation signal and sensing a first corresponding sense signal;
while driving the first circuit elements with the first stimulation signal and sensing the first corresponding sense signal,
driving the second circuit elements with the second stimulation signal; and

adjusting a demodulation phase of a demodulation signal for demodulating the first corresponding sense signal; and
after the first scan, performing a second scan of the touch input device comprising:
driving the first circuit elements with the first stimulation signal and sensing a second corresponding sense signal;
while driving the first circuit elements with the first stimulation signal and sensing the second corresponding sense signal,
driving the second circuit elements with the second stimulation signal; and

maintaining the demodulation phase of the demodulation signal for demodulating the second corresponding sense signal.

US Pat. No. 9,305,959

BIOMETRIC SENSOR CHIP HAVING DISTRIBUTED SENSOR AND CONTROL CIRCUITRY

Apple Inc., Cupertino, C...

1. A sensor, comprising:
a sensor array formed on a first side of a substrate, the sensor array comprising:
a first plurality of electrical traces defining a plurality of rows; and
a second plurality of electrical traces defining a plurality of columns, the plurality of columns intersecting the plurality
of rows, thereby defining a plurality of intersections; and

a sensing element formed at each of the plurality of intersections;
at least one circuit operative to communicate with the sensor array formed on a second opposing side of the substrate; and
a plurality of vias extending through the substrate to electrically connect the sensor array to the at least one circuit,
wherein each of the plurality of vias is formed at a unique end of one of the plurality of rows and the plurality of columns.

US Pat. No. 9,301,073

SYSTEMS AND METHODS FOR DETERMINING THE CONDITION OF MULTIPLE MICROPHONES

Apple Inc., Cupertino, C...

10. A system comprising:
a plurality of microphones in an electronic device configured to receive signals;
a microphone condition detector; and
a plurality of microphone condition determination sources, the microphone condition detector being configured to access the
plurality of microphone condition determination sources in conjunction with the received signals to determine an operating
condition for each of the plurality of microphones,

wherein the plurality of microphone condition determination sources includes (a) a priori database of stored patterns of signals
in a free-field state and an interference state, and (b) a pattern recognizer that recognizes patterns in the received signals,

wherein the operating condition comprises one of the free-field state and the interference state.

US Pat. No. 9,300,333

METHODS FOR COMPUTING PREDISTORTION VALUES FOR WIRELESS SYSTEMS

Apple Inc., Cupertino, C...

1. A method comprising:
testing wireless communications circuitry on an electronic device, wherein the wireless communications circuitry comprises
digital predistortion circuitry and testing the wireless communications circuitry comprises:

obtaining predistortion values for a selected channel in a radio-frequency band by computing an inverse on input-output signals
measured from the selected channel;

obtaining predistortion values for other channels in the radio-frequency band without computing another inverse;
identifying a dynamic range for each channel in the radio-frequency band; and
computing a list of discrete output power levels for each channel in the radio-frequency band based on the identified dynamic
range for that channel; and

with the digital predistortion circuitry, predistorting data signals using the predistortion values.

US Pat. No. 9,300,846

SIGNAL SHAPING FOR IMPROVED MOBILE VIDEO COMMUNICATION

Apple Inc., Cupertino, C...

1. A video coding method for reducing noise of a camera, comprising:
receiving a video frame;
acquiring camera settings for the frame;
selecting a predefined noise profile based on the settings, wherein the noise profile includes an associated color range;
identifying regions in the frame that match the color range of the noise profile;
filtering the identified regions with a filter associated with the noise profile; and
coding the frame with a predictive coding technique.

US Pat. No. 9,300,083

STACKABLE MAGNETICALLY-RETAINED CONNECTOR INTERFACE

Apple Inc., Cupertino, C...

1. A connector of a first device suitable for electrically coupling the first device to a second device, comprising:
a body having a first connector, contacts positioned on the first connector, and a first magnet having poles arranged to align
and mate the first connector with a second magnet of a corresponding second connector of the second device;

a cable extending from the body, the cable including one or more wires;
connection detection circuitry configured to determine whether the first connector is mated with the second connector and
to distinguish between two or more orientations of the first connector with respect to the second connector; and

routing circuitry coupled to the connection detection circuitry and the one or more wires, the routing circuitry configured
to route a first signal between the one or more wires and the contacts when a first orientation is detected and a second signal
different than the first signal between the one or more wires and the contacts when a second orientation is detected by the
connection detection circuitry.

US Pat. No. 9,292,217

LOGICAL VOLUME SPACE SHARING

Apple Inc., Cupertino, C...

1. A computer-implemented method for carrying out an input/output (I/O) operation issued to a logical volume, the method comprising:
receiving the I/O operation, wherein the I/O operation specifies a logical address that corresponds to an address tree associated
with the logical volume;

determining whether the address tree includes an entry associated with the logical address, wherein the entry stores physical
address information that is associated with the logical address; and

when the entry is not identified, and the I/O operation specifies a write request:
issuing an allocation request to a physical device manager to allocate a number of blocks specified in the I/O operation,
receiving, from the physical device manager, generated physical address information that specifies reserved storage space
sized according to the number of blocks specified in the I/O operation,

generating one or more entries within the address tree that is associated with the logical address,
storing the generated physical address information in the one or more entries,
translating the I/O operation into one or more write operations based on the generated physical address information, and
forwarding the one or more write operations to the physical device manager to carry out the one or more write operations.

US Pat. No. 9,288,164

MANAGING NOTIFICATIONS ACROSS MULTIPLE DEVICES

Apple Inc., Cupertino, C...

1. A computer implemented method, comprising:
detecting, on a client device, a modification event associated with a first notification on the client device;
determining a user ID associated with the client device;
transmitting, to an identity service, a request for another client device associated with the user ID;
receiving a push token for addressing the another client device associated with the user ID;
generating a silent notification having instructions to modify a second notification on the another client device, the second
notification having the same content as the first notification; and

transmitting the silent notification from the client device to the another client device, according to the push token.

US Pat. No. 9,286,961

MEMORY CONTROLLER HALF-CLOCK DELAY ADJUSTMENT

Apple Inc., Cupertino, C...

9. An apparatus comprising:
a first register configured to store a first delay code indicating a first number of delay elements in a first delay locked
loop (DLL) to provide a calibrated delay to a clock signal transmitted from a memory controller to a memory;

an arithmetic circuit configured to:
determine a number of half clock periods within the calibrated delay of the clock signal;
determine a second delay code representative of a second number of delay elements corresponding to the integer number of half
clock periods of the clock signal within the calibrated delay of the clock signal; and

calculate a third number of delay elements by subtracting the second number from the first number, wherein the third number
is represented by a third delay code; and

a second DLL configured to be programmed based on the third delay code, wherein the third number of delay elements is equal
to the first number of delay elements if the integer number of half clock periods of the clock signal is determined by the
arithmetic circuit to be zero.

US Pat. No. 9,281,116

INCREASING THE LIGHT-LOAD EFFICIENCY OF VOLTAGE REGULATORS USING NONLINEAR INDUCTORS WITH CORES OF DIFFERENT MATERIALS

Apple Inc., Cupertino, C...

1. A power supply, comprising:
a power source;
a nonlinear inductor with an input terminal and an output terminal, comprising:
a first core; and
a second core connected in series to the first core, wherein the second core has a higher permeability than the first core;
an input switch comprising a control field-effect transistor (FET) configured to couple the input terminal to the power source;
a synchronous FET configured to couple the input terminal to a reference voltage;
an output path comprising a capacitor configured to produce an output voltage and coupled between the output voltage and the
reference voltage; and

a control circuit configured to control the input switch to generate the output voltage.

US Pat. No. 9,280,697

AUTHENTICATION DEVICE INCLUDING TEMPLATE VALIDATION AND RELATED METHODS

APPLE INC., Cupertino, C...

1. An authentication device comprising:
a housing;
a finger sensor carried by said housing and comprising first processing circuitry and a finger sensing area coupled thereto
and configured to

generate finger image data based upon a finger positioned adjacent said finger sensing area,
encrypt the finger image data, and
generate and store a first template based upon the finger image data, the first template including no finger image data; and
second processing circuitry carried by said housing and configured to
obtain the encrypted finger image data from said first processing circuitry, and
generate a second template based upon the encrypted finger image data, the second template including no finger image data,
said first processing circuitry further configured to
obtain the second template from said second processing circuitry, and
validate the second template against the first template.

US Pat. No. 9,275,475

GENERATING A SIMULATED THREE DIMENSIONAL SCENE BY PRODUCING REFLECTIONS IN A TWO DIMENSIONAL SCENE

Apple Inc., Cupertino, C...

1. A method of displaying an image, the method comprising:
receiving an image for display in an image window on a display;
estimating reflection properties of an object in the display neighboring the image window,
generating reflection content from the image according to a technique determined from the estimated reflection properties
of the neighboring object;

adding the reflection content to content of the neighboring object; and
displaying the image and the neighboring object with the added reflection content in the display.

US Pat. No. 9,276,639

WIRELESSLY CHARGED ELECTRONIC DEVICE WITH SHARED INDUCTOR CIRCUITRY

Apple Inc., Cupertino, C...

1. An electronic device configured to be powered using a battery, comprising:
storage and processing circuitry;
an input-output device coupled to the storage and processing circuitry, wherein the input-output device comprises a speaker
having an inductor, a diaphragm coupled to the inductor, and travel-limiting stop structures;

wireless charging circuitry configured to receive wireless charging signals using the inductor and configured to charge the
battery; and

a drive circuit that drives audio signals across the inductor to operate the speaker in a speaker mode and that drives vibrator
control signals across the inductor to operate the speaker in a vibrator mode in which the inductor strikes the travel-limiting
stop structures.

US Pat. No. 9,277,569

UPLINK CONTROL IN A WIRELESS COMMUNICATION NETWORK

Apple Inc., Cupertino, C...

1. A method for providing uplink control in a wireless communication network, the method comprising:
by a base station:
transmitting a communication to a mobile terminal over an orthogonal frequency division multiplexed (OFDM) wireless network,
wherein the communication invokes selection of a reserved random access signaling identification by the mobile terminal;

receiving from the mobile terminal a selected reserved random access signaling identification in response to said transmitting;
receiving from the mobile terminal a resource request determined at least in part based on the selected reserved random access
signaling identification;

receiving from the mobile terminal an initial access information request to configure a base station connection;
receiving from the mobile terminal a resource request for sending uplink resource information; and
receiving from the mobile terminal a service renewal request for a configured service using the reserved random signaling
identification when the mobile terminal moves to a different cell.

US Pat. No. 9,276,287

NON-RECTANGULAR BATTERIES FOR PORTABLE ELECTRONIC DEVICES

Apple Inc., Cupertino, C...

1. A battery cell, comprising: a stack of non-rectangular layers that vary in size, comprising electrode layers with intervening
separator layers, wherein the electrode layers include alternating anode and cathode layers, and wherein the layers that vary
in size are aligned to be flush with each other on at least one flush-side of the stack; wherein each of the electrode layers
in the stack has the same non-rectangular shape; and wherein one or more consecutive electrode layers in the stack vary in
size; and wherein the electrode layers in the stack form a non-rectangular terraced shape.
US Pat. No. 9,275,169

DATA DETECTION

Apple Inc., Cupertino, C...

1. A non-transitory machine readable storage medium storing executable program instructions, which, when executed cause a
data processing system to perform a method to detect predetermined electronic data from a sequence of tokens, the method comprising:
storing, in a memory, electronic data indicative of a tree having a plurality of states, at least one of said plurality of
states being associated with an epsilon reduction, each said token having a token type, and the predetermined electronic data
having a structure that comprises a predetermined sequence of token types, including at least one optional token type;

removing, by a processor of the data processing system, the epsilon reduction from the tree and adding at least one additional
state to form an additional path in the tree; and

comparing, by the processor of the data processing system, the tokens with the additional path in the tree to detect the predetermined
electronic data when the token sequence does not include the optional token type and comparing the tokens with another path
in the tree to detect the predetermined electronic data when the token sequence includes the optional token type.

US Pat. No. 9,269,305

REDUCED BACKLIGHT TURN ON TIME

Apple Inc., Cupertino, C...

1. An electronic display, comprising:
a display panel configured to display image data;
a timing controller configured to transmit the image data to the display panel;
a backlight comprising one or more light sources; and
a backlight driver configured to receive a hot plug detect signal from the timing controller, to initiate a pre-charge process
that includes charging the backlight to an expected load voltage prior to receiving a backlight enabling signal of the one
or more light sources based at least in part on the hot plug detect signal, and to turn on the one or more light sources substantially
immediately upon receiving a backlight enable signal from the timing controller, wherein the pre-charge process is initiated
prior to receiving the backlight enable signal.

US Pat. No. 9,263,790

STRUCTURES FOR SHIELDING AND MOUNTING COMPONENTS IN ELECTRONIC DEVICES

Apple Inc., Cupertino, C...

1. An electronic device, comprising:
an antenna support structure having at least one alignment feature;
an antenna support plate having at least one alignment feature that mates with the alignment feature of the antenna support
structure;

antenna structures mounted on the antenna support plate; and
an electronic device housing having at least one rib, wherein the antenna support structure comprises a rib that is configured
to bear against the rib of the electronic device housing to align the antenna support structure with respect to the electronic
device housing.

US Pat. No. 9,264,823

AUDIO HEADSET WITH AUTOMATIC EQUALIZATION

Apple Inc., Cupertino, C...

1. An audio system comprising:
an earbud configured for insertion into a user's ear, the earbud including a speaker and a microphone, wherein the speaker
is configured to receive and play an audio speaker signal for the user and the microphone is configured to output an audio
microphone signal; and

a processor coupled to the speaker and the microphone to
determine a ratio of (1) an energy estimation of the audio speaker signal to (2) an energy estimation of the audio microphone
signal, at low frequencies,

determine a ratio of (1) an energy estimation of the audio speaker signal to (2) an energy estimation of the audio microphone
signal, at high frequencies, wherein the high frequencies are within 1 kHz to 10 kHz,

determine a gain based upon both the ratio at low frequencies and the ratio at high frequencies,
based upon the gain, select a shelving filter, and
apply the shelving filter to the audio speaker signal.

US Pat. No. 9,264,591

COMB DRIVE AND LEAF SPRING CAMERA ACTUATOR

Apple Inc., Cupertino, C...

1. An actuator assembly for mounting a digital image sensor, comprising:
a base frame member;
an image sensor; and
a plurality of comb drive actuators affixed to the base frame member by a plurality of respective electrically conductive
leaf spring flexures, wherein

the respective electrically conductive leaf spring flexures provide an electrical current conductive path between the image
sensor and conductors mounted on the base frame member, and

the plurality of comb drive actuators is arranged to control the motion of the image sensor in multiple degrees of freedom
relative to the fixed structure.

US Pat. No. 9,250,734

PROXIMITY AND MULTI-TOUCH SENSOR DETECTION AND DEMODULATION

Apple Inc., Cupertino, C...

1. An apparatus for detecting touch events and hover events on or about a touch-sensitive surface, comprising:
a plurality of touch sensors configured for detecting one or more touch events at the touch-sensitive surface, each touch
event comprising a touching of a first object against the touch-sensitive surface;

one or more proximity sensors configured for detecting one or more hover events spaced from the touch-sensitive surface, each
hover event comprising a hovering of a second object near the touch-sensitive surface; and

a processor communicatively coupled to the plurality of touch sensors and the one or more proximity sensors, the processor
capable of detecting movement of the second object based on a sequence of hover events detected by the one or more proximity
sensors, and performing a function when a detected touch event at least partially overlaps in time with the detected movement.

US Pat. No. 9,251,297

SEMANTIC NOTE TAKING SYSTEM

Apple Inc., Cupertino, C...

1. A method comprising:
receiving, by a computer server, a comment to a note that is published on a first website, the first note published according
to an initial audience level that defines restrictions relating to users that can access the note, wherein only a first set
of users can access the note while the note is published according to the initial audience level;

determining, by the computer server and based on comment, an updated audience level for the note, the updated audience level
defining updated restrictions relating to users that can access the note; and

publishing the note, by the computer server, to the updated audience level, wherein only a second set of users can access
the note while the note is published according to the second audience level and the first set of users and the second set
of users are different.

US Pat. No. 9,250,091

ROUTING BASED ON DETECTED STOPS

Apple Inc., Cupertino, C...

1. A method comprising:
on a computing device:
receiving a start location and a destination location;
determining routes between the start location and the destination location;
identifying stop signs and stop lights along the determined routes;
determining delays attributable to stop signs or stop lights along the determined routes;
determining travel times for routes based on the delays attributable to stop signs or stop lights along the determined routes;
and

presenting at least one of the routes determined based on the stop sign and stop light information.

US Pat. No. 9,244,492

DOCKING STATION WITH AUDIO OUTPUT

Apple Inc., Cupertino, C...

1. A docking station comprising:
a housing;
a connector insert located on the housing and arranged to mate with a connector receptacle on a portable computing device;
a second connector to connect to an accessory;
an audio jack located on the housing and arranged to accept an audio plug;
a first data path coupled between the connector insert and the audio jack and further coupled between the connector insert
and the second connector; and

a second data path coupled between the connector insert and the second connector.

US Pat. No. 9,247,377

SETTING A REMINDER THAT IS TRIGGERED BY A TARGET USER DEVICE

Apple Inc., Cupertino, C...

1. A computer-implemented method, comprising:
receiving, by a server from a mobile requesting device, a request to set up a reminder that is triggered by a mobile target
device, wherein the request includes:

a target device identifier that identifies the mobile target device and is associated with contact information of a target
device user stored on the mobile requesting device, and

a user-selected distance from a location of a selected physical address associated with the contact information of the target
device user stored on the mobile requesting device, wherein the reminder is associated with the location, the user-selected
distance, and a condition, wherein the user-selected distance is received from a requesting device user;

determining, by the server, if the target device user has previously granted permission to share their location with the requesting
device user;

determining, by the server, a permission setting on the target device;
if the permission was previously granted and the permission setting indicates that permission is granted, transmitting, by
the server to the mobile target device, an instruction to set up the reminder on the mobile target device based on the target
device identifier;

receiving, by the server from the mobile target device, a message that the reminder has been triggered by the mobile target
device coming within the distance of the selected location; and

transmitting, by the server to the mobile requesting device, a notification that the reminder has been triggered by the mobile
target device, wherein the notification includes the target device identifier and an identifier for the location.

US Pat. No. 9,244,561

TOUCH SCREEN LIQUID CRYSTAL DISPLAY

Apple Inc., Cupertino, C...

1. An electronic device incorporating an in-plane-switching (IPS) liquid crystal display touch screen, the touch screen comprising:
a first substrate having pairs of electrodes for display pixels of the liquid crystal display;
the pairs of electrodes disposed in an in-plane-switching arrangement;
a second substrate, the second substrate having a color filter plate;
a liquid crystal layer disposed between the first and second substrates; and
a plurality of sense lines disposed underneath and between the first substrate and the pairs of electrodes;
in a display mode of operation, the pairs of electrodes operative as pixel electrodes and common electrodes, the pixel electrodes
connected to receive display data and the common electrodes connected to receive a Vcom modulation voltage; and

in a touch sensing mode of operation, the common electrodes connected to receive a stimulation signal and the plurality of
sense lines connected to capacitive sensing circuitry.

US Pat. No. 9,229,866

DELAYING CACHE DATA ARRAY UPDATES

Apple Inc., Cupertino, C...

1. A system comprising:
a first cache; and
a second cache, wherein the second cache is inclusive of the first cache;
wherein the first cache is configured to convey a first memory request to the second cache responsive to detecting a miss
for the first memory request in the first cache;

wherein the second cache is configured to:
issue a fill request responsive to detecting a miss for the first memory request in the second cache;
receive a first cache line corresponding to the fill request;
convey the first cache line to the first cache; and
delay writing the first cache line to the second cache until the first cache line is evicted from the first cache.

US Pat. No. 9,229,534

ASYMMETRIC MAPPING FOR TACTILE AND NON-TACTILE USER INTERFACES

APPLE INC., Cupertino, C...

1. A method, comprising:
receiving, by a computer, a sequence of signals indicating a motion of a hand of a user within a predefined area;
segmenting the area into multiple regions;
identifying, responsively to the signals, a region in which the hand is located;
assigning a mapping ratio to the motion of the hand based on a direction of the motion and the region in which the hand is
located; and

presenting, using the assigned mapping ratio, a cursor on a display responsively to the indicated motion of the hand.

US Pat. No. 9,221,289

SAPPHIRE WINDOW

APPLE INC., Cupertino, C...

1. A method of manufacturing sapphire windows comprising:
obtaining a polished sapphire wafer comprising material for forming a set of discrete windows;
applying decoration to the polished sapphire wafer; and
after applying decoration, cutting the polished sapphire wafer into the set of discrete windows.

US Pat. No. 9,218,286

SYSTEM CACHE WITH PARTIAL WRITE VALID STATES

Apple Inc., Cupertino, C...

1. A cache comprising:
a cache memory; and
a cache control unit coupled to the cache memory; and
error correction code (ECC) bits associated with data stored in the cache memory;
wherein the control unit is configured to:
allocate a cache line storage location in the cache memory for a first write request that misses the cache and updates less
than a full cache line;

store data from the first write request at the cache line storage location without reading a corresponding cache line from
memory; and

in response to the first write request, redefine ECC bits associated with the cache line storage location from being ECC bits
usable to correct detected errors in the associated data to valid bits that indicate which portions of data stored in the
cache line storage location are valid.

US Pat. No. 9,213,708

METHODS AND SYSTEMS FOR MANAGING DATA

Apple Inc., Cupertino, C...

1. A machine readable medium providing executable program instructions for causing a data processing system to perform a method
of managing data, the method comprising:
storing, in an index database, text content of a plurality of data files, the index database created by a text indexing program
which indexes the text content, the index database being separate from the plurality of data files;

storing metadata corresponding to the plurality of data files, including a first data file, created by at least one software
application which is executable on a data processing system, wherein the type of metadata for data files of a first type differs
from the type of metadata for data files of a second type, and wherein metadata for the first data file includes a persistent
identifier that provides a persistent association between the metadata for the first data file and the first data file even
through modifications of the first data file;

storing a file system directory which maintains information specifying the persistent association between the metadata for
the first data file, and the first data file;

receiving a notification indicating modification of the first data file which results in the creation of a modified first
data file;

identifying, in response to receiving the notification and using the persistent identifier, the location of the metadata for
the first data file based on the persistent association between the metadata for the first data file and the modified first
data file; and

searching the text content and the metadata in response to a search query.

US Pat. No. 9,210,529

LOCATION-BASED APPLICATION PROGRAM MANAGEMENT

Apple Inc., Cupertino, C...

1. A computer implemented method performed by a mobile device, comprising:
receiving, on the mobile device, a request for configuring a geographic region, the geographic region being associated with
an application program of an application subsystem of the mobile device to be invoked when the mobile device determines that
it has entered into the geographic region;

in response to the request, configuring the geographic region through an application programming interface, the configuring
including specifying one or more first call parameters according to a first calling convention defined by the application
programming interface, where at least one first call parameter specifies a center of the geographic region;

in response to configuring the geographic region, registering, on the mobile device, identifiers corresponding to one or more
wireless access gateways with a location monitoring program on the mobile device;

in response to registering the identifiers, placing, by the mobile device, the application program in a standby mode and suspending
components of the application subsystem;

monitoring, using a baseband subsystem of the mobile device and the location monitoring program, a current location of the
mobile device with respect to the one or more wireless access gateways, the location monitoring program includes comparing
the registered identifiers of the one or more wireless access gateways with a location of the mobile device via the baseband
subsystem of the mobile device;

in response to the monitoring, determining, based upon the comparing the registered identifiers of the one or more wireless
access gateways with a location of the mobile device via the baseband subsystem of the mobile device, that the mobile device
has entered the geographic region;

in response to the determining that the mobile device has entered the geographic region, notifying the application subsystem,
by the location monitoring program on the mobile device, that the application program is to be invoked; and

in response to notifying the application subsystem, invoking the application program by moving the application program from
the standby mode to an active mode on the mobile device.

US Pat. No. 9,208,709

BACKLIGHT FOR A DISPLAY

Apple Inc., Cupertino, C...

1. A liquid crystal display (LCD) device, comprising:
an organic light emitting diode (OLED) device comprising a plurality of elements disposed between a substrate layer and a
cover layer, and a bond disposed about a periphery of the OLED device, wherein the plurality of elements is configured to
receive an emission signal generated by a processor and emit light at an intensity based on the emission signal;

an optically clear adhesive layer comprising a first face and an opposing second face, wherein the first face is optically
bonded to the OLED device; and

an active matrix comprising a plurality of active matrix pixels formed in a TFT layer, wherein the plurality of active matrix
pixels is configured to receive an image signal generated by the processor and to modulate the transmission of the emitted
light based on the image signal, wherein the TFT layer with the active matrix is optically bonded to the second face of the
optically clear adhesive layer, the TFT layer is directly bonded to the OLED device via the optically clear adhesive layer,
and wherein each of the plurality of active matrix pixels is configured to modulate the transmission of the emitted light
from at least one respective element of the plurality of elements.

US Pat. No. 9,210,566

METHOD AND APPARATUS FOR AUTOMATICALLY ADJUSTING THE OPERATION OF NOTIFICATIONS BASED ON CHANGES IN PHYSICAL ACTIVITY LEVEL

Apple Inc., Cupertino, C...

1. A non-transitory program storage device comprising instructions stored thereon to cause one or more processors to:
receive data from at least one sensor responsive to a user's physical activity level;
determine, based on the received sensor data, that the user has initiated a workout; and
change a notification state of a device based at least in part on determining that the user has initiated a workout, wherein
the notification state determines whether the device generates a notification of an incoming communication.

US Pat. No. 9,208,748

SINGLE USER INPUT MECHANISM FOR CONTROLLING ELECTRONIC DEVICE OPERATIONS

APPLE INC., Cupertino, C...

1. A method comprising:
receiving a user input with an input mechanism of an electronic device;
in response to the receiving, determining with the electronic device a type of the received user input;
in response to a determination that the received user input is a first input type of a plurality of input types, determining
with the electronic device whether the electronic device is currently in a first mode of the electronic device; and

in response to a determination that the received user input is a second input type of the plurality of input types, determining
with the electronic device whether the electronic device is currently in a second mode of the electronic device.

US Pat. No. 9,210,575

ADDRESS SPOOFING PREVENTION

Apple Inc., Cupertino, C...

1. A method of a mobile unit establishing a secure wireless communication link in a wireless communication network, comprising:
accessing, by the mobile unit, a database of a secured network of the wireless communication network, wherein the database
comprises address correspondence information between a data link layer address and a network layer address of one or more
mobile units;

obtaining the data link layer address of at least one other mobile unit from the address correspondence information in the
database via a multicast service; and

establishing a secure wireless communication link with the at least one other mobile unit using the data link layer address
of the other mobile unit from the address correspondence information.

US Pat. No. 9,208,589

OPTICAL KERNING FOR MULTI-CHARACTER SETS

APPLE INC., Cupertino, C...

1. A non-transitory machine readable medium storing a program which when executed by at least one processing unit displays
characters, the program comprising sets of instructions for:
approximating a right edge of graphical elements of a first character definition as a first sequential set of sections, wherein
each section in the first set spans a first vertical distance and uses a rightmost point of the first character definition
within its vertical span as a horizontal location for the section;

approximating a left edge of graphical elements of a second character definition as a second sequential set of sections, wherein
each section in the second set spans a second vertical distance and uses a leftmost point of the second character definition
within its vertical span as a horizontal location for the section;

iteratively:
selecting a pair of sections, comprising a section from the first set of sections and a section from the second set of sections,
wherein, in each iteration, either (i) a section that is farther along the first sequential set of sections in the first set
than the section from the first set selected in the previous iteration is selected or (ii) a section that is farther along
the second sequential set of sections in the second set than the section from the second set selected in the previous iteration
is selected; and

computing a distance between the selected pair of sections based on a default spacing between the character definitions;
identifying a smallest computed distance between said selected pairs of sections; and
displaying instances of the first character definition and the second character definition with a distance between the character
instances based on the identified smallest distance.

US Pat. No. 9,202,101

ELECTRONIC DEVICE FOR COLLECTING FINGER DATA AND DISPLAYING A FINGER MOVEMENT TRACE AND RELATED METHODS

APPLE INC., Cupertino, C...

1. An electronic device comprising:
a finger sensor;
a display; and
a controller coupled to said finger sensor and said display, and capable of
collecting finger data as a user's finger is moved around on said finger sensor along a finger movement travel path,
generating on said display a coating image, and
generating on said display a finger movement trace corresponding to the finger movement travel path and a virtual scratch-off
of the coating image.

US Pat. No. 9,197,166

INCREASING POWER AMPLIFIER LINEARITY TO FACILITATE IN-DEVICE COEXISTENCE BETWEEN WIRELESS COMMUNICATION TECHNOLOGIES

Apple Inc., Cupertino, C...

1. A method comprising:
determining, by a first control module of a mobile device, a scheduled time period when data is scheduled to be received by
a first wireless transceiver of the mobile device; and

adjusting, by a second control module of the mobile device and prior to the scheduled time period, an operational parameter
of a power amplifier connected to a second wireless transceiver of the mobile device to increase a linearity of the power
amplifier during the scheduled time period when the data is scheduled to be received by the first wireless transceiver.

US Pat. No. 9,189,876

FANNING USER INTERFACE CONTROLS FOR A MEDIA EDITING APPLICATION

APPLE INC., Cupertino, C...

1. A method of presenting a plurality of user interface (UI) controls for editing images, the method comprising:
upon receiving a selection of an image to edit, displaying the image in a display area for displaying edits to the image;
at a first location, receiving an input to activate a UI tool comprising the plurality of UI controls; and
in response to the input, displaying, at a second location, a fanning animation that rotationally spreads the plurality of
UI controls about an axial point from an overlapping fan-closed layout to a fan-open layout to gradually reveal the plurality
of UI controls, wherein at least one UI control comprises a sliding region and a slider for moving along the sliding region.

US Pat. No. 9,189,467

METHOD AND APPARATUS FOR ANNOTATING AN ELECTRONIC DOCUMENT

Apple Inc., Cupertino, C...

1. A method, comprising:
opening a first electronic document;
creating a second electronic document superimposed over the first electronic document to receive annotations in reference
to the first electronic document;

creating, in response to creating the second electronic document to receive annotations, an association between the first
electronic document and the second electronic document;

saving the second document as a separate document independent of the first document;
in response to a second opening of the first electronic document, and based upon the association between the first electronic
document and the second electronic document that was annotated during a previous viewing of the first electronic document,
automatically opening the second electronic document without user intervention;

superimposing the second electronic document with the annotations over the first electronic document; and
receiving additional annotations in reference to the first electronic document within the second electronic document concurrently
while viewing the first electronic document beneath the second electronic document.

US Pat. No. 9,191,551

PIXEL NORMALIZATION

Apple Inc., Cupertino, C...

1. A graphics processing pipeline comprising:
a memory access unit configured to read pixel data from a memory;
a pixel normalization unit comprising circuitry configured to:
receive a stream of pixel values, wherein each pixel value is represented by an N-bit binary number representing one of 2N distinct values, wherein N is an integer;

convert each pixel value from an original pixel value to a normalized value within the normalized range of 0.0 and 1.0, wherein
each distinct value of the pixel values maps to a distinct value in the normalized range, and wherein the normalized value
1.0 maps to a distinct value of the pixel values, wherein the normalization unit is configured to convert each pixel by dividing
each pixel value by (2N?1);

a reformatting unit comprising circuitry configured to reverse normalize the pixel values such that an original pixel value
of each pixel is obtained, wherein reversing said normalization comprises:

multiplying a normalized value of a given pixel by n to generate a product and then subtracting the normalized value of the
given pixel from the product; and

adding an offset value, in response to determining said pixel corresponds to a colorspace with an extended gamut; and
circuitry configured to generate an image based on pixel values that have been normalized and reverse normalized.

US Pat. No. 9,179,265

REDUCING LOCATION SEARCH SPACE

Apple Inc., Cupertino, C...

1. A method comprising:
receiving, by a server and from a mobile device, an indication that the mobile device is located at a venue and is requesting
information for determining a venue location of the mobile device, the venue comprising a space accessible by a pedestrian
and one or more constraints of movements of the pedestrian, the venue location being a location of the mobile device relative
to the venue, wherein the indication includes one or more identifiers of one or more signal sources detected by the mobile
device at the venue location;

providing, by the server, coarse location data to the mobile device based on the one or more identifiers, the coarse location
data including one or more actual or estimated locations of the one or more signal sources;

receiving, by the server and from the mobile device, a coarse location, the coarse location being a location of the mobile
device estimated by the mobile device using the coarse location data; and

providing, by the server and to the mobile device, location fingerprint data for determining the venue location, the location
fingerprint data comprising a fingerprint for the coarse location, the fingerprint including a set of one or more measurements
that the mobile device is expected to receive when the mobile device measures signals of the one or more signal sources at
the coarse location,

wherein the server comprises one or more processors.

US Pat. No. 9,177,360

AUTOMATIC IMAGE ORIENTATION AND STRAIGHTENING THROUGH IMAGE ANALYSIS

Apple Inc., Cupertino, C...

1. A non-transitory program storage device, readable by a processor and comprising instructions stored thereon to cause the
processor to:
receive a digital photographic image;
analyze the received image with one or more feature detectors, each of the one or more feature detectors configured to identify
a feature;

determine an orientation for the received image based, at least in part, on one or more identified features in the received
image;

rotate the received image to the determined orientation;
identify an alignment of the one or more identified features at the determined orientation;
determine an offset between a known typical alignment and the identified alignment for each of the one or more identified
features at the determined orientation;

aggregate the at least one determined offset to determine a scene offset;
adjust an in-plane rotational alignment of a scene depicted in the rotated image based, at least in part, on the scene offset
to generate a straightened image; and

save the straightened image in a memory.

US Pat. No. 9,170,768

MANAGING FAST TO SLOW LINKS IN A BUS FABRIC

Apple Inc., Cupertino, C...

1. A link interface unit (LIU) comprising a transmit unit, wherein the LIU is located in a first clock domain, wherein the
first clock domain is running at a first clock frequency, and wherein the transmit unit is configured to:
send a command and one or more data beats of a first transaction to a receive unit in a second clock domain, wherein the second
clock domain is running at a second clock frequency, and wherein the first clock frequency is greater than or equal to the
second clock frequency;

responsive to determining a command of a second transaction will be ready to send in less than a given number of clock cycles:
delay a last data beat of the first transaction for one or more clock cycles, where said delay is less than the given number
of clock cycles; and

send the last data beat of the first transaction simultaneously with the command of the second transaction; and
responsive to determining the command of the second transaction will not be ready to send in less than the given number of
clock cycles, send the last data beat of the first transaction without said delay.

US Pat. No. 9,164,309

DISPLAY WITH BROADBAND ANTIREFLECTION FILM

Apple Inc., Cupertino, C...

1. Display structures, comprising:
a touch sensor layer with first and second opposing sides;
a first patterned transparent electrode on the first side of the touch sensor layer;
a second patterned transparent electrode on the second side of the touch sensor layer;
a broadband antireflection layer, wherein the broadband antireflection layer comprises a textured surface that creates a continuously
varying refractive index in a direction from the uppermost surface to the lowermost surface; and

display layers that generate an image, wherein the display structures comprise an antireflection layer, wherein the antireflection
layer comprises first and second layers, and wherein the second layer includes hollow structures that are completely surrounded
by the second layer, wherein the first layer comprises a polymer layer having a thickness of 5 to 7 microns, wherein the antireflection
layer is in direct contact with the first patterned electrode.

US Pat. No. 9,160,124

COMPLIANT MOUNT FOR CONNECTOR

Apple Inc., Cupertino, C...

1. A compliant connector adapter for connecting a portable electronic device with an other electronic device, the adapter
connector configured to enable data and power transmission between the electronic devices, the adapter connector comprising:
a first end connector and second end connector, the first end connector having a plurality of electrical contacts to enable
data and power transmission therethrough and being configured to enable said data and power transmissions to pass between
the portable electronic device and the second end connector, the first end connector further configured for removable mating
engagement with the portable electronic device, and the second end connector having a plurality of electrical contacts arranged
to enable data and power transmission therethrough and being configured to enable said data and power transmissions to pass
between the other electronic device and the first end connector thereby enabling said data and power transmissions to pass
between portable electronic device and the other electronic device, the second end connector further configured for removable
mating engagement with the other electronic device, and

a compliant mount body coupling the first end connector and second end connector so as to support the first end connector
when the second end connector is matingly engaged with the other electronic device, wherein the compliant mount body comprises
one or more springs or torsion bars configured to resist bending or torsional force applied through the first or second end
connector and the compliant mount body is sufficiently flexible to allow relative movement of the first end connector relative
to the second end connector.

US Pat. No. 9,160,912

SYSTEM AND METHOD FOR AUTOMATIC IMAGE CAPTURE CONTROL IN DIGITAL IMAGING

Apple Inc., Cupertino, C...

1. A method for automatic image capture control in digital imaging, comprising:
initializing an image buffer to store a digital image produced by an image sensor, by allocating a region in memory included
in a portable handheld device for the image buffer that is large enough to store a full resolution frame from the image sensor;

configuring the image sensor to operate in non-binning streaming mode;
processing non-binned streaming frames from the image sensor, in the image buffer; and
while the non-binned streaming frames are being displayed in preview, reconfiguring the image sensor to operate in binning
streaming mode and then processing binned streaming frames from the image sensor, in the image buffer, without allocating
a smaller region in memory for the image buffer.

US Pat. No. 9,158,090

CAMERA MODULE WITH ARTIFICIAL MUSCLE ACTUATOR AND STRUCTURE FOR FOCUSING DURING ASSEMBLY

Apple Inc., Cupertino, C...

1. An optical assembly comprising:
an artificial muscle actuator having a lower base and an upper base that includes a central opening;
a lens assembly attached to the upper base of the artificial muscle actuator;
a first electrode portion attached to the artificial muscle actuator and extending from the upper base to the lower base;
and

an assembly focus ring attached to the lower base of the artificial muscle actuator, the assembly focus ring including
a threaded portion that engages a corresponding threaded portion of an image sensor assembly to join the lens assembly to
the image sensor assembly, and

a first conductive pad that extends from a top side to a bottom side of the assembly focus ring, the first conductive pad
on the top side being electrically coupled to the first electrode portion of the artificial muscle actuator, the first conductive
pad on the bottom side to electrically join the first electrode portion to the image sensor assembly.

US Pat. No. 9,159,144

COLOR ADJUSTORS FOR COLOR SEGMENTS

APPLE INC., Cupertino, C...

10. A method of adjusting color values of an image represented in a color space, the image comprising a set of pixels, each
pixel comprising a set of color values, the method comprising:
providing a plurality of user interface (UI) controls, each UI control associated with a different type of content in a plurality
of pre-defined types of content, each UI control for receiving an input for adjusting color values of an image that are associated
with a corresponding pre-defined type of content;

by a computer, providing a pixel segregator for identifying a subset of pixels with color values that fall within a pre-defined
range of color values associated with the pre-defined type of content associated with a UI control that receives an input
based on the received adjustment to the UI control item that receives the input; and

by the computer, providing a color adjuster for adjusting the color values of the identified subset of pixels based on the
received adjustment to the UI control that receives the input.

US Pat. No. 9,157,930

BIDIRECTIONAL RADIO-FREQUENCY PROBING

Apple Inc., Cupertino, C...

1. A method of testing wireless communications circuitry in an electronic device with test equipment that includes a radio-frequency
test probe, wherein the wireless communications circuitry includes a transceiver, antenna circuitry coupled to the transceiver
through a transmission line path, and a switch connector interposed in the transmission line path between the transceiver
and the antenna circuitry, the method comprising:
connecting the radio-frequency test probe to the switch connector; and
while the radio-frequency test probe is connected to the switch connector, gathering radio-frequency test measurements on
the antenna circuitry and the transceiver.

US Pat. No. 9,160,829

DYNAMIC AUDIO PARAMETER ADJUSTMENT USING TOUCH SENSING

Apple Inc., Cupertino, C...

1. An audio communications device, comprising:
a handset having a touch sensitive screen in which a touch sensing earpiece region is formed at an upper end thereof and a
user input and display region is formed below the earpiece region;

an audio signal processor to generate an audio receiver input signal in accordance with an audio processing parameter; and
an acoustic leakage analyzer coupled to the touch sensing earpiece region to analyze signals from the region to detect one
or more touch-activated regions in the touch sensing earpiece region and compare the touch-activated regions to a previously
stored pattern and on that basis adjust the audio processing parameter of the audio signal processor.

US Pat. No. 9,159,288

GATE LINE DRIVER CIRCUIT FOR DISPLAY ELEMENT ARRAY

Apple Inc., Cupertino, C...

1. An electronic device comprising:
an array of display elements;
a plurality of gate lines coupled to the display elements;
a plurality of switch elements each being coupled to a respective combination of display element and gate line;
a signal generator to produce a plurality of clock signals; and
gate line driver circuitry to apply an output pulse to each of the plurality of gate lines, and having a plurality of gate
drivers each being coupled to drive a respective one of the gate lines, each of the gate drivers having

an output stage in which a high side transistor and a low side transistor are coupled to drive the respective gate line responsive
to at least one of the clock signals,

a pull down transistor coupled to discharge a control electrode of the output stage, wherein the output stage control electrode
is of the high side transistor, and

a control circuit having 1) a lower transistor that is coupled to receive feedback from the control electrode of the output
stage, 2) an upper transistor and 3) a diode-connector transistor, wherein a carrier electrode of the upper transistor is
a) coupled to receive one of the clock signals and b) coupled to a control electrode of the upper transistor through the diode-connected
transistor, and wherein the upper and lower transistors drive a control electrode of the pull down transistor.

US Pat. No. 9,154,246

CONTENT SELECTION BASED ON SIMULCAST DATA

Apple Inc., Cupertino, C...

1. A computer-implemented method comprising:
receiving information snippets from a first mobile device, the information snippets included in a data stream received on
the first mobile device from a first radio station;

identifying content metadata from the information snippets;
identifying a second radio station based on attributes of content being broadcast on the second radio station, where the attributes
of the content being broadcast on the second radio station match at least a portion of the content metadata; and

providing a reference to the second radio station to the first mobile device as a recommendation.

US Pat. No. 9,152,193

POWER SUPPLY ACOUSTIC NOISE MITIGATION

Apple Inc., Cupertino, C...

1. A method for controlling a power supply that is operable in at least two operating modes, the method comprising:
by a controller connected to the power supply:
measuring a current supplied to a computing device by the power supply when an operational state of the computing device is
determined to be in a low power state; and

configuring the power supply to operate in an operating mode of the at least two operating modes when the current is greater
than a predetermined current, wherein the operating mode reduces an audible noise of the power supply, and the power supply
operates at a normalized switching frequency in the operating mode.

US Pat. No. 9,148,847

MOBILE DEVICE-INITIATED INTER-RADIO ACCESS TECHNOLOGY HANDOVERS BETWEEN NETWORKS

Apple Inc., Cupertino, C...

1. A method comprising:
a wireless mobile device initiating a connection to a first wireless network that implements a first radio access technology,
wherein the first radio access technology is 3rd Generation Partnership Project (3GPP) Long Term Evolution (LTE) technology;

the wireless mobile device receiving an internet protocol (IP) address from the first wireless network and communicating via
the first wireless network using the IP address;

the wireless mobile device initiating an inter-radio access technology (I-RAT) handover procedure to connect to a second wireless
network in response to a determination by the wireless mobile device that the wireless mobile device has been operating in
an idle state for longer than a predetermined amount of time, wherein the second wireless network implements a second radio
access technology that is different from the first radio access technology, and wherein the initiating the I-RAT handover
includes sending a configuration request message to the second wireless network indicating the attach type corresponds to
a handover; and

the wireless mobile device communicating with the second wireless network using the IP address.

US Pat. No. 9,141,504

PRESENTING STATUS DATA RECEIVED FROM MULTIPLE DEVICES

Apple Inc., Cupertino, C...

1. A method, comprising:
receiving, by a receiving computing device, status data from a broadcasting computing device of an automobile, wherein:
the receiving computing device and the broadcasting computing device are separate computing devices,
the status data describes automobile maintenance information obtained from a plurality of sensors and a location of the automobile,
the receiving computing device infers that the user will be traveling via car based on the location of the automobile being
substantially similar to the location of the receiving computer device, and

the receiving computing device is presenting a travel route to a specified destination;
determining, by the receiving computing device, from the automobile maintenance information obtained from the plurality of
sensors, that the automobile requires a particular maintenance service;

presenting, by the receiving computing device, an advertisement that is selected based on the particular maintenance service,
the location of the automobile, and the travel route;

presenting, by the receiving computing device, the status data in a central interface that can present status data received
from a plurality of broadcasting devices; and

sending, by the receiving computing device, an activity level to the broadcasting computing device, wherein the activity level
includes at least one of a bandwidth currently used by the receiving computing device and an amount of time since the receiving
computing device has been accessed, and wherein an amount and a frequency of the status data received from the broadcasting
computing device is based on the activity level of the receiving computing device.

US Pat. No. 9,135,543

COMPRESSION AND OBFUSCATION OF THREE-DIMENSIONAL CODING

APPLE INC., Cupertino, C...

1. A 3-D code comprising:
a plurality of apertures formed within a substrate, wherein:
each aperture comprises a unique position in the 3-D code relative to each of the other apertures;
each aperture comprises a depth, wherein at least one aperture has a depth that is different from at least one other aperture's
depth;

at least one of said plurality of apertures includes a first geometric shape; and
said at least one of said plurality of apertures includes an encoding geometric shape formed on a bottom surface of said at
least one aperture; and

the encoding geometric shape encodes information.

US Pat. No. 9,134,851

LIGHT SENSITIVE DISPLAY

Apple Inc., Cupertino, C...

1. A display device comprising:
a surface on which an image is displayed for viewing;
a stack of layers configured to display the image on the surface; and
a plurality of light sensitive elements included in the stack of layers, the plurality of light sensitive elements capable
of detecting an object on or near the surface, the plurality of light sensitive elements having multiple nonzero densities
across the surface.

US Pat. No. 9,129,927

ORGANIC LIGHT-EMITTING DIODE DISPLAYS WITH SEMICONDUCTING-OXIDE AND SILICON THIN-FILM TRANSISTORS

Apple Inc., Cupertino, C...

1. A display pixel circuit in a display pixel in an organic light-emitting diode display, comprising:
a light-emitting diode;
a semiconducting oxide thin-film transistor coupled to the light-emitting diode, wherein the semiconducting oxide thin-film
transistor comprises a drive transistor having a gate;

a silicon thin-film transistor;
a capacitor coupled between the gate and the light-emitting diode, wherein the capacitor has first and second electrode layers;
and

a layer of metal that is patterned to form the gate and the first electrode layer.

US Pat. No. 9,125,138

SYSTEM AND METHOD FOR OPTIMIZING VIDEO CONFERENCING IN A WIRELESS DEVICE

Apple Inc., Cupertino, C...

17. A non-transitory computer-readable medium comprising code that, when executed by one or more processors, causes an apparatus
to:
determine at least one route quality indicator of a videoconference session for each of a plurality of communication routes
between a wireless device and a remote system, each communication route being associated with at least one of a plurality
of antennas;

select an antenna based on the one or more route quality indicators;
determine a transition time based on an entropy of videoconference audio and/or video data and transitioning to the selected
antenna after the transition time; and

transmit, from the wireless device to the remote system, the videoconference audio and/or video data via the selected antenna.

US Pat. No. 9,120,257

COMPOSITE CARRIER FRAME FOR PLASTIC INJECTION MOLDING

Apple Inc., Cupertino, C...

18. A method of forming a composite part from a carrier frame used in an injection molding process, the method comprising:
forming the carrier frame that includes openings configured to accommodate a mold during the injection molding process, wherein
the openings includes one opening that defines a set of inserts, each insert having an anchor portion and an exterior portion
that includes an engagement feature;

positioning the mold within the one opening such that the anchor portion of each insert is positioned within the mold and
the exterior portion of each insert is positioned outside of the mold, wherein the set of inserts are arranged at opposing
sides of the one opening; and

forming the composite part by injecting a resin within the mold such that the anchor portion of each insert resides within
the resin and the exterior portion of each insert is accessible from outside the resin, wherein exterior portions of the set
of inserts are arranged at opposing sides of the composite part such that the engagement features secure the opposing sides
of the composite part with another part.

US Pat. No. 9,119,261

DISPLAY BRIGHTNESS CONTROL TEMPORAL RESPONSE

APPLE INC., Cupertino, C...

7. A method, comprising:
detecting an ambient light level;
determining a new brightness level for a backlight based on the detected ambient light level;
determining a brightness change between the new brightness level and a current brightness level; and
adjusting the backlight to the new brightness level at a rate determined based on the brightness change and an adjustment
profile that specifies a faster adjustment rate for an increase in the ambient light level and a slower adjustment rate for
a decrease in the ambient light level, wherein the adjustment profile specifies a relatively constant rate when the brightness
change is less than approximately one-third of the current brightness level.

US Pat. No. 9,116,674

HEAT DISSIPATION IN COMPUTING DEVICE

Apple Inc., Cupertino, C...

1. A computing device, comprising:
an enclosure arranged to enclose a heat generating component, at least a portion of the enclosure formed of a thermally conductive
material; and

an integrated heat exchanger arranged to dissipate heat from the heat generating component, the heat exchanger comprising:
a rib portion as part of a chassis system configured to provide structural support for the enclosure, the rib portion thermally
coupled with the thermally conductive material of the enclosure, and

a heat sink portion integrally formed with the rib portion and thermally coupled with the heat generating component, wherein
heat from the heat generating component is transferred from the heat generating component to the heat sink portion, from the
heat sink portion to the rib portion, and from the rib portion to the thermally conductive material of the enclosure.

US Pat. No. 9,119,170

PERFORMING CROSS-DOMAIN DEREGISTRATION

Apple Inc., Cupertino, C...

1. A method, comprising:
at a mobile station:
determining, while attached to a first type service domain, that the mobile station is to be deregistered in a second type
service domain; and

in response to the determining, sending a message through the first type service domain, the message indicating that the mobile
station is to be deregistered in the second type service domain,

wherein the first type service domain and the second type service domain are different, wherein the first type service domain
is one of a circuit-switched service domain or a packet-switched service domain, and the second type service domain is the
other one of the circuit-switched service domain or the packet-switched service domain.

US Pat. No. 9,111,648

REDUNDANCY SCHEMES FOR NON-VOLATILE MEMORY BASED ON PHYSICAL MEMORY LAYOUT

Apple Inc., Cupertino, C...

7. An apparatus, comprising:
a memory die, which comprises at least first and second memory planes, each comprising multiple physical memory blocks; and
a processor, which is configured to:
hold a definition of a redundancy mapping between first memory blocks in the first memory plane and respective second memory
blocks in the second memory plane, such that a physical separation on the die between each first physical memory block and
a corresponding second physical memory block meets a predefined criterion, wherein the redundancy mapping is derived from
a layout specification of the die that indicates respective physical locations of the physical memory blocks on the die;

store data in one or more first physical memory blocks in the first memory plane; and
store redundancy information relating to the data in one or more second physical memory blocks in the second memory plane
that are mapped by the redundancy mapping to the one or more first physical memory blocks.

US Pat. No. 9,111,757

DISPLAY HAVING A BACKPLANE WITH INTERLACED LASER CRYSTALLIZED REGIONS

APPLE INC., Cupertino, C...

1. A backplane for an electronic display comprising:
a first column comprising:
a plurality of left rows of crystallized material, wherein the plurality of left rows are vertically aligned in the first
column; and

a plurality of left gaps disposed between each of the rows of the first column; and
a second column comprising:
a plurality of right rows of crystallized material, wherein the plurality of right rows are vertically aligned in the second
column; and

a plurality of right gaps disposed between each of the right rows of the second column, wherein each of the left rows of the
plurality of left rows is at least partially disposed within a corresponding right gap of the plurality of right gaps, and
wherein each of the second rows of the plurality of second rows is at least partially disposed in a corresponding left gap
of the plurality of the left gaps; and

a plurality of pixel circuitry units coupled to the plurality of left and right rows of crystallized material, wherein the
every other pixel circuitry unit of the plurality of pixel circuitry units in an intermeshed region including both columns
is coupled to a left row of the plurality of left rows and the intervening pixel circuitry units are coupled to a right row
of the plurality of right rows.

US Pat. No. 9,113,300

PROXIMITY FENCE

Apple Inc., Cupertino, C...

1. A method comprising:
receiving, by a mobile device, an application program, the application program being associated with an identifier of a signal
source group that includes a plurality of signal sources, the signal source group defining a multi-level proximity fence comprising
a high-level proximity fence and a low-level proximity fence, the low-level proximity fence being enclosed in the high-level
proximity fence, wherein the application program is configured to activate upon entering the multi-level proximity fence;

detecting, by the mobile device, a signal source identifier from a signal source, the detected signal source identifier comprising
a first-level identifier and a second-level identifier;

upon determining that the first-level identifier in the detected signal source identifier matches the identifier of the signal
source group, activating, by the mobile device, a first function of the application program; and

upon determining that the second-level identifier matches at least a portion of an identifier of an individual signal source
in the signal source group:

determining that a distance between the mobile device and the individual signal source satisfies a proximity threshold; and
then

switching, by the mobile device, the first function of the application program into a second function of the application program,
the second function being different from the first function.

US Pat. No. 9,113,309

ENHANCING USER SERVICES WITH INDOOR TRAFFIC INFORMATION

Apple Inc., Cupertino, C...

1. A method comprising:
receiving, by a server computer, indoor location information from a plurality of mobile devices operating inside the indoor
location, the indoor location information including current locations and speeds of the plurality of mobile devices and timestamps
indicating when the indoor location information was collected by the plurality of mobile devices;

generating, by the server computer, indoor traffic information for an area of interest inside the indoor location based on
the received indoor location information, the indoor traffic information indicating a pattern of movement of the plurality
of mobile devices in the area of interest;

receiving, by the server computer, input from a client mobile device, the input requesting a timing suggestion;
generating, by the server computer the timing suggestion based on the indoor traffic information associated with the indoor
location; and

providing to the client mobile device the timing suggestion.

US Pat. No. 9,104,296

ROCKET EFFECT IN A PROGRESS BAR

Apple Inc., Cupertino, C...

1. A method, comprising:
at a computing device with a display:
displaying, on the display, an application with a completion status indicator, wherein:
the completion status indicator is a bar that visually shows a completion status of a task being performed by the application,
wherein the task is loading a web page; and

one end of the bar moves towards a position that indicates completion of the task; and,
prior to completing the task:
while the one end of the bar is moving at a first rate towards the position that indicates completion of the task, determining
whether a threshold has been reached at which the completion status indicator is configured to indicate that the task has
been completed, even though the task is not completed; and,

in response to determining that the threshold has been reached at which the completion status indicator is configured to indicate
that the task has been completed, even though the task is not completed, moving the one end of the bar at a second rate, greater
than the first rate, from its current position towards the position that indicates completion of the task.

US Pat. No. 9,100,630

OBJECT DETECTION METADATA

Apple Inc., Cupertino, C...

5. A machine implemented method comprising:
storing a setup metadata entry comprising dimensions of image data in a pixel-independent coordinate system and comprising
an indication of a total number of detected objects;

storing a detected object metadata entry for each detected object, each detected object metadata entry comprising information
that provides a location and dimensions of a perimeter around a detected object, wherein the information provides the location
and dimensions of the perimeter in the pixel-independent coordinate system.

US Pat. No. 9,098,574

SEMANTIC NOTE ENRICHING SYSTEM

Apple Inc., Cupertino, C...

1. A method comprising:
receiving, by a mobile computing device, first data defining a first note, the first data provided by a user of the mobile
computing device and identifying a desired data output selected by the user of the mobile device;

identifying, by the mobile computing device, sensor data obtained by the mobile computing device that can be used to derive
the desired data output;

determining, by the mobile computing device, that a function rule for generating the desired data output requires at least
one additional data input that is not included in the sensor data;

based on the determination that the function rule requires at least one additional data input, performing a search for an
algorithm capable of generating the additional data input from the sensor data as input to the algorithm;

generating, the at least one additional data input by using the sensor data as input to the algorithm;
generating the desired data output by using the sensor data and the at least one additional data input as input to the function
rule; and

associating the desired data output with the note.

US Pat. No. 9,098,166

GRADUATED VISUAL AND MANIPULATIVE TRANSLUCENCY FOR WINDOWS

Apple Inc., Cupertino, C...

1. A method comprising:
at a computing device with one or more processors:
displaying in a graphical user interface generated by the one or more processors, a window in a first translucent state, the
window presenting information;

while displaying the window in the first translucent state, detecting a predetermined event corresponding to the window; and
in response to detecting the predetermined event, gradually transitioning the window from the first translucent state to an
opaque state.

US Pat. No. 9,092,406

CREATING A TEXT-EDITABLE WEB PAGE USING A WORD PROCESSOR

Apple Inc., Cupertino, C...

1. A method for providing documents, the method comprising:
receiving, with a user interface of a computing device, content and a layout of the content, the content including characters
and one or more images;

generating a word processing document including the content, wherein a word processing program executing on the computing
device uses the layout to generate the word processing document;

determining presentation information for the content, wherein the presentation information specifies positions of the characters
relative to the one or more images in the layout of the word processing document;

generating, with the word processing program, an intermediate file that includes the presentation information, wherein the
intermediate file facilitates reconstructing the layout of content with a web browser; and

generating, with the word processing program, an image file that includes portions of the content, wherein the image file
and the intermediate file can be used by an interpreter program to generate a web page that reflects the content and the layout
of the content.

US Pat. No. 9,094,141

MEDIA DEVICE WITH ENHANCED DATA RETRIEVAL FEATURE

Apple Inc., Cupertino, C...

1. A media device comprising:
a broadcast receiver for receiving broadcast media and broadcast media data from a broadcast source, the broadcast media data
comprising a media identifier associated with the broadcast media;

a data transceiver for sending a retrieval request to a media server for enhanced media data, wherein the enhanced media data
is only meta-data, wherein the meta-data is related to the broadcast media, and wherein the enhanced media data is transmitted
from the media server, the retrieval request comprising the media identifier, and the data transceiver receiving the enhanced
media data via a wireless data channel, wherein the received enhanced media data is based on the sent media identifier; and

a processor in communication with the data transceiver for performing a media device operation in response to the receipt
of the enhanced media data.

US Pat. No. 9,092,653

FINGER BIOMETRIC SENSOR INCLUDING LATERALLY ADJACENT PIEZOELECTRIC TRANSDUCER LAYER AND ASSOCIATED METHODS

APPLE INC., Cupertino, C...

1. A finger biometric sensor comprising:
a finger biometric sensing layer capable of generating signals related to at least one finger biometric characteristic;
a piezoelectric transducer layer laterally adjacent said finger biometric sensing layer; and
a plurality of electrically conductive layers coupled to said piezoelectric transducer layer to define transducer electrodes,
at least one of said electrically conductive layers comprising a drive electrode capable of cooperating with said finger biometric
sensing layer and coupling a radio frequency (RF) signal with a finger.

US Pat. No. 9,088,003

REDUCING SHEET RESISTANCE FOR COMMON ELECTRODE IN TOP EMISSION ORGANIC LIGHT EMITTING DIODE DISPLAY

Apple Inc., Cupertino, C...

1. An organic light emitting diode display comprising:
a thin film transistor (TFT) substrate, the TFT substrate having a plurality of TFTs for an array of pixels, each TFT having
a gate electrode, a source electrode, and a drain electrode;

an organic layer disposed over the TFT substrate, the organic layer having a through-hole above each drain electrode;
a plurality of pixel electrodes disposed over the organic layer, each pixel electrode being connected to the drain electrode
in the through-hole of the organic layer for each pixel;

an organic light emitting diode (OLED) layer with first and second opposing sides disposed over the pixel electrode for each
pixel, the organic light emitting diode layer being divided into a plurality of pixels by a pixel defining layer (PDL) over
the pixel electrode; and

a common electrode and a conductive layer disposed over the organic light emitting diode layer such that the conductive layer
does not block light emission from the organic light emitting diode layer, wherein each pixel electrode is in direct contact
with the first side of the organic light emitting diode layer, wherein the second side of the organic light emitting diode
layer is in direct contact with the common electrode, and wherein the conductive layer is in direct contact with the common
electrode.

US Pat. No. 9,075,854

BROWSER BASED DATABASE MANIPULATION

Apple Inc., Cupertino, C...

1. A method executed by one or more data processing devices, the method comprising:
constructing a form definition from a database schema and a layout, the form definition including a data definition defining
a property of a data field and a layout definition defining one or more locations of one or more data fields in the layout;

translating the form definition into a webpage for display in a browser, the webpage comprising a data field listing area
and a form area, the data field listing area including a representation of the data field, the form area displaying a plurality
of data fields of a data record and being formatted according to the layout;

in response to receiving, from the browser, an input moving the representation of the data field from the data field listing
area of the webpage to a user-specified location in the form area of the webpage, rearranging at least a portion of the plurality
of displayed data fields of the data record to make room for a drop zone for placing the data field while the representation
of the data field is being moved in the browser; and

upon receiving an input placing the representation of the data field in the drop zone, updating the form definition, including
designating, in the form definition, a location of the drop zone as a location of the data field, wherein, in the form area,
a value of the data record corresponding to the data field is displayed at the location; and

providing a webpage that reflects the updated form definition for display in the browser, including, upon receiving an input
causing the webpage to display a new data record, displaying a value of the new data record corresponding to the data field
at the location.

US Pat. No. 9,075,490

DISPLAY WITH DUAL-FUNCTION CAPACITIVE ELEMENTS

Apple Inc., Cupertino, C...

1. A touch screen including a display region having
display pixels and a non-display border region, the touch screen comprising:
a plurality of first common voltage lines disposed in rows including at least one row having a plurality of first portions
that are electrically separate in the at least one row in the display region;

a plurality of second common voltage lines disposed in columns including at least one column having a plurality of second
portions that are electrically separate in the at least one column in the display region;

a plurality of first and second regions, each region including a plurality of display pixels each having a capacitive element,
wherein in each region, the capacitive elements are electrically connected together via one or more of the portions of each
of the first and second common voltage lines, and the plurality of first regions are electrically separated from the plurality
of second regions in the display region in a touch sensing mode of operation;

wherein capacitive elements within each region are configured to provide a display function in a display mode of operation
of the touch screen and to provide capacitive coupling between at least one region of the plurality of first regions serving
as one of a drive region or a sense region, and one region of the plurality of second regions serving as the other of the
drive region or the sense region, in the touch sensing mode of operation; and

wherein the plurality of second regions extend substantially along columns and are zig-zag shaped.

US Pat. No. 9,075,573

DOCK WITH MOVEABLE CONNECTOR FOR DISPLAY DEVICE

Apple Inc., Cupertino, C...

1. A docking station for a portable electronic device, the docking station comprising:
a housing having a bottom surface, a top outer shell and an interior cavity, the top outer shell having an opening into the
interior cavity, the housing having a first end and a second end opposite to the first end;

a rotatable connector that protrudes through the opening in the top outer shell, the rotatable connector having a first section
below the top outer shell and a second section above the top outer shell, wherein the rotatable connector is configured to
receive and electrically couple to a receptacle connector of the portable electronic device; and

a refraction mechanism that causes a portion of the second section of the rotatable connector that is above the top outer
shell to recede into the cavity as the rotatable connector rotates from an upright position toward the first end of the docking
station, wherein a bottom end of the first section of the rotatable connector moves toward the second end of the docking station
as the second section of the rotatable connector rotates toward the first end of the docking station,

wherein a rear reference surface is mechanically coupled to the housing and adapted to support the portable electronic device
when the electronic device is coupled to the rotatable connector in its upright position.

US Pat. No. 9,064,341

METHOD, SYSTEM AND APPARATUS FOR RENDERING A MAP ACCORDING TO HYBRID MAP DATA

Apple Inc., Cupertino, C...

1. A method, comprising:
performing, by a computing device:
obtaining a map tile from a server, by a mapping application, wherein the map tile comprises hybrid map data, wherein said
hybrid map data comprises vector graphics data and raster graphics data;

rendering a map view based upon the obtained hybrid map data for display on the computing device, comprising:
rendering the raster graphics data of the obtained hybrid map data;
rendering the vector graphics data of the obtained hybrid map data; and
combining the rendered raster graphics data with the rendered vector graphics data to create the map view;
storing the hybrid map data in a storage of the computing device;
obtaining input modifying a zoom level of the displayed map view; and
in response to the input, rendering a modified map view based at least in part upon the previously obtained stored hybrid
map data for display on the computing device, said rendering comprising:

rendering the stored vector graphics data of the previously obtained map tile according to the modified zoom level;
scaling the stored raster graphics data of the previously obtained map tile according to the modified zoom level; and
combining the rendered vector graphics data with the scaled raster graphics data to create the modified map view.

US Pat. No. 9,050,535

IMPLEMENTING CHALLENGES IN SINGLE-PLAYER GAMES

Apple Inc., Cupertino, C...

1. A method comprising:
receiving by a server a challenge from a first mobile device, the challenge including a high score of a single-player game
obtained on the first mobile device and an achievement of the single-player game obtained on the first mobile device, wherein
the challenge includes the high score and the achievement of the game;

transmitting by the server the challenge to a second mobile device;
determining by the server that a new high score is obtained on the second mobile device that is equal or greater than the
high score included in the challenge or that the achievement is completed on the second mobile device; and

transmitting by the server a notification to the first mobile device that the challenge has been completed, the server including
a challenge leaderboard comprising a percentage of completion of challenges received,

wherein if the server determines that the new high score is obtained, the notification to the first mobile device includes
a new challenge from the second mobile device to the first device, the new challenge including the new high score.

US Pat. No. 9,052,883

CREATING AN OBJECT IN AN OBJECT-ORIENTED PROGRAMMING PLATFORM

Apple Inc., Cupertino, C...

1. A method for providing an application programming interface in an object-oriented programming platform, the method comprising:
receiving, at a key-value coding module, a first message sent to a container object that identifies a collection object and
an operation, wherein the collection object is a property of the container object;

in response to receiving the first message, creating, by the key-value coding module, a collection proxy object corresponding
to the collection object;

returning, by the key-value coding module, the collection proxy object; and
sending, by the collection proxy object, at least one second message to the container object to perform the operation on the
collection object; and

sending a response to the first message based on the result of the operation.

US Pat. No. 9,055,567

COMMUNICATING CONTROL INFORMATION INCLUDING AN INDEX

Apple Inc., Cupertino, C...

1. A non-transitory, computer accessible memory medium storing program instructions executable by a processor to:
determine resources to assign for communication in the wireless network;
access a data structure based on the determined resources to identify an index, wherein the data structure comprises a lookup
table wherein the data structure is stored in both a base station and a mobile station; and

transmit a control segment for assigning resources for communication of data in a wireless network,
wherein the control segment includes the index, wherein the index is mapped to information comprised in the data structure,
wherein the information indicates a number of partitions of a frame to enable determination of the assigned resources,

wherein to determine the information, the index is applied to the data structure.

US Pat. No. 9,046,415

VIRTUAL DETECTOR FOR SENSOR SYSTEM

Apple Inc., Cupertino, C...

1. A proximity and light sensing apparatus comprising:
a light emitting compartment having a light emitter for proximity sensing positioned on a substrate and an optical element
positioned along a side of the light emitter opposite the substrate;

a light receiving compartment having a light detector positioned on the substrate and an optical element positioned along
a side of the light detector opposite the substrate;

a mid wall extending in a direction substantially normal to the substrate, the mid wall positioned between the light emitting
compartment and the light receiving compartment; and

a reflective element positioned at a side of the mid wall facing the light receiving compartment, the reflective element capable
of reflecting an off-axis light beam onto the light detector so as to form a real image on the light detector of an otherwise
virtual image formed behind the reflector.

US Pat. No. 9,047,832

SYSTEMS AND METHODS FOR LIQUID CRYSTAL DISPLAY COLUMN INVERSION USING 2-COLUMN DEMULTIPLEXERS

APPLE INC., Cupertino, C...

1. An electronic display comprising:
a display panel comprising columns of pixels configured to be programmed with frames of image data, wherein the columns of
pixels are grouped into superpixel columns that each comprise a plurality of pixel columns, wherein the plurality of pixel
columns of each superpixel column comprises at least a first pixel column of a first color, a second pixel column of a second
color, and a third pixel column of a third color;

display driver circuitry comprising:
a first demultiplexer coupled to a first pixel column of a first superpixel column and a first pixel column of a second superpixel
column;

a second demultiplexer coupled to a second pixel column of the first superpixel column and a second pixel column of the second
superpixel column;

a third demultiplexer coupled to a third pixel column of the first superpixel column and a third pixel column of the third
superpixel column;

wherein each of the three demultiplexers is configured to receive amplified image data of a single polarity per frame; and
three source amplifiers configured to amplify image data associated with the first and second superpixel columns, wherein
each source amplifier is respectively configured to couple to one of the three demultiplexers per frame and wherein one of
the three source amplifiers amplifies data at a first polarity and the other two source amplifiers amplify data at a second
polarity opposite the first polarity; and

switches configured to periodically vary which source amplifier couples to which demultiplexer, such that each demultiplexer
receives image data of the first polarity an average of once every three frames.

US Pat. No. 10,627,902

DEVICES, METHODS, AND GRAPHICAL USER INTERFACES FOR A WEARABLE ELECTRONIC RING COMPUTING DEVICE

APPLE INC., Cupertino, C...

1. A method for controlling an external electronic device, comprising:at a wireless ring device disposed on one or more fingers of a hand of a user:
detecting an input via the wireless ring device; and
in response to detecting the input:
in accordance with a determination that a predefined hand gesture directed toward a first external electronic device was performed, using the ring device, prior to detecting the input, transmitting instructions to change an output of the first external electronic device based on the input; and
in accordance with a determination that the predefined hand gesture directed toward a second external electronic device was performed, using the ring device, prior to detecting the input, transmitting instructions to change an output of the second external electronic device based on the input.

US Pat. No. 10,565,770

COMMUNICATION SYSTEM AND METHOD FOR PROVIDING A BIONIC VIRTUAL MEETING ROOM

Apple Inc., Cupertino, C...

1. A method comprising:displaying a virtual meeting space on a first display device of a first user and a second display device of a second user;
detecting a first facial expression of the first user;
displaying, in the virtual meeting space on the first display device and the second display device, an avatar representing the first user expressing the first facial expression of the first user at a first level of abstraction from among a plurality of different settable levels of abstraction;
receiving a user input specifying a second level of abstraction from among the plurality of different settable levels of abstraction, wherein the second level of abstraction is different than the first level of abstraction;
after receiving the user input specifying the second level of abstraction:
detecting a second facial expression of the first user; and
displaying, in the virtual meeting space on the first display device and the second display device, the avatar representing the first user expressing the second facial expression of the first user at the second level of abstraction.

US Pat. No. 10,510,224

HAPTIC ACTUATOR HAVING MOVABLE BODIES ALONG AN ARCUATE PATH OF TRAVEL AND RELATED METHODS

APPLE INC., Cupertino, C...

1. A haptic actuator comprising:an arcuate track;
first and second bodies mounted to the arcuate track and movable along an arcuate path of travel defined by the arcuate track;
a spring coupled between the first and second bodies and permitting biased relative movement between the first and second bodies so that the first and second bodies are movable along the arcuate track relative to each other; and
at least one electrical coil configured to move the first and second bodies along the arcuate track to produce a haptic effect.

US Pat. No. 10,503,245

RELATIVE INTERTIAL MEASUREMENT SYSTEM

Apple Inc., Cupertino, C...

15. A method, comprising:receiving inertial measurements from an inertial measurement device coupled with a user's head as the user indicates a desired control action in relation to a vehicle control of a vehicle in which the user is riding, wherein the inertial measurement device is configured to measure movement of the user's head as the user's head moves with the vehicle in which the user is riding, wherein the inertial measurement device is included in a head-mounted device, and wherein a display is coupled to the head-mounted device;
receiving inertial measurements from an additional inertial measurement device configured to measure movement of the vehicle in which the user is riding, wherein the additional inertial measurement device is configured to move with the vehicle in which the user is riding without moving with the user's head to which the inertial measurement device is coupled;
determining a relative movement of the user's head relative to a reference frame of the movement of the vehicle, wherein the relative movement of the user's head is determined based on differences between the inertial measurements received from the inertial measurement device and the inertial measurements received from the additional inertial measurement device; and
determining one or more control actions to be taken by a control system of the vehicle based on the determined relative movement of the user's head relative to a reference frame of the movement of the vehicle, wherein at least one of the one or more control actions is determined solely based on the determined relative movement of the user's head.

US Pat. No. 10,425,976

IN-VEHICLE WIRELESS COMMUNICATION

Apple Inc., Cupertino, C...

1. A method for enabling a vehicle accessory system to interface with multiple computing devices, the method comprising, at the vehicle accessory system:establishing a first wireless link with a first computing device, wherein the first computing device streams, over the first wireless link, a first graphical user interface (GUI) generated by the first computing device;
establishing a second wireless link with a second computing device, wherein:
the second computing device streams, over the second wireless link, a second GUI generated by the second computing device, and
the first and second wireless links are concurrently active; and
displaying, in accordance with a display configuration managed by the vehicle accessory system, a third GUI that includes one or more elements associated with the first GUI or the second GUI.

US Pat. No. 10,375,853

ELECTRONIC DEVICE WITH COOLING FAN

Apple Inc., Cupertino, C...

1. An electronic device having an internal cooling fan, the electronic device comprising:a fan assembly attached to a keyboard assembly, the fan assembly comprising:
a fan enclosure having, on a surface, an inlet opening and an external protrusion; and
an impeller at least partially inside the fan enclosure; and
a bottom case, the fan assembly positioned between the keyboard assembly and the bottom case and oriented such that the inlet opening and the external protrusion face the bottom case,
wherein the external protrusion maintains a passage between the fan enclosure and the bottom case that allows air to enter the inlet opening, wherein the entire external protrusion is positioned on a side of the inlet opening that is opposite of a diffuser portion of the fan enclosure, and wherein at least a portion of the passage extends continuously from an inner surface of the bottom case to a surface of the external protrusion closest to the inner surface of the bottom case.

US Pat. No. 10,305,172

ELECTRONIC DEVICE WITH MILLIMETER WAVE ANTENNAS ON STACKED PRINTED CIRCUITS

Apple Inc., Cupertino, C...

1. A millimeter-wave antenna, comprising:a first printed circuit substrate;
a second printed circuit substrate stacked on the first printed circuit substrate; and
metal antenna traces forming millimeter-wave antenna structures in the first and second printed circuit substrates, wherein the millimeter-wave antenna structures include a director, a reflector, and a radiator, the director is in the second printed circuit substrate, the first printed circuit substrate has a first footprint, and the second printed circuit substrate has a second footprint that is smaller than the first footprint.

US Pat. No. 10,234,906

COSMETIC CO-REMOVAL OF MATERIAL FOR ELECTRONIC DEVICE SURFACES

APPLE INC., Cupertino, C...

16. An enclosure for an electronic device, the enclosure comprising:a first conductive element defining a first portion of an exterior wall of the enclosure;
a second conductive element defining a second portion of the exterior wall of the enclosure; and
a non-conductive element defining a third portion of the exterior wall of the enclosure, the non-conductive element bonded to the first conductive element and the second conductive element.

US Pat. No. 10,228,765

DEVICES, METHODS, AND GRAPHICAL USER INTERFACES FOR PROVIDING FEEDBACK DURING INTERACTION WITH AN INTENSITY-SENSITIVE BUTTON

APPLE INC., Cupertino, C...

1. A computer-readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by an electronic device with a display, a touch-sensitive surface, one or more tactile output generators for generating tactile outputs, and one or more sensors to detect intensities of contacts with a home button of the device, cause the device to:display a user interface on the display;
while displaying the user interface, detect an input sequence on the home button that includes detecting a first press input on the home button, wherein detecting the first press input includes detecting an increase in a characteristic intensity of a contact on the home button; and
in response to detecting the first press input on the home button:
in accordance with a determination that the first press input includes an increase in the characteristic intensity of the contact above a first intensity threshold, and that a change in the characteristic intensity of the contact proximate to a time when the characteristic intensity of the contact increases above the first intensity threshold has a first value for an intensity-change metric:
perform a first operation that changes the user interface displayed on the display; and
generate, via the one or more tactile output generators, a first discrete tactile output that corresponds to the increase in the characteristic intensity of the contact above the first intensity threshold; and
in accordance with a determination that the first press input includes an increase in the characteristic intensity of the contact above the first intensity threshold, and that the change in the characteristic intensity of the contact proximate to the time when the characteristic intensity of the contact increases above the first intensity threshold has a second value for the intensity-change metric, different from the first value of the intensity-change metric:
perform the first operation that changes the user interface displayed on the display; and
generate, via the one or more tactile output generators, a second discrete tactile output that corresponds to the increase in the characteristic intensity of the contact above the first intensity threshold and is different from the first discrete tactile output.

US Pat. No. 10,149,032

INTEGRATED PARTICLE AND LIGHT 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 at least 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;
a particle filter positioned between the compliant member and the acoustic port, wherein the particle 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 light filter positioned between the particle filter and the acoustic port, wherein the light filter is reflective or opaque to light in at least one of an infrared (IR), visible or ultraviolet (UV) light wavelength range.

US Pat. No. 10,135,303

OPERATING A WIRELESS POWER TRANSFER SYSTEM AT MULTIPLE FREQUENCIES

Apple Inc., Cupertino, C...

1. A receiver device operable in a power transfer mode and a low energy transfer mode in an inductive energy transfer system, the receiver device comprising:an AC-to-DC converter;
a load operatively connected to an output of the AC-to-DC converter;
a first receiver coil associated with the power transfer mode;
a first resonant circuitry associated with a first resonant frequency and coupling the first receiver coil and an input of the AC-to-DC converter;
an auxiliary receiver coil associated with the low energy transfer mode;
an auxiliary resonant circuitry coupling the auxiliary receiver coil to the input of the AC-to-DC converter; wherein the auxiliary resonant circuitry is associated with a second resonant frequency that is different from the first resonant frequency; and
a processing device configured to transition the receiver device to the low energy transfer mode from the power transfer mode upon determining that a current draw of the load has decreased below a threshold.

US Pat. No. 10,129,772

ANTICIPATORY NETWORKING

Apple Inc., Cupertino, C...

1. A method, in a wirelessly-enabled device, for performing anticipatory networking, comprising:detecting an interrupting event;
collecting first data relating to the interrupting event;
collecting second data relating to a condition of the wirelessly-enabled device; and
proactively performing one or more downstream operations corresponding to the interrupting event,
wherein the one or more downstream operations are proactively performed based at least in part on a combination of a likelihood that the one or more downstream operations will be needed in order to carry out the interrupting event and a cost of performing the one or more downstream operation satisfying a predetermined threshold, and
wherein the one or more downstream operations are proactively performed before third data corresponding to the one or more downstream operations is requested.

US Pat. No. 10,121,410

POWER EFFICIENT ADAPTIVE PANEL PIXEL CHARGE SCHEME

Apple Inc., Cupertino, C...

1. A method for providing a data line output from a display driver of a display device having a display panel, the method comprising:receiving, at the display driver, at least one bit of current display content for display with a current row line of the display panel;
receiving, at the display driver, at least one bit of future display content for display with a subsequent row line of the display panel; and
providing a modified bias current of the display driver according to a line charge differential for the current row line and the subsequent row line determined based on a comparison between the at least one bit of the current display content for display with the current row line and the at least one bit of the subsequent future display content for display with the subsequent row line.

US Pat. No. 10,094,888

LOW-POWER MAGNETOMETER ASSEMBLIES WITH HIGH OFFSET STABILITY

APPLE INC., Cupertino, C...

1. An electronic device comprising:a sensor assembly comprising:
a first magnetometer sensor; and
a second magnetometer sensor; and
a sensor management system operative to:
determine a difference between a current output of the first magnetometer sensor and a previous output of the first magnetometer sensor;
determine a current threshold value;
compare the determined difference with the determined current threshold value; and
generate a system output based on the comparison, wherein:
when the determined difference is greater than the determined current threshold value based on the comparison, the sensor management system is operative to activate the second magnetometer sensor in order to generate the system output using an offset output component of a current output of the second magnetometer sensor; and
when the determined difference is not greater than the determined current threshold value based on the comparison, the sensor management system is operative to generate the system output using an offset output component of a previous output of the second magnetometer sensor.

US Pat. No. 10,095,343

DEVICES, METHODS, AND GRAPHICAL USER INTERFACES FOR PROCESSING INTENSITY INFORMATION ASSOCIATED WITH TOUCH INPUTS

APPLE INC., Cupertino, C...

1. A method, comprising: at an electronic device with a display, a touch-sensitive surface, one or more sensors to detect intensity of contacts with the touch-sensitive surface:displaying a first user interface of a first application, the first user interface including a first user interface element on the display;
while displaying the first user interface, detecting a first sequence of one or more inputs that includes detecting a change in intensity of a first input on the touch-sensitive surface at a location that corresponds to the first user interface element of the first user interface, wherein the first user interface element is associated with a user-interaction behavior model, wherein the user-interaction behavior model is composed of a plurality of user-interaction component behaviors that are responsive to changes in intensities of inputs on the touch-sensitive surface, including a first user-interaction component behavior and a second user-interaction component behavior that is distinct from the first user-interaction component behavior;
in response to detecting the first sequence of one or more inputs, generating, with an application-independent software module, output at the device that is associated with the first user interface element that is determined in accordance with the change in intensity of the first input and the user-interaction behavior model, including the first user-interaction component behavior and the second user-interaction component behavior in the user-interaction behavior model;
after generating the output that is associated with the first user interface element, displaying, on the display, a second user interface of a second application distinct from the first application without displaying the first user interface of the first application, the second user interface including a second user interface element that is distinct from the first user interface element and is associated with a first subset of the plurality of user-interaction component behaviors in the user-interaction behavior model, wherein the first subset of the plurality of user-interaction component behaviors includes the first user-interaction component behavior and does not include the second user-interaction component behavior;
while displaying the second user interface element on the display, detecting a second sequence of inputs that includes detecting a change in intensity of a second input on the touch-sensitive surface at a location that corresponds to the second user interface element, wherein the second sequence of inputs is distinct from and detected after the first sequence of inputs; and
in response to detecting the second sequence of inputs:
obtaining, from the application-independent software module, an indication of whether the change in intensity of the second input has met conditions associated with the first user-interaction component behavior; and
updating, based on the indication from the application-independent software module of whether the change in intensity of the second input has met conditions associated with the first user-interaction component behavior, an appearance of the second user interface element on the display based on the first user-interaction component behavior.

US Pat. No. 10,089,072

INTELLIGENT DEVICE ARBITRATION AND CONTROL

Apple Inc., Cupertino, C...

1. An electronic device comprising:a microphone;
one or more processors;
a memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
sampling, with the microphone at the electronic device, an audio input specifying a task, wherein the electronic device is a first electronic device;
identifying, with the first electronic device, a confidence value indicative of a likelihood that the audio input was provided by a particular user;
broadcasting a first set of one or more values based on the sampled audio input, wherein a first value of the first set of values is based on the confidence value;
receiving a second set of one or more values from a second electronic device, wherein the second set of one or more values is based on the audio input;
determining, with the first electronic device, whether a type of the first electronic device meets a requirement of the task; and
in accordance with a determination that the type of the first electronic device meets the requirement of the task:
determining whether the first electronic device is to respond to the audio input based on the first set of one or more values, the second set of one or more values, and the requirement of the task;
in accordance with a determination that the first electronic device is to respond to the audio input, responding to the audio input; and
in accordance with a determination that the first electronic device is not to respond to the audio input, foregoing responding to the audio input; and
in accordance with a determination that the type of the first electronic device does not meet the requirement of the task, foregoing responding to the audio input with the first electronic device.

US Pat. No. 10,084,269

VARIATIONS IN USB-C CONTACT LENGTH TO IMPROVE DISCONNECT SEQUENCE

Apple Inc., Cupertino, C...

1. An electronic device comprising:a device enclosure substantially housing the electronic device; and
a Universal Serial Bus Type-C connector receptacle comprising:
a passage in the device enclosure;
a connector receptacle tongue located in the passage in the device enclosure;
a plurality of contacts formed on a top side and a bottom side of the tongue;
a first side opening in the device enclosure, the first side opening in a first side of the passage in the device enclosure;
a second side opening in the device enclosure, the second side opening in a second side of the passage in the device enclosure;
a first ground spring contact located in the first side opening; and
a second ground spring contact located in the second side opening.

US Pat. No. 10,075,536

TRANSFERRING A PAIRING FROM ONE PAIR OF DEVICES TO ANOTHER

Apple Inc., Cupertino, C...

1. A method comprising:establishing a pairing between a first device and a second device, wherein establishing the pairing includes generating a first pairing data block stored in the first device and a second pairing data block stored in the second device;
extracting the first pairing data block from the first device;
extracting the second pairing data block from the second device;
copying the first pairing data block into a data storage subsystem of a third device in a tutorial system;
copying the second pairing data block into a data storage subsystem of a fourth device in the tutorial system; and
establishing a connection between the third device and the fourth device in the tutorial system using the stored copies of the first pairing data block and the second pairing data block, wherein the third device recognizes the fourth device as a previously paired device using the stored copy of the first pairing data block, and wherein the fourth device recognizes the third device as a previously paired device using the stored copy of the second pairing data block.

US Pat. No. 10,063,145

ON-TIME MODULATION FOR PHASE LOCKING IN A BUCK CONVERTER USING COUPLED INDUCTORS

Apple Inc., Cupertino, C...

1. An apparatus, comprising:a first inductor coupled to a power supply node included in a load circuit;
a second inductor coupled to the power supply node and inductively coupled to the first inductor;
a driver circuit coupled to the first and second inductors, wherein the driver circuit is configured to charge the power supply node for a first charging period via the first inductor and charge the power supply node for a second charging period via the second inductor; and
a control circuit configured to:
charge a first capacitor using a first current of a first plurality of currents;
charge, after a time period has elapsed since a beginning of charging the first capacitor with the first current, the first capacitor using a second current of the first plurality of currents, wherein the second current is based on a coupling coefficient indicative of an amount of coupling between the first inductor and the second inductor;
determine a first duration of the first charging period using results of a comparison between a first voltage level across the first capacitor and first reference voltage ramp; and
determine a second duration of the second charging period using a second plurality of currents.