US Pat. No. 10,285,000

APPARATUS AND METHOD FOR DETERMINING A WIRELESS DEVICE'S LOCATION AFTER SHUTDOWN

Apple Inc., Cupertino, C...

1. A computer implemented method for automatically transmitting a location of a wireless data processing device of a user, comprising:receiving an input that provides a security code to the wireless data processing device;
in response to the security code having been entered incorrectly a predetermined number of times:
keeping the wireless data processing device in a lock mode;
temporarily powering up the wireless data processing device or portion thereof in response to reaching a predetermined time while in the lock mode;
determining a current location of the wireless data processing device using one or more specified location determination techniques;
transmitting the current location of the wireless data processing device to one or more servers over one or more specified communication channels, and causing at least one of the one or more servers to transmit the current location of the wireless data processing device to one or more alternate devices of the user; and
keeping the wireless data processing device in the lock mode after the current location has been transmitted.

US Pat. No. 10,283,989

ELECTRICAL POWER CONVERTER AND DETACHABLE ENERGY STORAGE RESERVOIR

Apple Inc., Cupertino, C...

11. An electrical power converter system comprising:a power converter having an input power node and output power node, and configured to provide a first output voltage and a second output voltage, on the output power node, in accordance with a control input, wherein the first output voltage is higher than the second output voltage;
a switch that is series coupled between i) an energy reservoir node and ii) a power supply node or a power return node; and
a charge maintenance circuit that is coupled to the energy reservoir node, and is configured to maintain, when the switch is closed, a selected amount of charge in or a selected voltage across an energy reservoir element that is coupled to the energy reservoir node.

US Pat. No. 10,285,295

COMPONENTS OF AN ELECTRONIC DEVICE AND METHODS FOR THEIR ASSEMBLY

Apple Inc., Cupertino, C...

1. A housing for a portable electronic device, comprising:a first housing part having a first interstice defined by a first locking member;
a second housing part having a second interstice defined by a second locking member, wherein the first and second locking member are separated by an interface; and
a coupling member that is interposed between the first and second housing parts, wherein the coupling member includes a first locking structure that is captured within the first interstice and a second locking structure that is captured within the second interstice such that the first and second housing parts are coupled together and electrically isolated from each other.

US Pat. No. 10,283,037

DIGITAL ARCHITECTURE WITH MERGED NON-LINEAR EMISSION CLOCK SIGNALS FOR A DISPLAY PANEL

Apple Inc., Cupertino, C...

1. A display driver hardware circuit comprising:decoder logic to store a mapping between a plurality of non-linear gray scale clock signals and a merged non-linear gray scale clock signal that represents a combination of the plurality of non-linear gray scale clock signals including first and second non-linear gray scale clock signals with the first non-linear gray scale clock signal being associated with at least one display element of a first color and the second non-linear gray scale clock signal being associated with at least one display element of a second color; and
driver circuitry coupled to the decoder logic, the driver circuitry includes a counter to store a number of pulses of the merged non-linear gray scale clock signal and driving circuitry to cause emission of the at least one display element of a first color based on the first non-linear gray scale clock signal.

US Pat. No. 10,285,107

DYNAMIC COVERAGE MODE SWITCHING AND COMMUNICATION BANDWIDTH ADJUSTMENT

Apple Inc., Cupertino, C...

1. An apparatus, comprising a processing element configured to cause a wireless device to:attach to a serving cell associated with a cellular network;
determine a volume of data for upcoming communication with the cellular network; and
while operating in one or more coverage enhancement (CE) modes:
provide an indication of a requested uplink communication bandwidth to the serving cell, wherein the indication of the requested uplink communication bandwidth comprises a radio resource control, RRC, message requesting a communication bandwidth mode from a plurality of possible uplink communication bandwidth modes, wherein the uplink communication bandwidth modes specify a maximum uplink communication bandwidth, wherein the maximum uplink communication bandwidth of at least one of the plurality of possible uplink communication bandwidth modes comprises 1.4MHz;
provide an indication of a requested downlink communication bandwidth to the serving cell, wherein the indication of the requested downlink communication bandwidth comprises a RRC message requesting a communication bandwidth mode from a plurality of possible downlink communication bandwidth modes, wherein the downlink communication bandwidth modes specify a maximum downlink communication bandwidth, wherein the maximum downlink communication bandwidth of one of the plurality of possible downlink communication bandwidth modes comprises 1.4MHz; and
communicate data with the serving cell using the requested communication bandwidths.

US Pat. No. 10,283,062

DISPLAY WITH PIXEL DIMMING FOR CURVED EDGES

Apple Inc., Cupertino, C...

1. An electronic device comprising:a display that includes a plurality of pixels that form an active area of the display, wherein the active area of the display has at least one rounded corner along at least a portion of an edge of the active area of the display; and
control circuitry configured to provide image data to the display, wherein the image data comprises a brightness value for each pixel, wherein the control circuitry comprises circuitry configured to modify the image data based on at least one dimming factor, wherein each pixel has a respective dimming factor, wherein the dimming factor associated with each pixel is associated with at least a location of the respective pixel, and wherein the dimming factor associated with each pixel is at least a function of a distance of the respective pixel to a spline of the at least one rounded corner.

US Pat. No. 10,284,089

INTEGRATED BI-DIRECTIONAL DRIVER WITH MODULATED SIGNALS

Apple Inc., Cupertino, C...

1. A bi-directional actuator driver circuit comprising:a first switch;
a second switch;
an output node that is configured to be coupled to an actuator;
a first input node that is configured to be coupled to a power supply;
a second input node that is configured to provide, to a hysteresis control unit, a fractional voltage of a load voltage, wherein the hysteresis control unit is configured to: i) compare the fractional voltage to a reference voltage from a waveform generator configured to generate the shape of the waveform of the reference voltage and corresponding actuator output and ii) generate an output value based on the comparison; and
a control logic module being configured: i) to provide a first control signal to the first switch, ii) to provide a second control signal to the second switch, and iii) to cause the bi-directional actuator driver to:
operate in a boost mode when a slope of the reference voltage is positive and otherwise operate in a buck mode so that an output voltage at the output node corresponds to the waveform shape of the reference voltage.

US Pat. No. 10,284,618

DYNAMIC MEDIA CONTENT

Apple Inc., Cupertino, C...

1. A computer-implemented method comprising:broadcasting a media stream over a network to a user terminal;
generating, via a processor, a media item to be inserted into the media stream, the media item comprising a first plurality of segments associated with a plurality of discrete components, wherein the first plurality of segments has a first length in time and includes a first number of the plurality of discrete components and a first set of discrete component types;
inserting the media item into the media stream being broadcasted;
in response to a triggering event, re-generating, via the processor, the media item by assembling a second plurality of segments using a different plurality of the discrete components, wherein the second plurality of segments has a second length in time and includes a second number of the plurality of discrete components and a second set of discrete component types, wherein the triggering event is at least in part based on one of a predetermined number of presentations, a predetermined number of intervals, a predetermined number of events, or a period of time; and
inserting the re-generated media item into the media stream being broadcasted over the network.

US Pat. No. 10,280,516

ENCAPSULATION OF A STIFFENER LAYER IN ALUMINUM

Apple Inc., Cupertino, C...

1. An apparatus, comprising:an aluminum substrate having a first surface;
a stiffener layer comprising carbon fiber abutting the first surface of the aluminum substrate, wherein the stiffener layer includes a plurality of openings; and
an aluminum layer deposited over the stiffener layer and through the plurality of openings to adhere to and directly contact the aluminum substrate, wherein the aluminum layer and the aluminum substrate encapsulate the stiffener layer.

US Pat. No. 10,278,003

COORDINATED TRACKING FOR BINAURAL AUDIO RENDERING

Apple Inc., Cupertino, C...

1. A method, comprising:receiving device orientation data corresponding to a device direction of a head-mounted device within an environment, wherein the head-mounted device is on a user;
causing the head-mounted device to output an audio output to render a virtual sound source at a first location within a global frame of reference in a source direction at an offset angle from the device direction;
receiving reference orientation data corresponding to a reference direction of a reference device within the environment, wherein the reference device is not on the user;
determining whether the environment is moving relative to the global frame of reference based on the reference orientation data indicating that the reference direction of the reference device has moved over a rotation angle; and
adjusting, in response to determining that the environment is moving relative to the global frame of reference regardless of whether the user is moving within the environment, the audio output of the head-mounted device to shift the source direction of the virtual sound source by the rotation angle of the reference device to render the virtual sound source at a second location within the global frame of reference in an adjusted source direction at the offset angle from the device direction.

US Pat. No. 10,274,700

CAMERA LENS SYSTEM

Apple Inc., Cupertino, C...

1. An optical imaging lens assembly comprising, in order from an object side to an image side:a first lens component with positive refractive power and a convex object-side refractive surface;
a second lens component with negative refractive power, a convex object-side refractive surface, and a concave image-side refractive surface;
a third lens component with refractive power;
a fourth lens component with refractive power and a convex image-side refractive surface;
a fifth lens component with refractive power, a convex object-side refractive surface, and a concave image-side refractive surface; and
a sixth lens component with negative refractive power, an object-side refractive surface that is concave in a paraxial region, and a concave image-side refractive surface.

US Pat. No. 10,277,046

WIRELESS CHARGING SYSTEMS WITH MULTIPLE POWER RECEIVING DEVICES

Apple Inc., Cupertino, C...

1. A wireless power transmitting device with a charging surface configured to receive first and second wireless power receiving devices, the wireless power transmitting device comprising:wireless power transmitting circuitry having at least one coil that is configured to transmit wireless power signals; and
control circuitry configured to:
while the first wireless power receiving device is present on the charging surface, detect placement of the second wireless power receiving device on the charging surface; and
in accordance with detecting placement of the second wireless power receiving device on the charging surface, transmit a device identifier and battery charge status information associated with the first wireless power receiving device to the second wireless power receiving device using the at least one coil.

US Pat. No. 10,275,040

LOW-TRAVEL ILLUMINATED KEY MECHANISM

APPLE INC., Cupertino, C...

1. A key for a keyboard, comprising:a key cap;
a tactile switch;
a support structure supporting the key cap above the tactile switch and comprising:
a hinge formed from an elastically deformable material;
a first wing molded over a first end of the hinge and comprising a first protrusion; and
a second wing molded over a second end of the hinge and comprising a second protrusion;
a switch housing positioned within a cavity defined by the first and the second wings, the switch housing least partially surrounding the tactile switch and defining:
a first retention feature configured to receive the first protrusion; and
a second retention feature configured to receive the second protrusion; and
a light guide positioned below the switch housing and configured to illuminate a symbol on the key cap; wherein
depression of the key cap causes:
rotation of the first protrusion within the first retention feature; and
rotation and translation of the second protrusion within the second retention feature.

US Pat. No. 10,276,326

ILLUMINATION SYSTEMS WITH LIGHT-EMITTING DIODES

Apple Inc., Cupertino, C...

1. A keyboard, comprising:an array of key members;
a layer of material that overlaps the array of key members and extends across the keyboard, wherein the layer of material has a light-transmitting region over a respective one of the key members;
a light-emitting diode that produces light; and
a luminescent material that produces illumination for the light-transmitting region in response to receiving the light from the light-emitting diode.

US Pat. No. 10,274,336

CONTEXT AWARE MAP APPLICATION

Apple Inc., Cupertino, C...

1. A method comprising:detecting ambient activity from one or more outputs from a set of sensors on an electronic device;
filtering the ambient activity using a statistical model via a set of ambient activity profiles created from sample sensor data, the set of ambient activity profiles including at least a first activity profile and a second activity profile;
determining a change in ambient activity from the first activity profile to the second activity profile based on the filtering;
changing a mode of a mapping application executing on the electronic device in response to determining the change in ambient activity from the first activity profile to the second activity profile, wherein changing the mode of the mapping application includes transitioning a user interface (UI) of the mapping application operating in a first map mode associated with the first activity profile to operating in a second map mode associated with the second activity profile; and
switching from rendering map data for the mapping application according to the UI operating in the first map mode to rendering map data for the mapping application according to the UI operating in the second map mode.

US Pat. No. 10,268,273

STYLUS WITH MULTIPLE INPUTS

Apple Inc., Cupertino, C...

1. An electronic stylus capable of wireless communication with an electronic device, the electronic device having a display assembly overlaid by a protective layer, the display assembly including a touch sensitive surface that overlays a display, the electronic stylus comprising:a housing that carries components, the components comprising:
flexible contact members disposed at a distal end of the housing, wherein some of the flexible contact members are capable of flexing relative to one another when contacting the protective layer, wherein some of the flexible contact members include (i) a capacitive component that is capable of detecting a change in capacitance while in contact with the protective layer, and (ii) a strain wire that is capable of detecting an amount of strain exerted by the flexible contact members due to the flexing; and
a sensor coupled to the flexible contact members, the sensor capable of providing a detection signal that represents a respective change in position of the flexible contact members, wherein the respective change in position corresponds to an amount of strain and a corresponding change in capacitance of the flexible contact members during the flexing,
a processor in communication with the sensor and capable of receiving the detection signal, the processor capable of generating a feedback instruction that is based upon the respective change in position of the flexible contact members, and
a communications unit coupled to and capable of receiving the feedback instruction from the processor, wherein the communications unit responds to the feedback instruction by transmitting a feedback parameter to the electronic device such that a graphical output is presented at the display in accordance with the respective change in position of the flexible contact members.

US Pat. No. 10,268,274

HAPTIC ACTUATOR INCLUDING COIL CARRIED IN INTERNAL RECESS AND RELATED METHODS

APPLE INC., Cupertino, C...

1. A haptic actuator comprising:a housing having a top and a bottom, at least one of the top and the bottom having a planar shape with a protrusion extending outwardly from the housing defining an internal recess therein;
a coil carried within the internal recess;
a field member having opposing first and second sides and comprising at least one permanent magnet adjacent the coil; and
a respective flexure bearing mounting each of the first and second sides of the field member to be reciprocally movable within the housing responsive to the coil.

US Pat. No. 10,268,216

METHOD AND SYSTEM FOR PROVIDING POSITION OR MOVEMENT INFORMATION FOR CONTROLLING AT LEAST ONE FUNCTION OF AN ENVIRONMENT

Apple Inc., Cupertino, C...

1. A method for providing position information for controlling at least one function of a vehicle provided with a vehicle coordinate, the method comprising:receiving image information associated with at least one image of at least one part of a vehicle captured by a camera of a mobile device, the mobile device being separate from the vehicle;
determining a position of the mobile device in the vehicle coordinate system according to the image information associated with the at least one image; and
providing position information indicative of the position of the mobile device in the vehicle coordinate system to control at least one function of the vehicle according to the position.

US Pat. No. 10,250,810

SINGLE PIECE OPTICAL IMAGE STABILIZATION ACTUATOR COIL ASSEMBLY

Apple Inc., Cupertino, C...

1. A coil assembly, comprising:a base;
one or more tabs that extend from the base;
one or more coils located in the one or more tabs;
one or more terminals in the base for connections to the one or more coils; and
one or more leads routed through the base and the one or more tabs between respective ones of the terminals and respective ones of the one or more coils;
wherein the one or more tabs are bent such that the one or more coils are oriented at an angle to the base.

US Pat. No. 10,249,695

DISPLAYS WITH SILICON AND SEMICONDUCTING-OXIDE TOP-GATE THIN-FILM TRANSISTORS

Apple Inc., Cupertino, C...

1. A display comprising:a semiconducting-oxide drive transistor, wherein the semiconducting-oxide drive transistor is a top-gate transistor;
a storage capacitor coupled to the drive transistor, wherein the storage capacitor comprises conductive oxide, and wherein the storage capacitor is formed in the same layer in the display as the semiconducting-oxide drive transistor;
a silicon switching transistor coupled to the semiconducting-oxide drive transistor, wherein the silicon switching transistor is formed on a substrate, and wherein the semiconducting-oxide drive transistor is formed above the silicon switching transistor;
an organic layer formed on the semiconducting-oxide drive transistor;
a metal layer laterally coupling a source-drain terminal of the semiconducting-oxide drive transistor to a source-drain terminal of the silicon switching transistor, wherein the metal layer is not formed through the organic layer; and
a conductive structure electrically coupled to a gate conductor of the top-gate transistor, wherein the conductive structure is not formed through the organic layer.

US Pat. No. 10,248,211

GROUND-SHIFTED TOUCH INPUT SENSOR FOR CAPACITIVELY DRIVING AN ELECTROSTATIC PLATE

Apple Inc., Cupertino, C...

1. An electronic device comprising:an interface surface configured to receive a user input;
an input sensor positioned below the interface surface;
a haptic output element capacitively coupled to the input sensor and positioned above the input sensor and below the interface surface; and
a controller configured to ground-shift the input sensor to drive the haptic output element.

US Pat. No. 10,248,221

HOUSING AS AN I/O DEVICE

Apple Inc., Cupertino, C...

1. Apparatus comprising:a display;
a housing with openings; and
a virtual keyboard comprising:
a plurality of sensors mounted within the housing, wherein the housing overlaps and hides the plurality of sensors from view, and wherein the plurality of sensors receive input through the housing; and
a plurality of output devices mounted within the housing, wherein the plurality of output devices generate output through the openings in the housing in response to the input received by the plurality of sensors through the housing.

US Pat. No. 10,241,895

MEMORY STACK TRACE MANAGEMENT TOOL

Apple Inc., Cupertino, C...

1. A method comprising:recording events with corresponding stack traces, wherein the events are associated with memory events of a process running on a device;
grouping recorded events having matching stack traces to yield event groupings, wherein the event groupings comprise a first memory event grouping and a second memory event grouping;
instrumenting functions in a compiled code associated with the process to determine memory retain counts of respective events associated with the functions in the compiled code; and
automatically pairing events from the first memory event grouping with events from the second memory event grouping based on the memory retain counts of the respective events to yield paired events wherein automatically pairing events from the first memory event grouping with events from the second memory event grouping is further based on a threshold value, and wherein the paired events are assigned respective pairing confidence levels.

US Pat. No. 10,241,705

COMBINED TRANSPARENT/NON-TRANSPARENT CACHE

Apple Inc., Cupertino, C...

1. A system comprising:a main memory system, wherein locations in the main memory system are mapped to a first subset of addresses in a memory address space; and
a memory coupled to the main memory system, wherein:
the memory is delineated into a first portion and a second portion;
the first portion is a cache memory;
locations in the cache memory are temporarily mapped to addresses in the first subset of addresses in the memory address space;
locations in the second portion are mapped to a second subset of addresses in the memory address space; and
the second subset of addresses is separate from the first subset of addresses within the memory address space.

US Pat. No. 10,243,613

TALKER FEEDBACK SYSTEM

Apple Inc., Cupertino, C...

1. An apparatus, comprising:an audio communication system which is configured to enable two-way audio communication between at least two users, wherein the at least two users comprises one or more local users located in an environment which includes the audio communication system, wherein the one or more local users comprises a talking local user, and wherein the audio communication system comprises:
one or more microphones configured to receive an acoustical input signal in the environment, wherein the acoustical input signal comprises talker audio content generated by the talking local user;
one or more audio drivers which are configured to generate audio output signals, comprising audio content received from a remotely located device of at least one user of the at least two users via a communication network, which are directed into the environment in which at least one or more local users are located; and
a talker feedback system configured to, based on an intensity of the talker audio content comprised in the received acoustical input signal:
command a selected set of audio drivers of the plurality of audio drivers, to generate an acoustical feedback signal which comprises at least a portion of the talker audio content and which is directed towards at least the talking local user, wherein to generate the acoustical feedback signal the talker feedback system is further configured to at least partially process the acoustical input signal to isolate the at least a portion of the talker audio content from other sounds in the acoustical input signal, wherein the acoustical feedback signal comprises a directional signal pattern.

US Pat. No. 10,234,695

LOW-TEMPERATURE HERMETIC SEALING FOR DIFFRACTIVE OPTICAL ELEMENT STACKS

APPLE INC., Cupertino, C...

1. Optical apparatus, comprising:a pair of glass wafers directly coupled to one another at one or more interfaces; and
one or more diffractive optical elements (DOEs) formed on one or more of the glass wafers,
wherein the glass wafers have a cavity therebetween containing the DOEs, and are directly welded to one another at one or more of the interfaces, so as to hermetically seal the cavity.

US Pat. No. 10,237,193

PRIORITIZING SHORT-RANGE WIRELESS PACKETS FOR TIME-SENSITIVE APPLICATIONS

Apple Inc., Cupertino, C...

1. A method for communicating data packets, the method comprising:at a client station:
establishing communications with a plurality of accessory devices;
determining that communications with a first accessory device of the plurality of accessory devices comprise time-sensitive communications;
prioritizing, responsive to the determining, the communications with the first accessory device, wherein prioritizing the communications is further in response to determining that the plurality of accessory devices meets at least a threshold number of accessory devices; and
determining that communications with another accessory device of the plurality of accessory devices comprise Advanced Audio Distribution Profile (A2DP) packets;
wherein the prioritizing the communications with the first accessory device further comprises pausing the A2DP packets until the first accessory device has completed transmitting its available data.

US Pat. No. 10,223,975

ORGANIC LIGHT EMITTING DIODE DISPLAYS WITH IMPROVED DRIVER CIRCUITRY

Apple Inc., Cupertino, C...

1. Row driver circuitry in an organic light-emitting diode display including at least one display pixel, the row driver circuitry comprising:an output terminal at which an emission control signal for the at least one display pixel is produced;
an input terminal that receives a periodic input signal;
a semiconducting-oxide pull-down transistor that has a source terminal and a gate terminal that is coupled to the input terminal and that is used to generate the emission control signal, wherein the semiconducting-oxide pull-down transistor has a semiconducting-oxide channel; and
a silicon pull-down transistor coupled in series with the semiconducting-oxide pull-down transistor, wherein the silicon pull-down transistor has a polysilicon channel.

US Pat. No. 10,218,963

SCANNING PROJECTORS AND IMAGE CAPTURE MODULES FOR 3D MAPPING

APPLE INC., Cupertino, C...

1. Apparatus for mapping, comprising:a radiation source, which is configured to emit a beam of radiation;
a detector and optics, which define a sensing area of the detector;
a scanning mirror assembly, which is configured to receive and scan the emitted beam over a selected angular range within a region of interest while scanning the sensing area over the selected angular range in synchronization with the scanned beam from the radiation source; and
a processor, which is configured to process signals output by the detector in order to construct a three-dimensional (3D) map of an object in the region of interest.

US Pat. No. 10,216,147

TACTILE SWITCH FOR AN ELECTRONIC DEVICE

APPLE INC., Cupertino, C...

1. A watch comprising:a watch enclosure;
a touch-sensitive display positioned at least partially within the watch enclosure and configured to receive a touch input and display a graphical output;
a rotational sensor positioned within the watch enclosure and configured to detect a rotational input; and
a translational sensor positioned within the watch enclosure and configured to detect a translational input;
wherein the touch-sensitive display is configured to modify the graphical output in response to:
the rotational input detected by the rotational sensor;
the translational input detected by the translational sensor; and
the touch input detected by the touch-sensitive display.

US Pat. No. 10,217,721

DUAL-SIDED MEMORY MODULE WITH CHANNELS ALIGNED IN OPPOSITION

Apple Inc., Cupertino, C...

1. A memory module comprising:a circuit board;
at least four first packages mounted on a first side of the circuit board, each first package including a separate single channel and four ranks; and
at least four second packages mounted on a second side of the circuit board directly opposite the four first packages, each second package including separate single channel and four ranks;
wherein the circuit board further comprises four package area interconnects electrically connecting the four first packages to the four second packages, each of the package area interconnects comprising:
a first plurality of interconnects electrically connecting power landing pads on the first side of the circuit board to power landing pads on the second side of the circuit board; and
a second plurality of interconnects electrically connecting power and signal landing pads on the first side of the circuit board to power and signal landing pads on the second side of the circuit board;
wherein the second plurality of interconnects is greater than the first plurality of interconnects.

US Pat. No. 10,217,494

GLOBAL BIT LINE PRE-CHARGING AND DATA LATCHING IN MULTI-BANKED MEMORIES USING A DELAYED RESET LATCH

Apple Inc., Cupertino, C...

1. A memory, comprising:a plurality of banks, wherein each bank of the plurality of banks includes a plurality of data storage cells, wherein a particular bank of the plurality of banks is configured to discharge a particular global bit line of a plurality of global bit lines in response to a memory operation;
a control circuitry configured to:
receive information indicative of a control signal; and
select a first bank of the plurality of banks based upon the control signal; and
generate a plurality of bank enable signals using the control signal; and
a first latch circuit coupled to the first bank via a first global bit line of the plurality of global bit lines, and a second bank via a second global bit line of the plurality of global bit lines, wherein the first latch circuit is configured to:
store data based on a voltage level of the first global bit line;
pre-charge the first global bit line based upon the control signal;
generate a plurality of pre-charge signals using the plurality of bank enable signals; and
generate a reset signal based upon at least one pre-charge signal of the plurality of pre-charge signals, wherein the reset signal is delayed from the at least one pre-charge signal.

US Pat. No. 10,218,052

ELECTRONIC DEVICE WITH TUNABLE HYBRID ANTENNAS

Apple Inc., Cupertino, C...

12. An electronic device, comprising:a metal housing with four edges;
first and second antennas located along one of the four edges, wherein each of the first and second antennas is a hybrid antenna that includes:
a ground plane formed from a portion of the metal housing;
a slot in the ground plane that forms a slot antenna resonating element for the hybrid antenna, wherein a conductive structure separates the slot of the first antenna from the slot of the second antenna;
a planar inverted-F antenna resonating element for the hybrid antenna that indirectly feeds the slot antenna resonating element, wherein the conductive structure is interposed between the planar inverted-F antenna resonating element of the first antenna and the planar inverted-F antenna resonating element of the second antenna; and
a tunable inductor that tunes the hybrid antenna.

US Pat. No. 10,203,868

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

APPLE INC., Cupertino, C...

1. A method, comprising:at an electronic device with a display, a touch-sensitive surface, and one or more sensors to detect intensities of contacts with the touch-sensitive surface:
displaying a user interface that includes:
an editable content area that has a plurality of characters, and
a content deletion control;
detecting a deletion input that includes detecting a contact at a location on the touch-sensitive surface that corresponds to the content deletion control on the display;
in response to detecting the deletion input, deleting content in the editable content area based on a duration and a characteristic intensity of the contact, including:
in accordance with a determination that the contact was maintained for a first time period without the characteristic intensity of the contact increasing above a first intensity threshold, deleting the content in the editable content area by sequentially deleting a plurality of sub-units of the content of a first type of sub-unit of the content at a rate that does not vary based on the characteristic intensity of the contact;
in accordance with a determination that the contact was maintained for a second time period that is longer than the first time period without the characteristic intensity of the contact increasing above the first intensity threshold, deleting the content in the editable content area by sequentially deleting a plurality of sub-units of the content of a second type of sub-unit of the content at a rate that does not vary based on the characteristic intensity of the contact; and
in accordance with a determination that the characteristic intensity of the contact increased above the first intensity threshold, deleting the content in the editable content area by sequentially deleting a plurality of sub-units of the content at a rate that varies based on the characteristic intensity of the contact.

US Pat. No. 10,194,383

APPARATUS, SYSTEM, AND METHOD FOR RADIO INTERFACE SELECTION FOR IMS CONNECTION BASED ON POWER CONSIDERATIONS

Apple Inc., Cupertino, C...

1. A method for selecting a connection for a real time application, comprising:at a mobile device:
establishing a cellular connection with a cellular network;
establishing a wireless local area network (WLAN) connection with a WLAN network;
after establishing the cellular connection with the cellular network, determining a first one or more current network parameters of the cellular network, wherein the one or more current network parameters affect power consumption of the mobile device while communicating over the cellular connection;
after establishing the WLAN connection with the WLAN network, determining a second one or more current network parameters of the WLAN network, wherein the second one or more current network parameters affect power consumption of the mobile device while communicating over the WLAN connection;
based on the first one or more current network parameters and the second one or more current network parameters, dynamically determining whether to use the WLAN connection or the cellular connection in a real-time application of the mobile device, wherein said determining is based on the power consumption of the mobile device using the first one or more current network parameters while communicating over the cellular connection and the power consumption of the mobile device using the second one or more current network parameters while using the WLAN connection.

US Pat. No. 10,191,576

TOUCH SCREEN LIQUID CRYSTAL DISPLAY

Apple Inc., Cupertino, C...

1. A touch screen comprising a display with integral touch sensing, the touch screen comprising:a first plurality of pixels, each having first and second electrodes and a common terminal, the common terminal of the first plurality of pixels electrically connected together along a first direction and configurable for providing a common voltage in a display mode of operation and for providing a stimulation signal in a touch sensing mode of operation;
a second plurality of pixels each having first and second electrodes and a common terminal, the common terminal of the second plurality of pixels electrically connected together along a second direction and configurable for providing a common voltage in the display mode of operation and for providing a touch sensing signal in the touch sensing mode of operation;
a plurality of data lines for transmitting display data; and
a plurality of switches, operative in the display mode of operation, for connecting the plurality of data lines to the first electrodes of the first plurality of pixels and the first electrodes of the second plurality of pixels;
a first group of the first plurality of pixels;
a first group of the second plurality of pixels disposed adjacent the first group of the first plurality of pixels;
a second group of first plurality of pixels adjacent the first group of the second plurality of pixels; and
a second group of the second plurality of pixels adjacent the second group of the first plurality of pixels.

US Pat. No. 10,185,113

TECHNIQUES FOR STRENGTHENING GLASS COVERS FOR PORTABLE ELECTRONIC DEVICES

APPLE INC., Cupertino, C...

1. A consumer electronic product, comprising:a housing having a front surface, a back surface and side surfaces;
electrical components provided at least partially internal to the housing, the electrical components including at least a controller, a memory, and a display, the display being provided at or adjacent the front surface of the housing; and
a cover glass provided at or over the front surface of the housing such that it is provided over the display, the cover glass comprising:
a first planar surface;
a second planar surface opposite the first planar surface; and
an edge surface extending between the first planar surface and the second planar surface and defining an edge geometry including a rounded transition to each of the first planar surface and the second planar surface,wherein the cover glass is chemically strengthened by ion exchange so that a compressive stress along the entire edge surface is no more than 10% lower than a compressive stress at each of the first planar surface and the second planar surface.

US Pat. No. 10,187,440

PERSONALIZATION OF MEDIA STREAMS

APPLE INC., Cupertino, C...

1. A method comprising:presenting, by a computing device, a first media item in a media item stream comprising a plurality of media items;
automatically determining, by the computing device, a current context of the computing device, where the current context is unrelated to the media item stream;
obtaining, by the computing device, items of information related to the current context;
selecting, by the computing device, a particular item of information from the items of information for presentation by the computing device;
generating, by the computing device, an audio notification that describes the particular item of information;
presenting, by the computing device, the audio notification immediately in response to a determination that the particular item of information is a high priority;
determining, by the computing device, a presentation location in the media item stream for presentation of the audio notification in response to a determination that the particular item of information is a low priority;
determining, by the computing device, a current location of the presentation of the media item stream; and
in response to determining that the current location corresponds to the presentation location, presenting, by the computing device, the audio notification.

US Pat. No. 10,180,721

FABRIC-BASED DEVICES WITH FORCE SENSING

Apple Inc., Cupertino, C...

1. Apparatus, comprising:fabric containing conductive strands of material that form signal paths;
control circuitry coupled to the signal paths; and
a force sensor coupled to the control circuitry, wherein the force sensor has a force sensor element and capacitive force sensor circuitry that is electrically coupled to the force sensor element through the signal paths and wherein the force sensor element includes a compressible substrate and first and second electrodes that are respectively located on first and second opposing surfaces of the compressible substrate.

US Pat. No. 10,180,772

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

APPLE INC., Cupertino, C...

1. A method, comprising:at an electronic device with a display, a touch-sensitive surface, and one or more sensors for detecting intensities of contacts on the touch-sensitive surface:
displaying, on the display, a first user interface that includes a plurality of selectable user interface objects;
while displaying the first user interface on the display, detecting a first portion of a first input that includes detecting an increase in a characteristic intensity of a first contact on the touch-sensitive surface above a first intensity threshold while the first contact is detected at a location on the touch-sensitive surface that corresponds to a respective user interface object of the plurality of selectable user interface objects, wherein the respective user interface object is associated with supplemental information;
in response to detecting the first portion of the first input, displaying supplemental information associated with the respective user interface object, wherein the supplemental information includes at least one of a menu with selectable options and a preview;
while displaying the supplemental information associated with the respective user interface object, detecting an end of the first input; and,
in response to detecting the end of the first input:
in accordance with a determination that the displayed supplemental information is a preview and does not include selectable options corresponding to the respective user interface object, ceasing to display the supplemental information associated with the respective user interface object; and,
in accordance with a determination that the displayed supplemental information includes a menu with selectable options corresponding to the respective user interface object, maintaining display of the supplemental information associated with the respective user interface object after detecting the end of the first input.

US Pat. No. 10,177,447

RADIO FREQUENCY TRANSPARENT PATTERNS FOR CONDUCTIVE COATING

Apple Inc., Cupertino, C...

1. A wireless electronic device, comprising:a transceiver;
a substantially glass outer enclosure in which the transceiver is disposed, wherein the substantially glass outer enclosure comprises a radio frequency (RF) transparent layer; and
an RF opaque coating disposed between the transceiver and the RF transparent layer of the substantially glass outer enclosure, wherein the RF opaque coating comprises a pattern formed therein to enable RF signals to pass therethrough.

US Pat. No. 10,162,447

DETECTING MULTIPLE SIMULTANEOUS FORCE INPUTS TO AN INPUT DEVICE

Apple Inc., Cupertino, C...

1. An input device comprising:an input surface; and
a processor configured to:
determine, in response to a detected touch input to the input surface, a contact centroid relative to at least three points of contact on the input surface;
determine a grouped contact centroid relative to a subset of the at least three points of contact;
determine, based on a detected force input to the input surface, a grouped force vector relative to the contact centroid and the grouped contact centroid;
assign a force input magnitude to each of the points of contact of the subset based, at least in part, on the grouped force vector; and
providing each force input magnitude and the detected touch input as user input to an electronic device; wherein
the subset comprises at least two points of contact; and
the subset comprises at least one fewer point of contact than the at least three points of contact.

US Pat. No. 10,152,081

PORTABLE COMPUTER UNIFIED TOP CASE

APPLE INC., Cupertino, C...

1. A portable computer, comprising:a keyboard;
a trackpad; and
a unified housing formed from a single core of metal material and housing the keyboard and the trackpad, the unified housing comprising:
a top wall defining:
a plurality of first openings, each respective first opening receiving at least a portion of a respective key of the keyboard; and
a second opening receiving at least a portion of the trackpad;
at least one side wall integrally formed with the top wall and having a generally uniform thickness, the at least one side wall defining:
an interior surface that defines at least part of an interior cavity; and
an exterior surface that defines an exterior side surface of the portable computer and is opposite the interior surface, wherein:
the at least one side wall includes, along the interior surface and opposite the exterior surface, a machined feature defining opposing surfaces of an undercut area and having a reduced wall thickness that is less than the generally uniform thickness; and
the undercut area is configured to receive an electrical component between the opposing surfaces.

US Pat. No. 10,152,187

ELECTRONIC DEVICE WITH AN INTEGRATED TOUCH SENSING AND FORCE SENSING DEVICE

Apple Inc., Cupertino, C...

1. A method of power management in an integrated touch-sensing and force-sensing device, the method comprising:detecting, at a force-sensitive layer of the integrated touch sensing and force sensing device, a force input to the integrated touch sensing and force sensing device while a touch-sensing operation of the integrated touch sensing and force sensing device is disabled;
enabling the touch-sensing operation in response to detecting the force input; and
detecting a touch input to the integrated touch sensing and force sensing device by detecting a change in an electrical property between a first electrode layer attached to a first surface of the force-sensitive layer and a second electrode layer attached to a second surface of the force-sensitive layer opposite the first surface.

US Pat. No. 10,152,225

IDENTIFICATION OF CANDIDATE CHARACTERS FOR TEXT INPUT

Apple Inc., Cupertino, C...

1. A method, comprising:at a device with a touch-sensitive display, one or more processors, and memory:
receiving handwritten inputs with the touch-sensitive display;
identifying and presenting a string including two or more logographic characters based on the handwritten inputs; and
identifying and presenting a candidate logographic character structurally consisting of the two or more logographic characters, wherein the candidate logographic character is a single character.

US Pat. No. 10,152,299

REDUCING RESPONSE LATENCY OF INTELLIGENT AUTOMATED ASSISTANTS

Apple Inc., Cupertino, C...

1. A method for reducing response latency of intelligent automated assistants, the method comprising:at an electronic device:
receiving, from a user, a speech input containing a user request;
transmitting, to a server, a representation of the speech input;
receiving, from the server, a domain signal defining a relevant domain of an actionable intent inferred from the user request;
determining whether the relevant domain is associated with a predefined action of a set of predefined actions supported by the electronic device;
in response to determining that the relevant domain is associated with a predefined action on the electronic device, performing the predefined action;
after at least partially performing the predefined action, receiving, from the server, data content relevant to satisfying the user request,
wherein the data content is generated according to an executed task flow corresponding to the actionable intent, and
wherein performing the predefined action at least partially prepares the electronic device to process the received data content; and
outputting a result based on the data content to at least partially satisfy the user request.

US Pat. No. 10,133,904

FULLY-ADDRESSABLE SENSOR ARRAY FOR ACOUSTIC IMAGING SYSTEMS

Apple Inc., Cupertino, C...

1. A fingerprint imaging system comprising:a high voltage source;
a low-voltage sense circuit; and
an array of acoustic elements, each acoustic element comprising:
a piezoelectric transducer comprising:
a drive/sense lead; and
a ground lead coupled to a circuit ground;
a pair of row/column drive selection switches coupled in series and configured to couple the drive/sense lead of the piezoelectric transducer to the high-voltage source when the acoustic element is operated in a high-voltage drive mode; and
a pair row/column sense selection switches coupled in series and configured to:
couple the drive/sense lead of the piezoelectric transducer to the low-voltage sense circuit when the acoustic element is operated in a low-voltage sense mode; and
decouple the drive/sense lead of the piezoelectric transducer from the low-voltage sense circuit when the acoustic element is operated in the high-voltage drive mode.

US Pat. No. 10,133,725

LEARNING NEW WORDS

Apple Inc., Cupertino, C...

1. A computer-implemented method, comprising:receiving, by a term learning server, a batch of differentially private sketches of n-grams, each n-gram a sequence of characters forming a subset of one term in a plurality of terms unknown to the term learning server;
for each received differentially private n-gram sketch, determining a matching differentially private n-gram sketch to the received sketch, wherein the matching differentially private n-gram sketch, W, has k rows and m columns, wherein each row ?[k] corresponds to a hash function h in the set of k hash functions, H={h1, . . . , hk};
adding the received differentially private n-gram sketch data to the matching differentially private sketch n-gram sketch; determining a frequency of each matching differentially private n-gram sketch among the batch;
selecting the matching differentially private n-grams having a frequency greater than a threshold value; generating a plurality of combinations of differentially private n-grams from the selected matching differentially private sketches of n-grams having a frequency greater than a threshold value;
determining one or more new terms using the plurality of combinations of differentially private n-grams; and
adding at least one of the one or more new terms to an asset catalog to form an updated asset catalog.

US Pat. No. 10,122,217

IN-BAND SIGNALING WITHIN WIRELESS POWER TRANSFER SYSTEMS

Apple Inc., Cupertino, C...

1. A method of operating a wireless power transfer system comprising a source device and a load device, the method comprising:transferring power from the source device to the load device; and
during power transfer from the source device to the load device:
determining, by the load device, a data signal comprising a series of digital bits to be communicated to the source device; and
modifying a timing, by the load device, of a switch of a synchronous rectifier within the load device to desynchronize the synchronous rectifier in a pattern corresponding to the series of digital bits.

US Pat. No. 10,102,607

METHOD FOR CHAINING MEDIA PROCESSING

Apple Inc., Cupertino, C...

1. A system, comprising:a plurality of media circuits, including a first media circuit and a second media circuit, each configured to operate on at least a portion of a frame of graphics data;
an application processor configured to issue a plurality of media commands to a queue;
a direct memory access circuit (DMA) configured to copy data between different storage locations based on current settings; and
a media managing circuit configured to:
retrieve a first media command of the plurality of media commands from the queue;
set the DMA to copy data associated with the first media command from a particular storage location to the first media circuit;
send the first media command to the first media circuit for execution;
while the first media command is being executed by the first media circuit:
retrieve a second media command of the plurality of media commands from the queue;
determine that the second media command utilizes data that is dependent on a completion of the first media command; and
set the DMA to copy data from the first media circuit to the second media circuit; and
in response to an assertion of an interrupt by the first media circuit indicating that the first media circuit has completed the first media command, send the second media command to the second media circuit.

US Pat. No. 10,104,490

OPTIMIZING THE PERFORMANCE OF AN AUDIO PLAYBACK SYSTEM WITH A LINKED AUDIO/VIDEO FEED

Apple Inc., Cupertino, C...

1. A method for detecting and configuring speaker arrays, comprising:detecting, by a computing device, a first set of one or more speaker arrays on a shared network with the computing device, including a determination of a communication protocol address of the first set of one more speaker arrays;
capturing, by the computing device, video of a listening area in which a second set of one or more speaker arrays are located;
determining a location of each speaker array in the second set of one or more speaker arrays in the listening area based on the captured video, including an identification of the second set of one or more speaker arrays by object recognition or computer vision;
driving each speaker array in the first set of speaker arrays sequentially to emit one or more test sounds; and
determining a location of each speaker array in the first set of one or more speaker arrays in the listening area based on the emitted test sounds and the determined locations of the second set of one or more speaker arrays.

US Pat. No. 10,066,959

USER INTERACTIONS FOR A MAPPING APPLICATION

Apple Inc., Cupertino, C...

1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the device to:receive an ordered set of route directions for navigating a route from a start location to an end location, wherein the route comprises a plurality of segments;
cause, on a display of the electronic device, a display of a first route direction interface associated with a single route direction of the set of route directions, the single route direction being a first route direction of the set of route directions, wherein the first route direction is associated with a first segment of the plurality of segments and comprises a first directional instruction and a first segment identifier associated with the first segment, wherein the first route direction interface excludes a map, and wherein the first route direction interface comprises:
a first textual description of the first directional instruction and the first segment identifier; and
a first visual representation of the first directional instruction;
receive a user request while the first route direction interface is displayed on the display of the electronic device; and
in response to receiving the user request:
in accordance with a determination that the user request corresponds to a request to display a map view of the first route direction:
replace the first route direction interface with a first map view interface associated with the first route direction, including:
ceasing to display the first textual description of the first directional instruction and the first segment identifier of the first route direction interface; and
displaying the first map view interface, including:
 a map comprising the first segment; and
 a combined textual and visual representation of the first route direction; and
in accordance with a determination that the user request corresponds to a first request to display a second route direction interface, cause, on the display of the electronic device, a display of the second route direction interface associated with a second route direction of the set of route directions, wherein the second route direction is associated with a second segment of the plurality of segments and comprises a second directional instruction and a second segment identifier associated with the second segment, wherein the second route direction interface excludes the map, and wherein the second route direction interface comprises:
a second textual description of the second directional instruction and the second segment identifier; and
a second visual representation of the second directional instruction.

US Pat. No. 10,015,573

ACOUSTIC ASSEMBLY FOR AN ELECTRONIC DEVICE

Apple Inc., Cupertino, C...

1. A portable electronic device comprising:a display;
a cover glass over the display, wherein the cover glass has an opening with outer and inner chamfers; and
an acoustic component mounted adjacent to the opening.

US Pat. No. 10,013,058

TOUCH-BASED USER INTERFACE WITH HAPTIC FEEDBACK

Apple Inc., Cupertino, C...

1. A touch-based user interface, comprising:a haptic feedback layer comprising a layer of nonconductive material and one or more actuators embedded within the layer of nonconductive material, the one more actuators configured to supply a haptic feedback;
one or more force sensors configured to differentiate among a plurality of input commands based, at least in part, on an amount of force sensed by the one or more force sensors; and
a printed circuit board layer, disposed on a first side of the haptic feedback layer, and positioned between the haptic feedback layer and the one or more force sensors, the printed circuit board layer including one or more conductive traces configured to supply a voltage to the one or more actuators, wherein
a second side of the haptic feedback layer opposite to the first side is positioned toward an outermost surface of the touch-based user interface.

US Pat. No. 10,010,145

ENHANCED SIDEWALLS OF AN ACCESSORY DEVICE FOR AN ELECTRONIC DEVICE

Apple Inc., Cupertino, C...

1. An accessory device for an electronic device having a button, the accessory device comprising:a first layer that defines an exterior surface, the first layer comprising a protrusion that is external with respect to the exterior surface and in a location corresponding to the button, the first layer further comprising a first recessed region that is sub-flush with respect to the exterior surface and surrounding the protrusion;
a second layer that defines an interior surface positioned to engage the electronic device, the second layer comprising a second recessed region that is sub-flush with respect to the interior surface, the second recessed region engaging the first recessed region at a bonding location defining an engagement between the first layer and the second layer, the bonding location circumferentially surrounding the protrusion;
a fill material between the first layer and the second layer and enclosed within and retained by the engagement, the fill material supporting the protrusion; and
a central layer between the first layer and the second layer, the central layer comprising a shell having a size and a shape in accordance with the portable electronic device, wherein the central layer comprises a chamfered region at a location corresponding to the protrusion and facing the second layer, and wherein the fill material engages the chamfered region.

US Pat. No. 10,007,802

DEVICE, METHOD, AND GRAPHICAL USER INTERFACE FOR ACCESSING AN APPLICATION IN A LOCKED DEVICE

Apple Inc., Cupertino, C...

10. A method comprising:at an electronic device with a touch-sensitive display a plurality of applications, including a camera application:
while the device is in a locked, passcode-protected state:
displaying a lock screen interface on the touch-sensitive display, the lock screen interface including a camera access indicia;
detecting a first gesture on the touch-sensitive display;
in response to a determination that the first gesture starts on the camera access indicia and is of a first type:
displaying, on the touch-sensitive display, an indication of a second type of gesture required to access a restricted session for the camera application;
in response to a determination that the first gesture starts on the camera access indicia and is of the second type:
ceasing to display the lock screen interface;
starting the restricted session for the camera application;
displaying the interface for the camera application, without displaying a passcode entry interface; and
maintaining the device in the locked, passcode-protected state for at least one application in the device other than the camera application; and
in response to a determination that the first gesture starts at a location on the touch-sensitive display other than the camera access indicia:
forgoing displaying the indication of the second type of gesture required to access the restricted session for the camera application.

US Pat. No. 10,007,343

FORCE SENSOR IN AN INPUT DEVICE

Apple Inc., Cupertino, C...

11. An input device for use with an electronic device, the input device comprising:a cover element;
one or more first force sensors on a layer having a center opening, the one or more first force sensors positioned adjacent and below the cover element, each first force sensor configured to detect a first force input applied to the cover element; and
a second force sensor positioned below the cover element and at least partially in the center opening, the second force sensor configured to detect a second force input applied to the cover element; wherein
at least one of the one or more first force sensors or the second force sensor comprises:
a first circuit layer comprising a first set of one or more electrodes;
a second circuit layer spaced apart from the first circuit layer and comprising a second set of one or more electrodes, wherein each electrode in the first set is aligned in at least one direction with a respective electrode in the second set to produce one or more capacitors; and
a compliant layer positioned between the first circuit layer and the second circuit layer.

US Pat. No. 9,987,685

CONTINUOUS MOLDLESS FABRICATION OF AMORPHOUS ALLOY PIECES

Apple Inc., Cupertino, C...

1. A method of producing an alloy comprisingmelting a mixture of component elements of the alloy in a vessel, thereby forming a molten mixture;
evacuating a stream of the molten mixture from the vessel into an inert gas atmosphere or a vacuum;
applying an electromagnetic field to the stream, thereby separating the stream into discrete pieces, each having a dimension greater than or equal to about 1 cm; and
solidifying the discrete pieces before the discrete pieces contact any liquid or solid thereby forming bulk metallic glass (BMG) pieces.

US Pat. No. 9,990,121

DEVICE, METHOD, AND GRAPHICAL USER INTERFACE FOR MOVING A USER INTERFACE OBJECT BASED ON AN INTENSITY OF A PRESS INPUT

APPLE INC., Cupertino, C...

1. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display, a touch-sensitive surface and one or more sensors to detect intensities of contacts with the touch-sensitive surface, cause the device to:display a user interface object on the display;
detect a press input on the touch-sensitive surface while a focus selector is at a first location in a user interface; and
in response to detecting the press input on the touch-sensitive surface:
in accordance with a determination that the press input has an intensity above a predefined activation threshold, move the user interface object directly to the first location in the user interface; and
in accordance with a determination that the press input has an intensity below the predefined activation threshold and meets gradual-movement criteria, move the user interface object toward the first location in the user interface in accordance with the intensity of the press input; wherein:
prior to detecting the press input, the user interface object is displayed at a preliminary location on the display;
the press input includes a first portion followed by a second portion;
during the first portion of the press input, the press input has a maximum intensity below the predefined activation threshold and meets the gradual-movement criteria;
during the second portion of the press input, the press input has an intensity above the predefined activation threshold; and
the non-transitory computer readable storage medium includes instructions which cause the device to:
in response to detecting the first portion of the press input, gradually move the user interface object to an intermediate location on the display that is between the preliminary location and the first location on the display in accordance with the intensity of the press input during the first portion of the press input; and,
in response to detecting the second portion of the press input, move the user interface object directly to the first location in the user interface.

US Pat. No. 9,979,942

PER PIXEL COLOR CORRECTION FILTERING

Apple Inc., Cupertino, C...

1. An image signal processor comprising:a per-pixel color correction matrix circuit configured to compute a modified color correction matrix for each pixel in image data, and generate first color values by at least applying the modified color correction matrix to the image data, the per-pixel color correction matrix circuit comprising:
a standard color correction matrix circuit configured to receive a smoothed version of the image data with a plurality of color channels, the standard color correction matrix circuit further configured to apply the standard color correction matrix to the smoothed version of the image data to generate first color-corrected signals, wherein applying the modified color correction matrix to the smoothed version of the image data results in same color values as another smoothed version of the image data applied with a standard color matrix;
a normalizer circuit configured to normalize the first color-corrected signals to a noise variance value of pixels in the image data to generate normalized color-corrected signals, the noise variance value derived from a noise model of the pixels in the image data, wherein an expected noise variance value of the first color values is lower than another expected noise variance value in color values obtained by applying the standard color matrix to the image data; and
a scaler circuit configured to compute coefficients of the modified color correction matrix for the pixels in the image data, the scaler circuit further configured to compute first intermediate values as the first color values by applying a scale factor to the smoothed version of the image data, the scale factor based on the normalized color-corrected signals.

US Pat. No. 9,980,096

UTILIZING MOBILE WIRELESS ACCESS GATEWAYS FOR LOCATION AND CONTEXT PURPOSES

Apple Inc., Cupertino, C...

1. A system comprising:one or more processors; and
a non-transitory computer-readable medium storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
determining whether a wireless access gateway is mobile, comprising:
determining, using data from one or more motion sensors, that a mobile device is in motion for a period of time, wherein the data is used to determine at least one of acceleration, speed of travel, or direction of travel of the mobile device;
determining that, during the period of time that the mobile device is in motion, the mobile device is within communication range of the wireless access gateway; and
determining that the wireless access gateway is mobile in response to determining that the wireless access gateway is in communication range with the mobile device during the time that the mobile device is in motion;
identifying a transport mode associated with the wireless access gateway;
in response to determining that the wireless access gateway is mobile and identifying the transport mode associated with the wireless access gateway, determining that a user of the mobile device is traveling on the transport mode; and
in response to determining that the user of the mobile device is traveling on the transport mode, maintaining a scan rate of the mobile device, the scan rate for detecting additional wireless access gateways.

US Pat. No. 9,974,467

PHYSICAL ACTIVITY AND WORKOUT MONITOR

Apple Inc., Cupertino, C...

1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the device to:display an activity indicator, wherein the activity indicator comprises:
a first indicator representative of an aggregate amount of a first type of physical activity performed by a user over a first period of time,
wherein the aggregate amount of the first type of physical activity comprises an amount of Calories expended by the user in performing the first type of physical activity over the first period of time, and
wherein the first indicator comprises a first portion representing the aggregate amount of the first type of physical activity and a second portion representing a difference between the aggregate amount of the first type of physical activity and a first goal value;
a second indicator representative of an aggregate amount of a second type of physical activity performed by the user over a second period of time,
wherein the aggregate amount of the second type of physical activity comprises a number of minutes spent by the user in performing the second type of physical activity over the second period of time, and
wherein the second indicator comprises a third portion representing the aggregate amount of the second type of physical activity and a fourth portion representing a difference between the aggregate amount of the second type of physical activity and a second goal value; and
a third indicator representative of an aggregate amount of a third type of physical activity performed by the user over a third period of time,
wherein the aggregate amount of the third type of physical activity comprises a number of predetermined segments of time during which the user performed the third type of physical activity over the third period of time,
wherein each predetermined segment of time of the number of predetermined segments of time represents a segment of time during which a user performed at least a threshold amount of the third type of physical activity,
wherein the third indicator comprises a fifth portion representing the number of predetermined segments of time during which the user performed the third type of physical activity and a sixth portion representing a difference between the number of predetermined segments of time during which the user performed the third type of physical activity and a third goal value, and
wherein the second type of physical activity and the third type of physical activity are subsets of the first type of physical activity;
receive, from a sensor of the electronic device, activity data representing movement associated with the electronic device; and
update the aggregate amount of the first type of physical activity, the aggregate amount of the second type of physical activity, and the aggregate amount of the third type of physical activity based on the activity data.

US Pat. No. 9,975,040

PROCEDURAL NAVIGATION GRAPHS FOR IDENTIFYING A ROUTE FOR A VIRTUAL OBJECT

Apple Inc., Cupertino, C...

1. A method to generate and utilize a navigation graph, comprising:receiving environment data representing an environment having a plurality of polygonal obstacles;
receiving object information indicative of a virtual object's size;
generating an extruded vertex for each vertex of at least two of the plurality of polygonal obstacles by—
extending, for each edge adjacent to a vertex, a rectangle for a distance based on the virtual object's size, wherein two sides of the rectangle extending from the edge are perpendicular to the edge, a third side of the rectangle is parallel and coincident with the edge and a fourth side is parallel to the edge, and
identifying, in response to the extended rectangles of the adjacent edges of the vertex intersecting, an intersection point as the extruded vertex, or
identifying, in response to the extended rectangles of the adjacent edges of the vertex not intersecting, a point at which two lines intersect as the extruded vertex, wherein a first of the two lines is parallel and coincident with the fourth side of one of the extended rectangles and a second of the two lines is parallel and coincident with the fourth side of another of the extended rectangles;
identifying each extruded vertex as a node in a navigation graph;
identifying an extruded boundary for each polygonal obstacle, wherein the extruded boundary for each polygonal obstacle is defined by lines connecting adjacent extruded vertices of the polygonal obstacle;
identifying straight line paths between each extruded vertex and each other extruded vertex as paths of the navigation graph;
generating modified straight line paths by removing a particular straight line path from the identified straight line paths in response to the particular straight line path intersecting an extruded boundary of one of the at least two of the plurality of polygonal obstacles;
displaying the environment via a display device;
identifying a route between a first point and a second point that includes one or more of the modified straight line paths; and
initiating traversal of the route by the virtual object, wherein initiating traversal of the route by the virtual object includes outputting images depicting the virtual object traversing the route to the display device.

US Pat. No. 9,971,948

VEIN IMAGING USING DETECTION OF PULSED RADIATION

APPLE INC., Cupertino, C...

1. Imaging apparatus, comprising:an image capture device, which comprises:
an optical transmitter, which is configured to emit one or more pulses of infrared radiation toward an area containing a body surface of a living subject; and
an optical receiver, which is configured to receive the one or more pulses reflected from the body surface and to generate an output indicative of a modulation of the pulses by tissue below the body surface; and
a processor, which is configured to generate, based on the modulation of the one or more pulses, an image of blood vessels located beneath the body surface within the area.

US Pat. No. 9,964,999

COMPUTER INTERNAL ARCHITECTURE

Apple Inc., Cupertino, C...

1. A desktop electronic device, comprising:a cylindrically shaped enclosure having a longitudinal axis and that is characterized as having: (i) an overall shape that is symmetric about the longitudinal axis, and (ii) a radius that is perpendicular to the longitudinal axis, the radius having a first length at a first end of the enclosure that is less than a constant length at a central portion of the enclosure, the enclosure further comprising a first circular opening at the first end having a size in accordance with the first length, and a second circular opening at a second end, opposite the first end, and sized in accordance with a second length that is less than the constant length; and
components, at least some of which are symmetrically disposed about the longitudinal axis, the components comprising: a circular printed circuit board (PCB) having a circular active surface on which are mounted electronic circuits, wherein the circular active surface is centered at and perpendicular to the longitudinal axis and is located in proximity to and facing the first opening, wherein at least one of the electronic circuits is a radio frequency (RF) circuit.

US Pat. No. 9,953,088

CROWD SOURCING INFORMATION TO FULFILL USER REQUESTS

Apple Inc., Cupertino, C...

1. A method for providing a response to a user request, comprising:at an electronic device with one or more processors and memory:
receiving a user request, the user request including at least a speech input and seeks an informational answer or performance of a task, wherein:
the user request is associated with a detected failure to provide a satisfactory response to the user request; and
one or more crowd sourcing information sources relevant to the user request are queried in response to the detected failure to provide a satisfactory response to the user request; and
generating a response to the user request based on the one or more answers obtained from querying the one or more crowd sourcing information sources.

US Pat. No. 9,954,542

DIGITAL LINEARIZATION TECHNIQUE FOR CHARGE PUMP BASED FRACTIONAL PHASED-LOCKED LOOP

Apple Inc., Cupertino, C...

1. An apparatus, comprising:an oscillator circuit configured to generate a clock signal;
a frequency divider circuit configured to:
generate an early feedback signal using the clock signal; and
assert a feedback signal a number of periods of the clock signal after an assertion of the early feedback signal;
a phase circuit configured to:
generate a charge control signal using a reference clock signal and the feedback signal; and
generate a discharge control signal using the early feedback signal, the reference clock signal, and the feedback signal;
a charge pump circuit configured to selectively charge or discharge a circuit node using the charge control signal and the discharge control signal to generate a frequency control signal; and
a filter circuit configured to attenuate at least one frequency component included in the frequency control signal;
wherein the oscillator circuit is further configured to modify a frequency of the clock signal using the frequency control signal.

US Pat. No. 9,952,757

DEVICE, METHOD, AND GRAPHICAL USER INTERFACE FOR SCROLLING NESTED REGIONS

APPLE INC., Cupertino, C...

1. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions which, when executed by an electronic device with a display, a touch-sensitive surface and one or more sensors to detect intensities of contacts with the touch-sensitive surface, cause the electronic device to:display a user interface, wherein:
the user interface includes a first region and a second region;
the second region is embedded in the first region so that when content in the first region is moved, the second region moves together with the content in the first region; and
content in the second region is scrollable independently of other content in the first region;
detect, on the touch-sensitive surface, a contact that corresponds to a focus selector on the display at a location within the second region;
detect first movement of the contact across the touch-sensitive surface that corresponds to movement of the focus selector that starts while the focus selector is within the second region; and
in response to detecting the first movement of the contact that corresponds to movement of the focus selector that starts while the focus selector is within the second region:
in accordance with a determination that the contact has a maximum intensity that is below a respective intensity threshold, translate content in the first region on the display; and
in accordance with a determination that the contact has a maximum intensity that is above the respective intensity threshold, translate content in the second region on the display without translating other content in the first region on the display.

US Pat. No. 9,900,017

DIGITAL TO ANALOG CONVERSION USING SEMI-DIGITAL FIR FILTER

APPLE INC., Cupertino, C...

1. A digital to analog conversion circuit comprising:
a semi-digital finite impulse response, FIR, filter having
a plurality of sets of digital delay units that are sequentially coupled to each other to form a delay line whose input is
to receive a digital input signal, wherein each set of delay units is a cascade of the same number of two or more single-sample
delay units;

a plurality of taps having inputs coupled to the delay line, wherein the inputs of each pair of adjacent taps in the plurality
of taps are separated by a respective one of the plurality of sets of delay units; and

an analog summing node having i) a plurality of inputs coupled to the-outputs of the plurality of taps, respectively, and
ii) an analog output at which an analog version of the digital input signal is produced.

US Pat. No. 9,886,953

VIRTUAL ASSISTANT ACTIVATION

Apple Inc., Cupertino, C...

1. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions,
which when executed by an electronic device with a display, a microphone, and an input device, cause the electronic device
to:
while the display is off, receive user input via the input device;
determine if the user input meets a predetermined condition;
determine if the display is enabled as a result of the user input meeting the predetermined condition;
in accordance with a determination that the display is enabled, sample audio input received via the microphone;
determine whether the audio input comprises a spoken trigger; and
in accordance with a determination that audio input comprises the spoken trigger, trigger a virtual assistant session.

US Pat. No. 9,886,514

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

Apple Inc., Cupertino, C...

1. A non-transitory machine-readable medium which when executed by a data processing device to perform a method, the method
comprising:
receiving a search query from a user;
retrieving a plurality of citations, wherein content from each of the plurality of citations matches the search query and
the plurality of citations cites a plurality of objects;

generating a subject list that includes a plurality of subjects, wherein each of the plurality of subjects are connected to
the user either directly or indirectly in an influence network of a user;

calculating an influence score for each of the plurality of subjects based at least on a distance on a path from the user
to that subject in the influence network and each subject is a representation of a different user in the influence network;

ranking the plurality of objects using a bias filter that includes a ranking function based on at least the influence scores
of the subjects of each matching citation, wherein the influence scores are obtained from the user's subject list for those
citing subjects that are on the list; and

selecting a subset of objects from the ranked plurality of objects as the search results for presentation to the user.

US Pat. No. 9,886,385

CONTENT-DIRECTED PREFETCH CIRCUIT WITH QUALITY FILTERING

Apple Inc., Cupertino, C...

1. An apparatus, comprising:
a pointer detection circuit that, during operation, scans a data cache line fill arriving from a lower level cache and identifies
a given memory pointer candidate within the data cache line fill, wherein the lower level cache is at a lower level of a memory
hierarchy relative to the data cache;

a pointer filter circuit that, during operation, initiates a prefetch request to the lower level cache for the given memory
pointer candidate dependent on determining that the given memory pointer candidate satisfies a set of conditions, wherein:

the pointer filter circuit comprises a quality factor (QF) table that stores a plurality of counters and is indexed dependent
upon a program counter address associated with the given memory pointer candidate and a relative cache line offset of the
given memory pointer candidate;

the set of conditions includes a determination that a given one of the plurality of counters indexed by the given memory pointer
candidate satisfies a QF counter threshold value;

in response to initiation of the prefetch request for the given memory pointer candidate, the pointer filter circuit, during
operation, updates the given one of the plurality of counters to reflect a prefetch cost; and

in response to determining that a subsequent data cache line fill arriving from the lower level cache corresponds to the prefetch
request for the given memory pointer candidate, the pointer filter circuit, during operation, updates a particular one of
the plurality of counters to reflect a successful prefetch credit.

US Pat. No. 9,885,627

DRIFT COMPENSATION FOR FORCE SENSING DEVICES

Apple Inc., Cupertino, C...

1. A computing device comprising:
a force sensing device; and
a processing unit operatively coupled to the force sensing device, the processing unit configured to:
receive an output signal from the force sensing device; and
apply an inverse filter to the output signal to generate a reconstructed output signal that compensates for drift, wherein
the inverse filter is based, at least in part, on a model of the force sensing device derived at a time the computing device
is calibrated.

US Pat. No. 9,867,575

HEART RATE PATH OPTIMIZER

Apple Inc., Cupertino, C...

1. A device for determining a heart rate (HR) of a user comprising:
a (HR) sensor comprising a photoplethysmogram (PPG) sensor configured for providing HR signals;
an accelerometer coupled to the user; and
processing circuitry capable of:
providing HR values that have been compensated for artifacts from acceleration on the HR signals as measured by the accelerometer;
the HR values provided for each of a plurality of times over a time interval, and

selecting a path of optimum HR values across the time interval, the selected path implementing a reward for candidate paths
based on a sum of probabilities of a most probable path between consecutive points of candidate paths, and implementing a
penalty based on differences between HR values of the consecutive points along the candidate paths.

US Pat. No. 9,871,793

DIAMETER SIGNALING FOR MOBILE IPV4

Apple Inc., Cupertino, C...

1. A method for registration and authentication of a mobile node of a home network on a foreign network, comprising:
performing communication, by the mobile node on the foreign network, of at least part of an initial message sequence comprising
communication between a mobile node, foreign agent of the foreign network, and one or more Authentication, Authorization and
Accounting (AAA) servers;

transmitting, by the mobile node on the foreign network after the initial message sequence, a registration request message
to a home agent on the home network, wherein the registration request message is transmitted via the foreign agent on the
foreign network, wherein the foreign agent is configured to forward the registration request message from the mobile node
without transmission to one or more of the AAA servers to confirm authentication of the mobile node in response to the registration
request message, and wherein the home agent is configured to exchange messages to confirm the authentication of the mobile
node, based on receipt of the registration request message from the mobile node via the foreign agent, with at least one AAA
server of the home network of the mobile node; and

receive a registration response from the home agent via the foreign agent.

US Pat. No. 9,842,875

IMAGE SENSOR WITH BURIED LIGHT SHIELD AND VERTICAL GATE

Apple Inc., Cupertino, C...

1. An image sensor comprising:
a first substrate layer comprising:
a photodetector disposed on a first surface of the first substrate layer;
a second substrate layer comprising:
a first storage region disposed adjacent to a second surface of the second substrate, the second surface opposite the first
surface;

a second storage region disposed in the second substrate layer; and
a buried light shield disposed between the first and second substrate layers, wherein the buried light shield is over the
first and second storage regions.

US Pat. No. 9,829,930

PORTABLE COMPUTER ELECTRICAL GROUNDING AND AUDIO SYSTEM ARCHITECTURES

Apple Inc., Cupertino, C...

1. A portable electronic device, comprising:
a housing defining apertures;
a keyboard assembly including keys, each of the keys extending through and filling a majority of a respective one of the apertures;
and

an audio source positioned below the keyboard assembly and configured to emit sound waves,
wherein substantially all of the sound waves emitted by the audio source travel through gaps between the keys and portions
of the housing that define the apertures.

US Pat. No. 9,830,715

METHOD FOR DETERMINING A PARAMETER SET DESIGNED FOR DETERMINING THE POSE OF A CAMERA AND/OR FOR DETERMINING A THREE-DIMENSIONAL STRUCTURE OF THE AT LEAST ONE REAL OBJECT

Apple Inc., Cupertino, C...

1. A method comprising:
capturing an image that includes at least one real object;
generating a parameter set estimate, wherein the parameter set estimate includes information relating to a comparison of an
estimated pose of a camera when capturing a captured image and a pose of a second camera when capturing a reference image;

determining an update of the parameter set estimate by an iterative minimization process, wherein the iterative minimization
process includes:

comparing a first set of pixels in the reference image with a computed set of pixels in the captured image, wherein the computed
set of pixels used for comparison varies in different iterations of the iterative minimization process; and

using the update of the parameter set estimate to determine at least one of a pose of the camera that captured the image with
respect to the real object and a three-dimensional structure of the at least one real object.

US Pat. No. 9,829,981

HAPTIC OUTPUT DEVICE

APPLE INC., Cupertino, C...

1. A haptic actuator, comprising:
a magnet;
a conductor set apart from the magnet by a gap; and
an actuator coupled to the magnet and configured to move the magnet between:
a first position in which the conductor is subjected to, from the magnet, a first net magnetic flux having a first direction;
and

a second position in which the conductor is subjected to, from the magnet, a second net magnetic flux having a second direction
different than the first direction.

US Pat. No. 9,798,375

CREDIT-BASED PROCESSOR ENERGY CONSUMPTION RATE LIMITING SYSTEM

Apple Inc., Cupertino, C...

1. A system, comprising:
a plurality of processor cores; and
a credit distribution circuit configured to provide respective credits to ones of the plurality of processor cores, wherein
a quantity of the provided credits is based on a total credit budget and requests for additional credits corresponding to
respective ones of the plurality of processor cores, wherein the total credit budget is based on an amount of energy available
to the plurality of processor cores during a particular window of time, and

wherein a particular processor core of the plurality of processor cores is configured to:
determine, based on a remaining number of credits for the particular processor core and based on a stall threshold, whether
to perform one or more pipeline operations at the particular processor core, wherein the stall threshold is based on a largest
number of credits that can be consumed by the particular processor core in performing a pipeline operation that the particular
processor core is configured to perform; and

deduct, based on the particular processor core determining to perform the one or more pipeline operations, one or more credits
from a remaining quantity of credits allocated to the particular processor core.

US Pat. No. 9,800,705

REMOTE USER STATUS INDICATORS

Apple Inc., Cupertino, C...

1. A computer-implemented method performed by one or more processors, comprising:
receiving, from a first device, a remote user status, wherein the remote user status is automatically determined based on
an activity of the first device with an online application running on the first device;

assigning the received remote user status to a current activity status of the first device to indicate the first device is
active with the online application, wherein the current activity status identifies the online application;

receiving, from a second device, a request to communicate with the first device; and
providing, in response to the request, the first device's current activity status to the second device.

US Pat. No. 9,796,578

MICROELECTROMECHANICAL SYSTEMS DEVICES WITH IMPROVED RELIABILITY

Apple Inc., Cupertino, C...

1. A microelectromechanical systems device, comprising:
a first substrate having a cavity and a member that is anchored to the first substrate and suspended over the cavity;
a second substrate having circuitry including first and second electrodes that gather signals produced by movement of the
member; and

a passivation layer that completely covers the first electrode, the second electrode, and a ground electrode that is between
the first and second electrodes, wherein the passivation layer prevents electrical shorts between the member and each of the
first, second, and ground electrodes.

US Pat. No. 9,799,713

ORGANIC LIGHT-EMITTING DIODE DISPLAY WITH BARRIER LAYER

Apple Inc., Cupertino, C...

1. An organic light-emitting diode display, comprising:
an array of thin-film transistors on a substrate;
a planarization layer over the thin-film transistors;
an array of light-emitting diodes on the substrate including an anode and a cathode; and
an inorganic barrier layer interposed between the planarization layer and the cathode, wherein the inorganic barrier layer
has trenches that form light-emitting zones and wherein the light-emitting diodes include emissive material in the trenches.

US Pat. No. 9,798,459

TOUCH EVENT MODEL FOR WEB PAGES

APPLE INC., Cupertino, C...

1. A method performed by a device that includes one or more processors, memory, and a touch-sensitive display, the method
comprising:
receiving simultaneous touch input signals associated with two or more regions of a document displayed on the touch-sensitive
display, wherein each region is associated with a respective node in a document object model and the document includes instructions
for processing one or more gesture events;

generating two or more separate touch events associated with the two or more regions of the document based on the touch input
signals;

generating a gesture event by combining the two or more separate touch events associated with the two or more regions of the
document; and

sending the gesture event to the document for processing the gesture event, generated by combining the two or more separate
touch events associated with the two or more regions of the document, by executing at least some of the instructions included
in the document.

US Pat. No. 9,794,746

DYNAMIC CONTENT PRESENTATION BASED ON PROXIMITY AND USER DATA

Apple Inc., Cupertino, C...

1. A method comprising:
receiving, by a wireless interface in a vehicle, two or more user preferences from two or more mobile devices operating in
the vehicle;

determining that the two or more mobile devices are present in the vehicle for at least a specified period of time;
responsive to the mobile devices being present in the vehicle for at least the specified period of time:
comparing, by a system in the vehicle, the two or more user preferences to determine a preferred content that is indicated
by a percentage of the two or more user preferences;

formatting, by the system, the preferred content for presentation in the vehicle; and
presenting, by an output device in the vehicle, the formatted preferred content.

US Pat. No. 9,787,032

CONNECTOR GROUND SPRINGS

Apple Inc., Cupertino, C...

1. An electronic device comprising:
a device enclosure;
a passage in the device enclosure extending from a surface of the electronic device to an interior of the electronic device;
a connector receptacle tongue in the passage;
a first recess on a first side of the tongue and extending into the device enclosure, a first opening connecting the first
recess and the passage;

a second recess on a second side of the tongue and extending into the device enclosure, a second opening connecting the second
recess and the passage;

a first ground spring located in the first recess; and
a second ground spring located in the second recess.

US Pat. No. 9,788,351

ESTABLISHING A BLUETOOTH CLASSIC CONNECTION USING AN EXISTING BLUETOOTH LOW ENERGY CONNECTION

Apple Inc., Cupertino, C...

1. A method for enabling a first computing device to establish a Bluetooth Classic (BTC) connection with a second computing
device, the method comprising:
by the first computing device:
detecting a trigger to establish a BTC connection with the second computing device, wherein a Bluetooth Low Energy (BTLE)
connection exists between the first computing device and the second computing device; and

in response to the trigger:
communicating, to the second computing device via the BTLE connection, clock information associated with the first computing
device,

communicating, to the second computing device via the BTLE connection, a link layer (LL) BTC connection request,
receiving, from the second computing device via the BTLE connection, a LL BTC response indicating whether the LL BTC connection
request is accepted by the second computing device,

when the LL BTC connection request is accepted by the second computing device, establishing the BTC connection with the second
computing device, and

in response to a determination that switching data transport from the BTLE connection to the BTC connection is not supported,
using a BTC paging mechanism to establish the BTC connection.

US Pat. No. 9,736,290

CLOUD MESSAGING BETWEEN AN ACCESSORY DEVICE AND A COMPANION DEVICE

Apple Inc., Cupertino, C...

1. A user equipment (UE) device, comprising:
at least one antenna for performing wireless communication;
at least one radio coupled to the at least one antenna, wherein the at least one radio is configured to perform communication
with an access point and short-range communication with a companion device; and

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

wherein the UE device is configured to:
generate a message intended for a second UE device, wherein the UE device is associated with the second UE device whereby
the UE device and the second UE device share information associated with a user;

determine that the UE device cannot communicate with the second UE device either directly or through a common network infrastructure
device; and

transmit the message to a cloud server for provision to the second UE device in response to determining that the UE device
cannot communicate with the second UE device either directly or through a common network infrastructure device.

US Pat. No. 9,755,337

WATERPROOF BOARD-TO-BOARD CONNECTORS

APPLE INC., Cupertino, C...

1. A board-to-board connector comprising:
a board-to-board connector insert comprising a first plurality of contacts and a frame, wherein the frame has an upper surface,
a surface perpendicular to the upper surface, and a notch in the surface perpendicular to the upper surface;

a board-to-board connector receptacle comprising a corresponding second plurality of contacts, wherein the board-to-board
connector receptacle is configured to be inserted into the frame of the board-to-board connector insert; and

a seal between the board-to-board connector insert and the board-to-board connector receptacle, wherein the seal is an O-ring
and the O-ring is located in the notch of the board-to-board connector insert.

US Pat. No. 9,723,396

EARPHONE ASSEMBLIES WITH MAGNETS FOR ANCHORING TO A USER

APPLE INC., Cupertino, C...

1. An earphone assembly for use by a user's ear, the earphone assembly comprising:
a hook member comprising a functional component;
a body;
an audio output component positioned at least partially within the body;
a first magnet physically coupled to the body; and
a second magnet, wherein, when the body is positioned against the user's ear in a functional position that is operative to
direct sound from the audio output component into the user's ear, the first magnet and the second magnet are operative to
be positioned on opposite sides of a wall of the ear and are operative to be magnetically attracted to one another via the
wall for holding the body in the functional position, and wherein:

a first end of the hook member is physically coupled to the body;
a second end of the hook member is a free end;
the second magnet is coupled to the hook member adjacent the second end of the hook member; and
the functional component comprises at least one of the following:
an antenna functionally coupled to the audio output component; and
a battery functionally coupled to the audio output component.

US Pat. No. 9,723,401

MULTIPLE MICROPHONE SWITCHING AND CONFIGURATION

Apple Inc., Cupertino, C...

1. A mobile communications apparatus comprising:
a mobile communications handheld device housing having integrated therein three or more microphones; and
a programmed processor that acts as a selector-switch that compares at least one of total harmonic distortion, crosstalk,
and side tone for a plurality of near end voice signals from the three or more microphones to designate one of the three or
more microphones as the one whose output is a voice dominant input signal and another one of the three or more microphones
as the one whose output is an echo or noise dominant input signal, and automatically changes said designation of a pair of
microphones, during a call, based on results of said comparisons.

US Pat. No. 9,715,500

METHOD AND SYSTEM FOR SHARING PLAYLISTS

APPLE INC., Cupertino, C...

1. A method comprising:
receiving, at an online media store, from a first client computing device, a first playlist created and stored by a user at
the first client computing device, the first playlist identifying media items selected for the first playlist by the user
at the first client computing device, the first playlist being received via a network;

receiving, from the first client computing device, a first request to publish the first playlist at the online media store;
in response to the first request to publish the first playlist at the online media store:
matching the media items identified in the first playlist against content items available at the online media store;
determining that at least one of the media items does not match any of the content items available at the online media store;
filtering the at least one of the media items from the first playlist to yield a second playlist comprising the first playlist
without the at least one of the media items;

publishing the second playlist at the online media store for access by users from other client computing devices; and
receiving, by the online media store, from a second client computing device, a second request to purchase or download one
or more media items identified in the second playlist.

US Pat. No. 9,716,586

PRECOMPUTING INTERNAL AES STATES IN COUNTER MODE TO PROTECT KEYS USED IN AES COMPUTATIONS

Apple Inc., Cupertino, C...

25. A computer-implemented method comprising:
transmitting, to at a client device, a transmission of a cipher text, the cipher text having been encrypted with a key and
a set of nonces using the Advanced Encryption Standard (AES) block encryption algorithm;

transmitting, to the client device, a transmission of a set of precomputed block cipher encryption values that were precomputed
using the key and the set of nonces, wherein the transmission of the set of precomputed block cipher encryption values does
not transmit an external state for at least one nonce in the set of one or more nonces, wherein the set of precomputed block
cipher encryption values comprise a set of internal states of the block encryption algorithm; wherein the client device can
decrypt the cipher text using the set of precomputed block cipher encryption values, wherein the decrypting is performed without
exposing or using at least a portion of the key.

US Pat. No. 9,706,127

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 and a touch-sensitive surface:
storing a plurality of sequences of images, wherein a respective sequence of images includes:
a respective representative image taken by a camera, and
one or more images acquired by the camera before acquiring the respective representative image;
displaying a first representative image for a first sequence of images in a movable first area on the display;
detecting a gesture on the touch-sensitive surface, the gesture including movement by a contact that corresponds to movement
in a first direction on the display;

in response to detecting the gesture on the touch-sensitive surface:
moving the first area in the first direction on the display;
moving a movable second area in the first direction on the display; and,
in accordance with a determination that sequence-display criteria are met, while moving the second area in the first direction,
displaying, in chronological order in the second area, at least some of the one or more images for a second sequence of images
acquired by the camera before acquiring a second representative image for the second sequence of images.

US Pat. No. 9,705,720

PILOT SYMBOL PATTERNS FOR TRANSMISSION VIA A PLURALITY OF ANTENNAS

Apple Inc., Cupertino, C...

1. An apparatus comprising:
a processor, wherein the processor is configured to control transmissions through a plurality of antennas, wherein the processor
is configured to:

insert a plurality of collections of pilot symbols on the plurality of antennas, respectively, wherein the plurality of collections
of pilot symbols are inserted respectively in a plurality of sets of resource locations of a subframe;

wherein the subframe spans a plurality of OFDM symbol durations in time and a plurality of subcarriers in frequency,
wherein, for each antenna of the plurality of antennas, the resource locations of the respective set are scattered in the
subframe,

wherein sets of resource locations belonging to the plurality of sets of resource locations of the subframe are disjoint,
wherein, for each antenna of the plurality of antennas, the respective set of resource locations of the subframe includes
at least two resource locations that are either frequency adjacent or time adjacent to corresponding resource locations in
the set of resource locations of the subframe corresponding to another one of the plurality of antennas; and

transmit the subframe, wherein said transmitting the subframe includes transmitting the plurality of collections of pilot
symbols respectively within the plurality of sets of resource locations and respectively through the plurality of antennas.

US Pat. No. 9,706,032

DEVICE LOCATOR DISABLE AUTHENTICATION

Apple Inc., Cupertino, C...

1. A method comprising:
entering, by a mobile device, an activation operating mode, wherein the mobile device is configured to enable one or more
functions in the activation operating mode, and wherein on the mobile device, user-erasable content and settings including
one or more user-configured security settings have been erased, the one or more user-configured security settings including
a setting for user authentication that specifies that network user credentials stored on a server shall be used for authentication
after the user-erasable content and settings have been erased;

while in the activation operating mode, transmitting a request for user account information to the server, the request being
associated with a hardware identifier of the mobile device, the hardware identifier uniquely identifying the mobile device
to the server, wherein:

the user account information was stored on the server before the one or more user-configured security settings were erased
on the mobile device, and

the user account information includes user credentials that are identifiable by the hardware identifier;
presenting, on the mobile device, a user interface for configuring the mobile device, the user interface including a challenge
for authenticating a user of the mobile device based on the user account information received from the server; and

in response to receiving an input through the user interface responding to the challenge, activating the mobile device.

US Pat. No. 9,697,822

SYSTEM AND METHOD FOR UPDATING AN ADAPTIVE SPEECH RECOGNITION MODEL

Apple Inc., Cupertino, C...

1. A machine-implemented method, comprising:
determining that a first user of a first mobile communication device is engaged in a call over a communications network;
providing an adaptive speech recognition model comprising a speaker-dependent speech recognition model;
after providing the adaptive speech recognition model, analyzing an outbound audio channel of a baseband unit of the first
mobile communication device to obtain a call audio signal corresponding to audio input from one or more microphones of the
first mobile communication device; and

updating the adaptive speech recognition model with training data derived from the call audio signal.
US Pat. No. 9,583,781

MULTIPLE CONDUCTIVE TABS FOR FACILITATING CURRENT FLOW IN BATTERIES

Apple Inc., Cupertino, C...

1. A battery cell, comprising:
a jellyroll comprising a set of layers, wherein the set of layers comprises a cathode with a portion having an active coating
and a portion without the active coating, a separator, and an anode with a portion having an active coating portion and a
portion without the active coating;

a flexible pouch enclosing the layers;
a first set of conductive tabs coupled to the portion of the cathode without the active coating;
a second set of conductive tabs coupled to the portion of the anode without the active coating;
wherein at least one conductive tab from each of the first and second sets of conductive tabs extends through seals in the
pouch to provide terminals for the battery cell.

US Pat. No. 9,575,635

RETURN TO SENDER

Apple Inc., Cupertino, C...

1. A method comprising:
presenting, on a display of a computing device, contents of a file in a user interface of a file editing application, where
the file was received as an attachment to an electronic message;

examining metadata of the file that is received as the attachment to the electronic message, wherein the metadata includes
information about the electronic message;

based on examining the metadata corresponding to the file, identifying a sender of the electronic message from the information
included in the metadata;

receiving an input to the user interface of the file editing application for returning the file to a sender of the electronic
message; and

in response to the input, from metadata automatically generating a reply message directed towards the sender of the electronic
message, wherein the sender is identified by examining the information included in the metadata of the file that is received
as the attachment;

automatically attaching the file to the reply message, wherein automatically attaching the file to the reply message includes
presenting indicia in the reply message indicating that the attached file is an edited version of the file received as an
attachment to the electronic message; and

presenting the reply message on a user interface of an electronic messaging application.

US Pat. No. 9,576,176

NOISE COMPENSATION IN A BIOMETRIC SENSING DEVICE

Apple Inc., Cupertino, C...

1. A method for compensating for signal fixed pattern noise in an image captured by a biometric sensing device, the method
comprising:
receiving a signal measurement calibration image from sensors in the biometric sensing device based on an application of a
test image to the sensors;

reconstructing voltages on the sensors based on the signal measurement calibration image to produce signal measurement calibration
sensor voltages;

receiving the captured image; and
removing the signal measurement calibration sensor voltages from the captured image by:
reconstructing voltages on the sensors based on the captured image to produce image sensor voltages; and
producing a first set of compensated voltages by:
fitting the signal measurement calibration sensor voltages into the image sensor voltages using a least squares fitting process;
and

removing the signal measurement calibration sensor voltages from the image sensor voltages.

US Pat. No. 9,577,467

HINGE ASSEMBLY FOR A WIRELESS CHARGER

APPLE INC., Cupertino, C...

1. A hinge assembly for a wireless charging device, the hinge assembly comprising:
a pin block having a pin receiving groove formed at an upper surface and first and second footings spaced apart from each
other on opposite sides of the pin block, each footing including a shelf and a seat elevated with respect to the shelf;

a first friction beam attached to the seat of the first footing and extending over the shelf of the first footing;
a second friction beam attached to the seat of the second footing and extending over the shelf of the second footing;
a rotatable pin disposed within the pin receiving groove, the rotatable pin having first and second opposing ends with the
first end extending over the first friction beam and the second end extending over the the second friction beam;

a first tensioner operatively coupled between the first friction beam and the shelf of the first footing to press the first
friction beam against the first end of the rotatable pin;

a second tensioner operatively coupled between the second friction beam and the shelf of the second footing to press the second
friction beam against the second end of the rotatable pin; and

a stem coupled to the rotatable pin between the first and second footings such that the stem rotates with the rotatable pin.

US Pat. No. 9,524,261

CREDIT LOOKAHEAD MECHANISM

Apple Inc., Cupertino, C...

1. A coherence point comprising an input request queue (IRQ), wherein the coherence point is configured to:
receive transactions from a plurality of requestors via a switch fabric;
maintain a first count that represents a number of credits received from a memory controller, wherein the number of credits
indicate a number of transactions the memory controller is able to receive from the coherence point for servicing;

maintain a second count that represents a number of credits needed to service outstanding transactions stored in the IRQ that
will be sent to the memory controller;

responsive to receiving a given transaction, increment the second count;
responsive to determining an outstanding transaction stored in the IRQ is not to be sent to the memory controller, decrement
the second count without removing the outstanding transaction from the IRQ;

process outstanding transactions stored in the IRQ;
compare the first count to the second count; and
responsive to determining a difference between the first count and the second count is less than a predetermined threshold,
prevent additional transactions from the plurality of requestors from being sent via the switch fabric to the coherence point
while continuing to process transactions stored in the IRQ.

US Pat. No. 11,071,218

ELECTRONIC DEVICES HAVING SLIDING EXPANDABLE DISPLAYS

Apple Inc., Cupertino, C...


1. An electronic device having opposing front and rear faces, comprising:a housing having a first housing portion and having a second housing portion slidably coupled to the first housing portion, wherein sliding motion of the first and second housing portions relative to each other moves the housing between an expanded state and an unexpanded state; and
a flexible display supported by the first and second housing portions, wherein the flexible display is movable between an expanded viewable area configuration when the housing is in the expanded state and an unexpanded viewable area configuration when the housing is in the unexpanded state, wherein part of the flexible display is doubled back on itself when the housing is in the unexpanded state and wherein the first housing portion has an edge with a curved cross-sectional profile and wherein the flexible display wraps around the edge and is viewable at the front and rear surfaces when the flexible display is in the unexpanded viewable area configuration.

US Pat. No. 11,071,149

MULTEFIRE DESIGN OF RANDOM ACCESS CHANNEL AND RANDOM ACCESS CHANNEL PROCEDURE FOR INTERNET OF THINGS DEVICE OPERATION IN UNLICENSED SPECTRUM

Apple Inc., Cupertino, C...


1. An apparatus of an enhanced Machine Type Communication (eMTC) user equipment (UE), the apparatus comprising:processing circuitry arranged to:decode control information from an evolved NodeB (eNB) on an anchor channel operating in an unlicensed band, the control information comprising a master information block (MIB) and System Information Broadcast Anchor (SIB-A-Mt) that provides a Random Access Channel (RACH) resource configuration for a RACH procedure and a dwell time for data channels in the unlicensed band;
wherein a hopping sequence of the data channels is derived from an identifier of the eNB or received in the control information;
determine, from the RACH resource configuration, RACH resources of at least one of the anchor channel or data channels on which to transmit uplink (UL) RACH messages and on which to monitor for downlink (DL) RACH messages of the RACH procedure; and
encode the UL RACH messages for transmission to the eNB and decode the DL RACH messages received from the eNB on the RACH resources as part of the RACH procedure; and

a memory configured to store the RACH resource configuration for the eMTC UE.

US Pat. No. 11,071,170

REG BUNDLING SIZE AND DM-RS PATTERN FOR PHYSICAL DOWNLINK CONTROL CHANNEL

APPLE INC., Cupertino, C...


1. An apparatus of a user equipment (UE), operable with control resource sets (CORESETs) from a base station, the apparatus comprising:a memory interface configured to store a first resource element group (REG) bundling size for a first CORESET and a second REG bundling size for a second CORESET; and
one or more processors configured to:decode a first signal, received from the base station, that includes the first REG bundling size for the first CORESET;
decode a second signal, received from the base station, that includes the second REG bundling size for the second CORESET; and
perform one or more of decoding a first control message contained in one or more REGs of the first CORESET using the first REG bundling size from the first signal and decoding a second control message contained in one or more REGs of the second CORESET using the second REG bundling size of the second signal.


US Pat. No. 11,064,592

SYSTEMS AND METHODS FOR WAVELENGTH LOCKING IN OPTICAL SENSING SYSTEMS

Apple Inc., Cupertino, C...


1. A system comprising:a plurality of light sources that emit a light in response to one or more control signals, the light propagating along one or more first light paths;
a frequency stabilization subsystem that receives at least a portion of the one or more first light paths, wherein the frequency stabilization subsystem includes:
a selector configured to combine and select the at least the portion of the one or more first light paths; and
one or more detectors that receive light along one or more second light paths from the one or more selectors and generate one or more signals, wherein the one or more signals are one or more outputs from the frequency stabilization subsystem; and
a controller that:receives the one or more signals from the frequency stabilization subsystem;
determines a monitored wavelength from the one or more signals;
determines a difference between the monitored wavelength and a targeted wavelength; and
generates the one or more control signals based on the difference; wherein the selector comprises:a first waveguide; and
a second waveguide;

the first waveguide and second waveguide have different lengths; and
the first waveguide and second waveguide provide light having different phases from each other.


US Pat. No. 11,064,521

SCHEDULING UPLINK TRANSMISSIONS FOR A USER EQUIPMENT (UE)

APPLE INC., Cupertino, C...


1. An apparatus of a user equipment (UE) operable to perform uplink (UL) transmissions outside a defined base station transmission opportunity (TxOP) wherein the base station has ownership of a channel, the apparatus comprising one or more processors and memory configured to:process a UL opportunity received from a base station during the defined base station TxOP, wherein the UL opportunity schedules UL information to be transmitted from the UE on one or more UL subframes that are outside the defined base station TxOP;
initiate a listen-before-talk (LBT) procedure to be performed by the UE before the UL information is transmitted from the UE on the one or more UL subframes that are outside the defined base station TxOP;
process one or more reservation signals for transmission after the LBT procedure is performed at the UE and before the UL information is transmitted from the UE outside the defined base station TxOP;
process the UL information for transmission to the base station on the one or more UL subframes located outside the defined base station TROP; and
initiate a second LBT procedure to be performed before the UL information is transmitted from the UE outside the defined base station TxOP.

US Pat. No. 11,058,026

AIR DEFLECTOR FOR COOLING SYSTEM IN A HEAD-MOUNTED DEVICE

Apple Inc., Cupertino, C...


1. A head-mounted device comprising:a housing configured to be worn on a head of a user, the housing comprising an inlet port and an outlet port;
an air circulation device mounted to the housing and configured to produce a flow of air through an air flow path in the housing that extends from the inlet port to the outlet port;
a display assembly mounted to the housing and having a surface in the air flow path of the housing;
an air deflector mounted to the surface of the display assembly and configured to reduce a turbulence of the flow of air through the air flow path;
wherein the display assembly is one of a pair of display assemblies spaced apart from each other by an adjustable distance, and wherein the head-mounted device further comprises an actuator configured to adjust an angle of the air deflector based on changes to the adjustable distance.

US Pat. No. 10,997,917

DISPLAY WITH LIGHT-EMITTING DIODES

Apple Inc., Cupertino, C...

1. A display pixel comprising:a positive power supply terminal;
a ground power supply terminal;
a first emission transistor, a drive transistor, a second emission transistor, and a light-emitting diode that are connected in series between the positive power supply terminal and the ground power supply terminal;
a first switching transistor that is coupled to a gate of the drive transistor;
a capacitor that is coupled to the gate of the drive transistor;
a second switching transistor that is coupled to a source of the drive transistor; and
a third switching transistor that is coupled to an anode of the light-emitting diode.

US Pat. No. 10,997,948

ELECTRONIC DEVICE WITH ADAPTIVE LIGHTING SYSTEM

Apple Inc., Cupertino, C...

1. An electronic device configured to be worn on a user's head, comprising:an ambient light sensor that measures an ambient light brightness outside of the electronic device;
a display that generates display content;
an optical system through which the display content is viewable;
a lighting system that provides illumination around a periphery of the optical system; and
control circuitry that adjusts a brightness of the illumination based on the ambient light brightness, wherein the control circuitry reduces the brightness of the illumination when the display begins generating display content.

US Pat. No. 10,998,344

DISPLAYS WITH SILICON AND SEMICONDUCTING OXIDE THIN-FILM TRANSISTORS

Apple Inc., Cupertino, C...

1. A display pixel comprising:a first power supply terminal;
a second power supply terminal;
a light-emitting diode coupled between the first and second power supply terminals;
a drive transistor coupled between the first power supply terminal and the light-emitting diode;
a first switching transistor that is coupled to a gate of the drive transistor, wherein the first switching transistor is an oxide transistor;
a capacitor coupled to a first node that is interposed between the first switching transistor and the drive transistor;
a sensing line that is configured to implement a compensation scheme; and
a second switching transistor that is coupled between the sensing line and a second node that is interposed between the drive transistor and the light-emitting diode, wherein the second switching transistor is a silicon transistor.

US Pat. No. 10,998,371

FILM-BASED IMAGE SENSOR WITH SUPPRESSED LIGHT REFLECTION AND FLARE ARTIFACT

APPLE INC., Cupertino, C...

1. An imaging apparatus, comprising:a semiconductor substrate;
a stack of layers of one or more dielectric materials and one or more conducting materials formed on the semiconductor substrate so as to define an array of pixel circuits comprising pixel electrodes at an upper layer of the stack of layers of one or more dielectric materials and one or more conducting materials and logic circuitry in an area adjacent to the array of pixel circuits;
a light-absorbing layer formed on the upper layer of the stack of layers of one or more dielectric materials and one or more conducting materials so as to overlie the area containing the logic circuitry and configured to absorb at least 90% of light that is incident on the light-absorbing layer; and
a layer of a photosensitive medium, which overlies the pixel electrodes and has a lower surface in an electrical contact with the pixel electrodes, and which is configured to convert incident photons into charge carriers, which are collected by the pixel electrodes.

US Pat. No. 10,999,442

PORTABLE MULTIFUNCTION DEVICE, METHOD, AND GRAPHICAL USER INTERFACE FOR CONFERENCE CALLING

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a display device;
one or more processors; and
memory storing one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
displaying, on the display device, a phone call user interface, the phone call user interface concurrently including:
a first informational item displayed at a first location on the phone call user interface, wherein the first informational item is associated with an active phone call between a user of the device and a first party, the first informational item including first information identifying the first party and a first call status indicator indicating that the phone call between the user and the first party is active,
a second informational item displayed at a second location on the phone call user interface, wherein the second informational item is associated with a suspended phone call between the user and a second party, the second informational item including second information identifying the second party and a second call status indicator indicating that the phone call between the user and the second party is suspended, and
a swap call icon; and
in response to detecting a user selection corresponding to the swap call icon:
maintaining display of the first informational item at the first location and display of the second informational item at the second location;
suspending the active phone call between the user of the device and the first party and updating the first call status indicator to indicate the phone call between the user and the first party is suspended; and
resuming the suspended phone call between the user and the second party and updating the second call status indicator to indicate the phone call between the user and the second party is active.

US Pat. No. 10,991,013

PRESENTATION OF MEDIA CONTENT BASED ON COMPUTING DEVICE CONTEXT

APPLE INC., San Jose, CA...

1. A computer-implemented method comprising:determining that a first media content item was inserted into a first application executing at a client device, wherein the first media content item is associated with a tag;
detecting that at least one media content presentation opportunity is available for a second media content item to be inserted into a second application executing at the client device, the second application operating independently from the first application;
determining at least the tag associated with the first media content item;
generating one or more co-execution rules for selecting a compatible media content item for the at least one media content presentation opportunity while the first application and the second application are concurrently executing on the client device, the co-execution rules defining non-compatible tags, wherein media content items with non-compatible tags cannot be displayed in the first application and the second application during a period of time defined by the co-execution rules;
selecting the at least one compatible media content item as the second media content item based on the one or more co-execution rules; and
based on the selection, inserting the second media content item into the second application via the at least one media content presentation opportunity.

US Pat. No. 10,991,283

DECIMATED BURN-IN COMPENSATION WITH PIXEL SHIFTING

Apple Inc., Cupertino, C...

1. An electronic display comprising:a display panel;
a decimated burn-in compensator configured to receive an image frame and output a compensated output frame to the display panel, the decimated burn-in compensator further comprising:
a pixel shifter configured to receive the image frame and to shift the image frame by a predetermined number of pixels resulting in a shifted image frame;
a downsampler configured to receive the image frame and to downsample the image frame into a downsampled image frame;
an N×N bin compensating look up table configured to receive the downsampled image frame and to compensate the downsampled image frame into a compensated image frame, where N is an integer greater than one;
an interpolator configured to receive the compensated image frame and interpolate the compensated image frame into an interpolated image frame;
a multiplier configured to combine the shifted image frame and the interpolated image frame resulting in the compensated output frame; and
the display panel is further configured to display the compensated output frame.

US Pat. No. 10,990,270

CONTEXT-SPECIFIC USER INTERFACES

Apple Inc., Cupertino, C...

1. A non-transitory, non-signal computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device with a plurality of applications and a touch-sensitive display, cause the device to:display a user interface screen on the display, the user interface screen concurrently displaying, on the display:
a clock face;
a first affordance, wherein the first affordance comprises a first set of information obtained from a first application of the plurality of applications on the device, wherein the first set of information is updated in accordance with data from the first application, and wherein the first affordance is displayed as a complication associated with the clock face; and
a second affordance, wherein the second affordance comprises a second set of information obtained from a respective application of the plurality of applications on the device, wherein the second set of information is different from the first set of information, wherein the second set of information is updated in accordance with data from the respective application, and wherein the second affordance is displayed as a complication associated with the clock face;
after displaying the user interface screen, receive data from the first application and the respective application;
update the first set of information displayed by the first affordance in accordance with the received data, wherein the first affordance is displayed in the same position on the display before and after updating the first set of information;
update the second set of information displayed by the second affordance in accordance with the received data, wherein the second affordance is displayed in the same position on the display before and after updating the second set of information;
after updating the second set of information displayed by the second affordance, and while maintaining display of the clock face, the first affordance, and the second affordance, receive a sequence of one or more inputs corresponding to a request to change which information is updated from the respective application and displayed by the second affordance; and
in response to receiving the sequence of one or more inputs, concurrently display, on the display:
the clock face;
the first affordance; and
the second affordance, wherein the second affordance includes a third set of information from the respective application, wherein the third set of information is different from the second set of information; and
while displaying the second affordance with the third set of information, detect a contact on the displayed first affordance or the displayed second affordance, and in response to detecting the contact:
in accordance with a determination that the contact is on the first affordance, launch the first application; and
in accordance with a determination that the contact is on the second affordance, launch the respective application.

US Pat. No. 10,990,805

HYBRID MODE ILLUMINATION FOR FACIAL RECOGNITION AUTHENTICATION

Apple Inc., Cupertino, C...

1. A method, comprising:receiving, on a user interface associated with a device comprising a computer processor and a memory, an unlock request for the device from a user;
in response to receiving the unlock request, illuminating the user with both flood infrared illumination and patterned infrared illumination;
capturing at least two images of the user using a camera located on the device while the user is being illuminated with both the flood infrared illumination and the patterned infrared illumination;
generating flood infrared image data from the at least two images;
combining the at least two images into a composite image,
generating depth map image data from the composite image; and
authorizing the user to perform at least one operation on the device that requires authentication using a facial recognition authentication process operating on the flood infrared image data and the depth map image data.

US Pat. No. 10,992,404

METHODS AND APPARATUS FOR ISOCHRONOUS DATA DELIVERY WITHIN A NETWORK

Apple Inc., Cupertino, C...

1. A method of managing a plurality of isochronous processes, the method comprising:receiving, at a network element, a first isochronous data stream representing a first set of media content, the first data stream comprising a plurality of data packets and data representing presentation times, according to a first time base, of portions of the first set of media content;
receiving, at the network element, a second isochronous data stream representing a second set of media content, the second data stream comprising a plurality of data packets and data representing presentation times, according to a second time base differing from the first time base, of portions of the second set of media content;
multiplexing the packets of the first and second data streams to produce a composite data stream, including sorting the respective data packets of the first and second data streams based on their respective presentation times and a difference between the first and second time bases;
calculating launch times for the packets of the composite data stream based on the sorting the respective data packets of the first and second data streams; and
transmitting from the network element the data packets of the composite data stream according to their respective launch times.

US Pat. No. 10,985,107

SYSTEMS AND METHODS FOR FORMING DIE SETS WITH DIE-TO-DIE ROUTING AND METALLIC SEALS

Apple Inc., Cupertino, C...

1. A multi-die structure including:a first front-end-of-the line (FEOL) die area of a first die patterned into a semiconductor substrate and a second FEOL die area of a second die patterned into the semiconductor substrate, the second FEOL die area separate from the first FEOL die area;
wherein the first FEOL die area includes a first die-to-die input/output circuit region, and the second FEOL die area includes a second die-to-die input/output circuit region;
a back-end-of-the-line (BEOL) build-up structure spanning over the first FEOL die area and the second FEOL die area, the BEOL build-up structure comprising a die-to-die routing to electrically connect the first die-to die input/output circuit region to the second die-to-die input/output circuit region.

US Pat. No. 10,985,926

MANAGING EMBEDDED UNIVERSAL INTEGRATED CIRCUIT CARD (EUICC) PROVISIONING WITH MULTIPLE CERTIFICATE ISSUERS (CIS)

Apple Inc., Cupertino, C...

1. A method comprising:by an electronic subscriber identity module (eSIM) server during a remote subscriber identity module provisioning (RSP) session:
receiving, from an embedded universal integrated circuit card (eUICC), an eUICC challenge and an eUICC information data structure;
receiving, from the eUICC, a public key identifier (PKID) list obtained by the eUICC from an activation code (AC) message;
selecting a certificate issuer (CI) to be used by the eSIM server as a trusted third party, wherein the selecting is based on the PKID list and produces a selected CI;
signing the eUICC challenge using a private key during a profile installation flow to create a signature, wherein a public key corresponding to the private key is included in a certificate of the eSIM server signed by the selected CI; and
sending, to the eUICC, the certificate signed by the selected CI, the signature, and an indication of a second CI to be used by the eUICC for signing operations.

US Pat. No. 10,983,650

DYNAMIC INPUT SURFACE FOR ELECTRONIC DEVICES

Apple Inc., Cupertino, C...

1. A laptop computer comprising:an upper portion comprising:
a display case; and
a display enclosed by the display case; and
a lower portion coupled to the upper portion and comprising:
a keyboard;
a casing at least partially enclosing the keyboard and having an outer layer that defines an exterior surface of the lower portion positioned along a side of the keyboard;
a light source positioned below the outer layer of the casing and configured to produce an illuminated boundary of a track pad region; and
a force sensor positioned below the outer layer of the casing and configured to detect an input within the track pad region, wherein the laptop computer is configured to:
detect a gesture input along the exterior surface of the lower portion;
dynamically vary at least one of a position or a size of the track pad region in accordance with the gesture input; and
while dynamically varying the at least one of the position or the size of the track pad region, animate the illuminated boundary to display the dynamic variation of the at least one of the position or the size of the track pad region.

US Pat. No. 10,986,341

CHROMA QUANTIZATION IN VIDEO CODING

Apple Inc., Cupertino, C...

1. A method comprising:encoding a video picture and storing the encoded video picture in a bitstream as a hierarchical coding structure;
storing in the bitstream two initial chroma quantization parameter (QP) offset values defined at two levels of the hierarchical coding structure; and
for each of a plurality of quantization groups within a third level of the hierarchical coding structure, storing in the bitstream an additional chroma QP offset value for the quantization group for computing a chroma QP value for that quantization group,
wherein computing a chroma QP value for each quantization group comprises (i) computing a luma QP value associated with the quantization group and (ii) adding the initial chroma QP offset values and the additional chroma QP offset value for the quantization group to the luma QP value associated with the quantization group.

US Pat. No. 10,986,345

BACKWARD-COMPATIBLE VIDEO CAPTURE AND DISTRIBUTION

Apple Inc., Cupertino, C...

1. A system, comprising:a decoding pipeline configured to:
obtain encoded video data in an intermediate color space and metadata comprising parameters used in encoding input video data in an input color space to generate the encoded video data in the intermediate color space, wherein the intermediate color space comprises an intermediate color gamut and the input color space comprises an input color gamut wider than the intermediate color gamut, wherein the parameters include color gamut mapping parameters used in a color gamut mapping technique applied to the input video data to map colors in a first color gamut of the input color space to an intermediate color gamut of the intermediate color space; and
convert the encoded video data in the intermediate color space to video data in an output color space of a display device based at least in part on the metadata, wherein the output color space comprises an output color gamut wider than the intermediate color gamut, and wherein the metadata is used to recover color gamut information from the input video data not encoded in the encoded video data, wherein, to convert the encoded video data in the intermediate color space to the video data in the output color space, the color gamut mapping parameters are used to map the colors in the intermediate color space to a second color gamut of the output color space.

US Pat. No. 10,979,796

IN-EAR WIRELESS LISTENING DEVICE

Apple Inc., Cupertino, C...

1. An earbud comprising:a device housing including a speaker housing and an elongated tube integrally formed with and protruding away from the speaker housing;
a first acoustic port at one end of the speaker housing;
a speaker disposed in the speaker housing and aligned to emit sound through the first acoustic port;
a second acoustic port at a distal end of the elongated tube;
a microphone disposed in the elongated tube and operatively coupled to receive sound through the second acoustic port;
a third acoustic port formed through the speaker housing to provide a path for acoustic pressure to vent;
a rechargeable battery disposed within the device housing;
a wireless antenna disposed within the device housing;
battery charging circuitry coupled to the rechargeable battery and positioned within the device housing, the battery charging circuitry operable to charge the rechargeable battery when connected to an external power supply; and
a plurality of electrical contacts disposed at an exterior surface of the device housing, the plurality of electrical contacts including at least one contact coupled to the battery charging circuitry.

US Pat. No. 10,978,777

SYSTEMS HAVING WINDOWS WITH PATTERNED COATINGS

Apple Inc., Cupertino, C...

1. A window, comprising:a structural transparent window layer;
a conductive coating layer on the structural transparent window layer, wherein the conductive coating layer includes first and second regions configured to allow current to flow and a third region configured to block current flow;
an antenna formed from the conductive coating layer; and
an ohmic heating element formed from the conductive coating layer.

US Pat. No. 10,978,027

ELECTRONIC DISPLAY PARTIAL IMAGE FRAME UPDATE SYSTEMS AND METHODS

Apple Inc., Cupertino, C...

1. An electronic device comprising:a display panel comprising display pixels configured to display a current image frame based at least in part on display image data;
image processing circuitry configured to:
process source image data into the display image data fora frame update; and
reduce an amount of the display image data to that of a crop region in response to the frame update comprising a partial frame update, wherein the crop region comprises all of the display image data to be changed in the frame update, wherein the crop region excludes at least a portion of the display image data that has not changed in the frame update, wherein a size and a position of the crop region is determined based, at least in part, on a differing region of the source image data; and
one or more partial frame registers configured to track whether the partial frame update is to occur for the frame update, wherein the partial frame registers are configured to track whether the partial frame update is to occur based at least in part on whether an environmental change of ambient light over one or more image frames directly previous to the current image frame is detected.

US Pat. No. 10,977,778

UNIFIED BRACKETING APPROACH FOR IMAGING

Apple Inc., Cupertino, C...

1. A device, comprising:a memory;
one or more image capture devices;
a display;
a user interface; and
one or more processors operatively coupled to the memory, wherein the one or more processors are configured to execute instructions causing the one or more processors to:
obtain an incoming image stream from the one or more image capture devices;
obtain one or more capture conditions associated with the capture of the incoming image stream;
receive a capture request via the user interface;
select, in response to the capture request, two or more images from the incoming image stream based, at least in part, on the one or more capture conditions, wherein at least one of the selected images from the incoming image stream comprises an image captured before the receiving of the capture request;
register the selected two or more images;
fuse the registered two or more images to form a fused image; and
store the fused image in the memory.

US Pat. No. 10,976,772

COVER GLASS TO HOUSING INTERFACE SYSTEM

Apple Inc., Cupertino, C...

1. An electronic device comprising:a housing having a front surface, a rear surface, and edge surfaces that extend from the front surface to the rear surface;
a display mounted in the housing;
a transparent cover layer that is coupled to the housing with an attachment and that covers the display, wherein the transparent cover layer has a first surface facing the display, an opposing second surface, and edge surfaces that extend from the first surface to the second surface and wherein each of the edge surfaces of the transparent cover layer is coplanar with a respective one of the edge surfaces of the housing;
a layer on the first surface of the transparent cover layer that masks internal components in the housing, wherein the layer is formed in a continuous ring around a periphery of the transparent cover layer; and
a protective layer interposed between the transparent cover layer and the front surface of the housing, wherein a portion of the protective layer is interposed between the attachment and the transparent cover layer.

US Pat. No. 10,979,854

EXTENDING A RADIO MAP

Apple Inc., Cupertino, C...

1. A method comprising:receiving a radio map of a floor of an indoor venue using survey data collected by a survey device positioned throughout the floor of the venue, the radio map including a horizontal boundary encompassing positions at which the survey data was collected;
obtaining harvest data that correspond to horizontal locations that are outside of the horizontal boundary, wherein the harvest data includes received signal strength indicator (RSSI) measurement data of wireless signals received by a mobile device from a plurality of access points positioned in or proximate to the venue when the mobile device is positioned at the horizontal locations that are outside the horizontal boundary and Global Positioning System (GPS) location data that corresponds to the horizontal locations that are outside the horizontal boundary;
initially identifying at least one of the horizontal locations of the harvest data as an outdoor location via comparison of the GPS location data with coordinates of the radio map;
filtering the harvest data to remove a portion of RSSI measurement data associated with the positions within the horizontal boundary based on a matching of the RSSI measurement data included in the harvest data to RSSI measurement data corresponding to the collected survey data and to remove a portion of the GPS location data that, based on a comparison of the GPS location data of the harvest data to latitude and longitude coordinates of the survey data, corresponds to horizontal locations having a horizontal error that exceed a threshold, wherein subsequent to the filtering, the GPS location data is correlated with the latitude and longitude coordinates of the survey data and the filtered horizontal locations of the harvest data are identified to be likely indoor locations; and
extending, along a horizontal direction, the radio map using the survey data and the filtered harvest data, wherein the extended radio map is defined at least in part by an extension of the horizontal boundary that includes the filtered harvest data.

US Pat. No. 10,976,813

INTERACTIVE MOTION-BASED EYE TRACKING CALIBRATION

APPLE INC., Cupertino, C...

1. A method comprising:at a device with one or more processors, non-transitory memory, a camera, and a display:
displaying, on the display, a stimulus object moving along a trajectory at a movement speed;
while displaying the stimulus object, capturing, via the camera, images of an eye of a user;
determining, based on the captured images, a plurality of gaze points of the user;
determining, based on the plurality of gaze points with respect to the trajectory of the stimulus object, a calibration parameter of a predefined calibration model;
determining, based on the gaze points of the user, a control parameter; and
continuing display of the stimulus object by adapting, based on the control parameter, at least one of the trajectory or the movement speed.

US Pat. No. 10,972,600

DISPLAYING RELEVANT USER INTERFACE OBJECTS

Apple Inc., Cupertino, C...

1. An electronic device comprising:a display;
a movement sensor configured to detect movement of the electronic device,
a rotatable input mechanism configured to rotate with respect to a housing of the electronic device;
one or more processors; and
memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:
detecting an input from the movement sensor based on a movement of the electronic device;
in response to detecting the input from the movement sensor, displaying, on the display, a first plurality of user interface objects based on a relevance algorithm, wherein the first plurality of user interface objects is selected from a larger plurality of user interface objects available for display, and wherein the first plurality of user interface objects includes a first user interface object associated with a first application and having a first displayed size corresponding to a relevance of the first user interface object determined based on the relevance algorithm;
while displaying the first plurality of user interface objects, receiving a user input, the user input representing rotation of the rotatable input mechanism with respect to the housing of the electronic device;
in response to receiving the user input, displaying, on the display, a second plurality of user interface objects based on the relevance algorithm, wherein the second plurality of user interface objects is selected from the larger plurality of user interface objects available for display, and wherein the second plurality of user interface objects includes a second user interface object associated with a second application that is different than the first application and having a second displayed size corresponding to a relevance of the second user interface object determined based on the relevance algorithm and different from the first displayed size of the first user interface object;
detecting updated input for use by the relevance algorithm; and
after detecting the updated input for use by the relevance algorithm, displaying the second user interface object based on the updated input for use by the relevance algorithm, including:
in accordance with a determination that the relevance of a third user interface object determined based on the relevance algorithm is greater than the relevance of the second user interface object, displaying the second user interface object having a third displayed size that is smaller than the second displayed size.

US Pat. No. 10,970,078

COMPUTATION ENGINE WITH UPSIZE/INTERLEAVE AND DOWNSIZE/DEINTERLEAVE OPTIONS

Apple Inc., Cupertino, C...

1. A system comprising:a processor configured to issue a first instruction to a computation engine;
the computation engine coupled to the processor, wherein:
the computation engine comprises:
a first memory storing, during use, a plurality of input vectors that include first vector elements having a first precision of a first data type, and
a second memory storing a plurality of output vectors, during use, that include second vector elements having a second precision of the first data type;
the computation engine is configured to convert the first vector elements of a first input vector of the plurality of input vectors to third vector elements having a third precision and the first data type, wherein the first input vector is specified by the first instruction;
the computation engine is configured to interleave the third vector elements according to an interleave specification corresponding to the first instruction, wherein the interleave specification is based on a ratio of the second precision to the third precision, and wherein a pair of adjacent interleaved third vector elements correspond to a pair of non-adjacent first vector elements in the first input vector when the ratio is greater than one, wherein a first one of the pair of non-adjacent first vector elements and a second one of the pair of non-adjacent first vector elements are offset within the first input vector by a number of elements when the ratio is greater than one, and wherein the number of elements is based on the ratio; and
the computation engine is configured to perform a computation specified by the first instruction on the interleaved third vector elements of the first input vector and fourth vector elements of a second input vector specified by the first instruction, and to write results to the second memory at the second precision.

US Pat. No. 10,969,600

ELECTRONIC DEVICES WITH OPTICAL MARKERS

Apple Inc., Cupertino, C...

1. An electronic device operable with a light source, comprising:a housing;
electrical components in the housing including a display; and
a mixed reality system optical marker on an exterior surface of the housing, wherein the mixed reality system optical marker includes photoluminescent material formed from discrete particles in a polymer layer, wherein the photoluminescent material is configured to emit infrared light in response to light from the light source, and wherein the infrared light emitted by the photoluminescent material has a longer wavelength than the light from the light source.

US Pat. No. 10,963,095

GLOVE TOUCH DETECTION

Apple Inc., Cupertino, C...

1. A method comprising:at an electronic device comprising a touch screen and one or more processors:
sensing, in a first proximity sensing mode, signals indicative of a proximate object during multiple touch frames;
calculating signal densities associated with the proximate object corresponding to the multiple touch frames;
in accordance with a determination that the signal densities meet a plurality of criteria, transitioning from sensing the signal in the first proximity sensing mode to sensing the signal in a second proximity sensing mode, wherein the plurality of criteria comprise:
a first criterion that is satisfied when the slope of the signal densities, calculated from the signal densities corresponding to the multiple touch frames, is indicative of the proximate object approaching the surface of the touch screen; and
a second criterion that is satisfied when the slope of the signal densities is indicative of the proximate object indirectly contacting the touch screen at a distance from the touch screen that deviates less than a predetermined amount from being constant; and
a third criterion that is satisfied when the slope of the signal densities is indicative of the proximate object moving away from the surface of the touch screen.

US Pat. No. 10,963,098

METHODS AND APPARATUS FOR OBJECT PROFILE ESTIMATION

Apple Inc., Cupertino, C...

1. A method comprising:obtaining a plurality of measurements of an object at a touch sensor panel captured at different times and different positions of the object relative to the touch sensor panel over multiple successive frames; and
based on the data in the plurality of measurements for multiple different positions of the object, determining an object profile progression and an object position progression;
wherein an object profile estimate is a profile of touch signals for a particular object type at different positions; and
wherein the object profile progression is a series of object profile estimates over the multiple successive frames.

US Pat. No. 10,966,188

FULL BANDWIDTH UPLINK TRANSMISSION FOR UNLICENSED NARROWBAND INTERNET OF THINGS

Apple Inc., Cupertino, C...

9. One or more non-transitory computer-readable media (CRM) comprising instructions, that, when executed by one or more processors, cause a MulteFire (MF) Narrowband (NB)-Internet of Things (IoT) user equipment (UE) to:detect a Narrowband Physical Downlink Shared Channel (NPDSCH) transmission ending in an NB-IoT downlink (DL) subframe n for which acknowledgement or negative acknowledgement (ACK/NACK) data is to be provided, wherein n is a number;
generate a Narrowband Physical Uplink Shared Channel (NPUSCH) format 2 message to include ACK/NACK data based on receipt of the NPDSCH transmission; and
control transmission of the NPUSCH format 2 message over an NPUSCH at an end of k0??1 uplink (UL) subframes following an end of n+12 MF NB-IoT subframes in N consecutive NB-IoT UL slots, wherein N is a number, and k0? is a number,
wherein the ACK data indicates a successful decoding of the NPDSCH transmission and the NACK data indicates an unsuccessful decoding of the NPDSCH transmission.

US Pat. No. 10,963,117

CONFIGURABLE FORCE-SENSITIVE INPUT STRUCTURE FOR ELECTRONIC DEVICES

Apple Inc., Cupertino, C...

1. An input structure, comprising:a metal contact layer defining an exterior surface of an electronic device and having a first dimensionally-configurable input region defining a keyboard region of a notebook computer, a second dimensionally-configurable input region defining a trackpad region of the notebook computer positioned along a bottom side of the keyboard region, and a boundary region between the first dimensionally-configurable input region and the second dimensionally-configurable input region;
a sense layer distinct from and positioned below the metal contact layer, the sense layer comprising a first sheet and defining a first array of pixels;
a drive layer positioned below the metal contact layer and capacitively coupled to the sense layer, the drive layer comprising a second sheet and defining a second array of pixels;
a compliant layer positioned between the sense layer and the drive layer;
a rigid base layer positioned below the drive layer; and
a set of supports extending from the rigid base layer to the metal contact layer, the set of supports corresponding to the boundary region, wherein:
the sense layer and the drive layer cooperate to sense a first force exerted within the first dimensionally-configurable input region and a second force exerted within the second dimensionally-configurable input region; and
a third force exerted within the boundary region is not sensed by the sense layer and the drive layer.

US Pat. No. 10,965,732

STREAMING ZIP

Apple Inc., Cupertino, C...

1. A method for transmitting streamable archive containers to client computing devices, the method comprising, at a server computing device:transmitting a streamable archive container to a client computing device via a network connection, wherein the streamable archive container includes a plurality of files;
receiving an indication that transmitting the streamable archive container is interrupted;
establishing a resumption point based on the indication, wherein the resumption point corresponds to a particular file of the plurality of files that was successfully transmitted to the client computing device; and
in response to receiving an instruction to resume transmitting the streamable archive container:
identifying, based on the resumption point, remaining files of the plurality of files to transmit to the client computing device, and
transmitting the remaining files to the client computing device.

US Pat. No. 10,962,934

ELECTRONIC DEVICES WITH DISPLAY BURN-IN MITIGATION

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a housing;
a wrist band coupled to the housing;
a display that is coupled to the housing and that has pixels; and
control circuitry configured to use the display to continuously display a watch face image having hour indices distributed circumferentially around the watch face image and configured to dynamically shift a position of the hour indices on the display, wherein dynamically shifting the position of the hour indices on the display comprises repeatedly and gradually as a function of time shifting radial positions of the hour indices towards and away from a center of the watch face image while maintaining fixed circumferential positions of the hour indices, wherein the control circuitry is configured to maintain pixel usage history information for the pixels, and wherein the control circuitry is configured to use the usage history information to select a peak luminance constraint for the hour indices.

US Pat. No. 10,962,942

PRESENCE TRIGGERED NOTIFICATIONS AND ACTIONS

Apple Inc., Cupertino, C...

1. A method of controlling devices at a specified location, the method comprising performing, by a resident controller:registering a plurality of mobile devices of a plurality of users to receive location information of the plurality of mobile devices for determining a user location of one or more of the plurality of users;
registering a device profile for a resident device of a plurality of resident devices to be controlled based at least in part on the user location of the one or more of the plurality of users, the resident device within the specified location and communicably coupled with the resident controller;
generating an interface having a plurality of graphical control elements corresponding to the plurality of resident devices, the plurality of graphical control elements selectable by a user to configure an environment model and program an automated environment using the environment model, wherein at least one of the plurality of graphical control elements specify the user location of the one or more of the plurality of users corresponding to a user state, wherein the environment model specifies access of the plurality of mobile devices and actions of the plurality of resident devices;
establishing the user state for each of the plurality of users based on the location information obtained from the plurality of mobile devices, wherein each user state specifies whether a corresponding user is within the specified location;
updating a presence state of the specified location based on changes to the user state of the plurality of users, wherein the device profile specifies a first action to be performed when the presence state of the specified location transitions to a first presence value; and
in response to the presence state changing to the first presence value, sending a control signal to the resident device to perform the first action in accordance with the environment model.

US Pat. No. 10,966,053

RANGING PRIORITY INDICATION

Apple Inc., Cupertino, C...

1. A first wireless device, comprising:a radio; and
a processor operably coupled to the radio;
wherein the processor is configured to cause the first wireless device to:
determine a priority for performing a spatial measurement with respect to a second wireless device, wherein the spatial measurement is one of:
a ranging measurement of a distance to the second wireless device; or
an angle measurement of a direction to the second wireless device; and
transmit an indication of the priority to the second wireless device, wherein the indication of the priority is transmitted prior to performing the spatial measurement.

US Pat. No. 10,965,564

DEVICES AND METHODS OF USING NETWORK FUNCTION VIRTUALIZATION AND VIRTUALIZED RESOURCES PERFORMANCE DATA TO IMPROVE PERFORMANCE

Apple Inc., Cupertino, C...

19. A method for operating an element manager (EM), comprising:at the EM:
receiving, from a network manager (NM) through an interface (Itf-N), a NM creation request to create a measurement job to collect Network Function (NF) performance management (PM) data related to a virtual resource (VR);
in response to the NM creation request, sending a Virtual Network Function (VNF) creation request to a Virtual Network Function Manager (VNFM) through a Ve-Vnfm-em reference point to request that the VNFM create a PM job to collect the PM data from at least one VNF, wherein the VNF request comprises resources to be measured, types of measurements to be taken, recording periods and collection times;
after transmission of the VNF creation request, determine that the PM job has been created from a VNF creation response from the VNFM to the VNF request, the VNF response comprising an identifier of the PM job; and
in response to reception of the VNF creation response, send to the NM an NM creation response to indicate a result of the measurement job creation.

US Pat. No. 10,963,006

BRACKET ASSEMBLY FOR A MULTI-COMPONENT VISION SYSTEM IN AN ELECTRONIC DEVICE

APPLE INC., Cupertino, C...

1. An electronic device, comprising:a housing at least partially defining an internal volume;
a display assembly including a touch input layer, the display assembly comprising a notch that defines an inactive area of the display assembly; and
a facial recognition system, comprising:
an emitter configured to project a pattern comprising spaced apart dots onto a surface;
a sensor configured to detect a variation in a separation distance between one or more of the spaced apart dots; and
processor circuitry configured to authenticate a user based at least in part on the detected variation.

US Pat. No. 10,963,027

METHODS AND APPARATUS FOR SAFE NEGOTIATION OF HIGH CURRENT FOR ACTIVE CABLE ASSEMBLIES

Apple Inc., Cupertino, C...

8. A cable assembly configured for use between computerized devices, comprising:a first data interface configured to be communicative with a source device;
a second data interface configured to be communicative with a sink device; and
logic configured to enable the cable assembly to:
determine whether the cable assembly is connected to a power-capable source device; and
modify a level of current draw from the source device based at least on the determination;
wherein the modification comprises, based on a determination that the cable assembly is connected to the power-capable source device, an increase in the level of current draw by the cable assembly from the power-capable source device; or
wherein the modification comprises, based on a determination that the cable assembly is not connected to the power-capable source device, a limitation of the level of current draw by the cable assembly from the source device.

US Pat. No. 10,955,875

ACCESSORY DEVICE FOR AN ELECTRONIC DEVICE

Apple Inc., Cupertino, C...

1. An accessory device for use with an electronic device, the accessory device comprising:a first section;
a second section;
a hinge that rotationally couples the first section with the second section;
a first magnet located in the first section, the first magnet configured to provide a magnetic coupling with a device magnet located in the electronic device; and
a second magnet located in the first section, the second magnet configured to provide a magnetic repulsion to the device magnet, wherein the magnetic coupling maintains the electronic device with the first section, and the magnetic repulsion provides a force such that the electronic device is suspended and lacks contact with the second section.

US Pat. No. 10,955,880

FOLDING ELECTRONIC DEVICES WITH GEARED HINGES

Apple Inc., Cupertino, C...

1. A foldable electronic device, comprising:a housing having a first housing portion and a second housing portion that rotate with respect to each other;
a flexible display that overlaps the first and second housing portions; and
a hinge coupled between the first and second housing portions, wherein
the hinge includes a rack member and includes a first hinge portion and a second hinge portion each of which has a first gear, a second gear, and a linkage member that couples the first and second gears of that hinge portion to the rack member.

US Pat. No. 10,957,678

DISPLAY MODULE AND SYSTEM APPLICATIONS

Apple Inc., Cupertino, C...

1. An electronic device comprising:a substrate including a first side and a second side;
a first wiring layer on the first side;an array of LEDs on and in electrical contact with the first wiring layer on the first side of the substrate;a second wiring layer on the second side of the substrate;a plurality of interconnects extending between and electrically connecting the first wiring layer to the second wiring layer.

US Pat. No. 10,955,893

DYNAMIC VOLTAGE MARGIN RECOVERY

APPLE INC., Cupertino, C...

16. A system comprising:a plurality of instances of a component, wherein each instance is operable in a plurality of modes, wherein a first mode of the plurality of modes presents a larger power supply load than other modes of the plurality of modes, and wherein a voltage margin to be included in a power supply voltage magnitude requested for the plurality of instances is determined based on each instance concurrently operating in the first mode; and
a control circuit coupled to the plurality of instances of the component, wherein a weight is assigned to each of the plurality of modes, and wherein the control circuit is configured to sum the weights for the plurality of instances based on a current mode for each of the plurality of instances, and wherein the control circuit is configured to ensure that the sum of the weights does not exceed a limit corresponding to a current requested supply voltage magnitude and a current clock frequency for the plurality of instances, and wherein a first instance of the component is configured to request to transition to a requested mode of the plurality of modes, and wherein the control circuit is configured to deny the request responsive to the sum of a first weight corresponding to the requested mode and current weights for other ones of the plurality of instances exceeding the limit.

US Pat. No. 10,957,969

INTEGRATED ANTENNAS FOR PORTABLE ELECTRONIC DEVICES

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a housing having a sidewall with a recess;
an antenna;
a display including an integrated antenna layer that forms at least part of an antenna element for the antenna; and
an antenna feed for the antenna, the antenna feed being coupled to a first end of the display and located within the recess in the sidewall, wherein the antenna feed is configured to convey communications signals for three different communications protocols to the antenna element, and wherein an opposing second end of the display is electrically coupled to the housing.

US Pat. No. 10,957,978

ELECTRONIC DEVICES HAVING MULTI-FREQUENCY ULTRA-WIDEBAND ANTENNAS

Apple Inc., Cupertino, C...

1. An electronic device comprising:a dielectric substrate;
an antenna having first and second resonating element arms formed from conductive traces on the dielectric substrate, a first positive antenna feed terminal coupled to the first resonating element arm, and a second positive antenna feed terminal coupled to the second resonating element arm, wherein the first resonating element arm is configured to radiate in a first ultra-wideband communications band and the second resonating element arm is configured to radiate in a second ultra-wideband communications band that is higher than the first ultra-wideband communications band;
a first radio-frequency transmission line on the dielectric substrate; and
a second radio-frequency transmission line on the dielectric substrate, wherein the second radio-frequency transmission line couples the first radio-frequency transmission line to the first and second positive antenna feed terminals and comprises:
a first signal trace segment configured to match an impedance of the first radio-frequency transmission line to an impedance of the first positive antenna feed terminal in the first ultra-wideband communications band, and
a second signal trace segment configured to match the impedance of the first radio-frequency transmission line to an impedance of the second positive antenna feed terminal in the second ultra-wideband communication band.

US Pat. No. 10,955,934

REMOTE CAPACITIVE INTERFACE

APPLE INC., Cupertino, C...

1. A computing device and keyboard assembly, comprising:a computing device having an external surface, a touch-sensitive interface, and a display screen;
a keyboard removably coupled to the computing device, the keyboard having a contact section and an input section, the contact section contacting the external surface of the computing device, wherein a set of conductive traces extend through the contact section and the input section, each conductive trace of the set of conductive traces comprising:
a first conductive portion located in the contact section;
a second conductive portion located in the input section;
wherein application of a capacitive load from an external object to one of the second conductive portions of the set of conductive traces is passively transferred to, and detectable by, the touch-sensitive interface of the computing device via the first conductive portion, and wherein at least some of the first conductive portions of the set of conductive traces engage with the touch-sensitive interface at a location other than the display screen.

US Pat. No. 10,957,985

ELECTRONIC DEVICES HAVING ANTENNA MODULE ISOLATION STRUCTURES

Apple Inc., Cupertino, C...

1. An antenna module comprising:a dielectric substrate having transmission line layers and antenna layers;
a ground plane that separates the transmission line layers from the antenna layers;
an antenna resonating element on the antenna layers;
radio-frequency circuitry mounted to a surface of the transmission line layers and coupled to the antenna resonating element;
a radio-frequency connector mounted to the surface of the transmission line layers and coupled to the radio-frequency circuitry by a conductive trace in the transmission line layers; and
a passive resonator on the antenna layers and coupled to the ground plane, wherein the passive resonator is configured to block surface current generated on the ground plane by the antenna resonating element.

US Pat. No. 10,959,024

PLANAR MAGNETIC DRIVER HAVING TRACE-FREE RADIATING REGION

APPLE INC., Cupertino, C...

1. A planar magnetic driver, comprising:one or more mounts having a mounting profile extending around a central axis, wherein the mounting profile does not move along the central axis;
a magnet extending around the central axis to define an acoustic opening radially inward from the mounting profile;
a diaphragm mounted on the one or more mounts and including a flat region extending between the mounting profile and a central region having a radiating surface facing the acoustic opening; and
a plurality of conductive traces on the flat region, wherein the plurality of conductive traces include an innermost trace extending around the central region within a magnetic flux of the magnet, and wherein a first radial distance between the innermost trace and the mounting profile is less than a second radial distance between the innermost trace and the central axis.

US Pat. No. 10,955,724

ADJUSTABLE LENS SYSTEMS

Apple Inc., Cupertino, C...

1. A head-mounted device configured to be placed on a head of a viewer having eyes, comprising:control circuitry;
a sensor coupled to the control circuitry, wherein the control circuitry is configured to use the sensor to measure a direction-of-view for the eyes;
first and second adjustable lens components that are adjusted by the control circuitry to form respective first and second lenses, wherein the first and second adjustable lens components each include:
first and second substrates;
a liquid crystal layer between the first and second substrates;
a first set of elongated transparent electrodes on the first substrate that extend along a first dimension; and
a second set of elongated transparent electrodes on the second substrate that extend along a second dimension that is perpendicular to the first dimension, wherein the first and second sets of elongated transparent electrodes intersect at respective pixels in an array of pixels; and
at least one display configured to produce images that are viewable by the eyes through the first and second lenses, wherein the control circuitry is configured to:
place first and second respective lens centers of the first and second lenses in a first position; and
apply signals to the first and second sets of elongated transparent electrodes in the first and second adjustable lens components to shift the first and second lens centers laterally from the first position to a second position, wherein the first and second lens centers are aligned with the measured direction-of-view in the second position.

US Pat. No. 10,953,433

METHOD FOR SMOOTHING SUBSTRATE SURFACE

APPLE INC., Cupertino, C...

1. An electronic device assembly comprising:a glass housing member defining a mating surface; and
a polymer-based coating disposed on at least a portion of the mating surface and comprising:
a first coating portion comprising a first number of coating layers and disposed along a first region of the mating surface, the first region of the mating surface recessed a first distance with respect to a reference portion of the mating surface; and
a second coating portion comprising a second number of coating layers different from the first number of coating layers and disposed along a second region of the mating surface, the second region of the mating surface recessed a second distance, different than the first distance, with respect to the reference portion of the mating surface.

US Pat. No. 10,957,358

REFERENCE AND NON-REFERENCE VIDEO QUALITY EVALUATION

Apple Inc., Cupertino, C...

1. A system, comprising:one or more computer processors; and
memory storing program instructions that are executed by the one or more computer processors to implement a heuristic-based analyzer configured to:
evaluate captured video to detect one or more faces in at least a first frame and a second frame of the video; and
in response to detection of one or more faces in the video,
analyze at least a portion of the first frame of the video including the detected one or more faces with one or more face-scenario-specific heuristics to produce a first image quality metric;
analyze at least a portion of the second frame of the video including the detected one or more faces with the one or more face-scenario-specific heuristics to produce a second image quality metric; and
output a video quality metric based at least in part on the first image quality metric and the second image quality metric.

US Pat. No. 10,958,402

TECHNIQUES FOR REDUCING COMMUNICATION ERRORS IN A WIRELESS COMMUNICATION SYSTEM

Apple Inc., Cupertino, C...

1. An apparatus, comprising:one or more processors configured to communicate via a wireless transceiver, including to:
receive, via the transceiver, an uplink grant that assigns a plurality of uplink resources to the apparatus, wherein the uplink grant includes a first field and a second field, wherein the first field indicates whether aperiodic channel information is requested;
transmit, via the transceiver, a data packet in the assigned plurality of uplink resources in response to the first field indicating that aperiodic channel information is not requested;
transmit, via the transceiver, channel information without a data packet in the assigned uplink resources in response to the first field indicating that aperiodic channel information is requested and the second field having a first value; and
transmit, via the transceiver, a data packet and channel information in the assigned uplink resources in response to the first field indicating that aperiodic channel information is requested and the second field having a second value.

US Pat. No. 10,958,164

TRANSIENT CONTROL FOR SWITCHED-CAPACITOR REGULATORS

Apple Inc., Cupertino, C...

1. An apparatus, comprising:a switched-capacitor circuit including a plurality of interleave circuits, wherein the switched-capacitor circuit is configured sequentially activate each of the plurality of interleave circuits to generate a particular voltage level on a regulated power supply node, wherein a particular interleave circuit includes a plurality of switches coupled to a plurality of capacitors; and
a control circuit configured to:
monitor one or more operating parameters associated with the switched-capacitor circuit;
detect a regulation event using results from monitoring the one or more operating parameters; and
in response to a detection of a regulation event, progressively change a corresponding conversion ratio for each of the plurality of interleave circuits.

US Pat. No. 10,953,307

SWIM TRACKING AND NOTIFICATIONS FOR WEARABLE DEVICES

Apple Inc., Cupertino, C...

1. An electronic device, comprising:one or more perceptual output mechanisms;
one or more sensors;
one or more processors; and
memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:
measuring, via the one or more sensors, an activity-based value of an activity characteristic;
in response to measuring the activity-based value of the activity characteristic and in accordance with notification criteria being met, issuing, via the one or more perceptual output mechanisms, a perceptual notification that has a first perceptual property based on the measured activity-based value of the activity characteristic, wherein:
in accordance with the measured activity-based value of the activity characteristic having a first measured value, the first perceptual property has a first perceptual value; and
in accordance with the measured activity-based value of the activity characteristic having a second measured value, different than the first measured value, the first perceptual property has a second perceptual value, different than the first perceptual value.

US Pat. No. 10,948,957

ADAPTIVE ON-CHIP DIGITAL POWER ESTIMATOR

Apple Inc., Cupertino, C...

1. A system comprising:a processing unit;
a dynamic power estimator circuit configured to:
apply a first set of weights to a plurality of counter values to generate a first prediction of power consumption of the processing unit;
determine an error of the first prediction of power consumption of the processing unit;
apply, based on the error, adjustments to the first set of weights to create a second set of weights; and
apply the second set of weights to the plurality of counter values to generate a second prediction of power consumption of the processing unit; and
a power management unit configured to adjust a power performance state of the processing unit based on the second prediction of power consumption.

US Pat. No. 10,951,053

PORTABLE ELECTRONIC DEVICE

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a battery; and
an inductive coil capable of providing power to the battery, the inductive coil comprising:
a wire having a conductive core capable of carrying an electrical current;
an insulating layer that surrounds and electrically isolates the conductive core;
a first magnetically permeable material disposed on the conductive core; and
a second magnetically permeable material disposed on the conductive core, the second magnetically permeable material electrically isolated from the first magnetically permeable material by the insulating layer.

US Pat. No. 10,949,020

FINGERPRINT-ASSISTED FORCE ESTIMATION

Apple Inc., Cupertino, C...

1. A system comprising:a user input device;
a first sensor coupled to the user input device, wherein the first sensor is configured to sense a contact area of a touch on a surface of the user input device;
a second sensor configured to sense ridges and valleys of a fingerprint associated with the touch; and
a processor coupled to the first and second sensors and configured to estimate an amount of force applied to the surface by the touch based at least in part upon an evaluation of the ridges and the valleys of the fingerprint within the contact area.

US Pat. No. 10,952,188

OFDMA-BASED MULTIPLEXING OF UPLINK CONTROL INFORMATION

Apple Inc., Cupertino, C...

1. An apparatus comprising:at least one processor configured to cause a UE (user equipment) to:
multiplex uplink control information (UCI) with uplink shared channel (UL-SCH) data for transmission over orthogonal frequency division multiplexing (OFDM) symbols in the time domain and in physical resource blocks (PRBs) in the frequency domain, wherein the OFDM symbols and PRBs include a plurality of time-frequency resource elements (REs);
divide channel state information (CSI) bits into multiple segments; and
map UCI including modulated hybrid automatic request repeat acknowledgement (HARQ-ACK) bits and modulated CSI bits to REs of OFDM symbols that do not contain demodulation reference signal (DMRS) REs, wherein said mapping includes mapping the modulated CSI bits of the multiple segments to REs first in the frequency domain and then in the time domain, and map UL-SCH data to REs of the PRB first in the frequency domain and then in the time domain after mapping the modulated CSI bits.

US Pat. No. 10,944,859

ACCELERATED TASK PERFORMANCE

Apple Inc., Cupertino, C...

1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to:receive a natural-language speech input including a first component and a second component;
in response to determining that the first component of the natural-language speech input includes a voice trigger and without receiving any additional input:
determine whether the second component of the natural-language speech input satisfies voice shortcut criteria;
in accordance with a determination that the second component of the natural-language speech input satisfies the voice shortcut criteria:
identify at least two tasks associated with a voice shortcut of the natural-language speech input, wherein the voice shortcut is a user-generated phrase associated with a user of the electronic device;
identify a first parameter for performing a first task of the at least two tasks, wherein a value of the first parameter for performing the first task was specified by the user and validated for use in performing the first task during creation of the voice shortcut;
cause a first software application to perform the first task using the first parameter; and
cause a second software application to perform a second task of the at least two tasks; wherein the second task is different from the first task; and
in accordance with a determination that the natural-language speech input does not satisfy the voice shortcut criteria:
identify a task associated with the natural-language speech input; and
perform the task associated with the natural-language speech input.

US Pat. No. 10,942,559

ELECTRONIC DISPLAY POWER MANAGEMENT SYSTEMS AND METHODS

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a display panel configured to display images based on corresponding image data;
an image source configured to:
provide a flip-book comprising a first image frame to be displayed at a first target presentation time and a second image frame to be displayed at a second target presentation time after the first target presentation time, and wherein the first target presentation time and the second target presentation time are specified before the first target presentation time is reached; and
enter a power-gated mode in response to providing the flip-book, wherein the image source remains powered-gated while a plurality of image frames of the flip-book are presented;
a display pipeline coupled between the image source and the display panel, wherein the display pipeline comprises:
image data processing circuitry configured to process the image data to facilitate improving perceived image quality when the display panel uses the image data to display a corresponding image; and
first control circuitry configured to:
instruct the display pipeline to process first image data corresponding with the first image frame using the image data processing circuitry programmed with first configuration data associated with the first image frame;
determine a first power-on time based at least in part on the second target presentation time of the second image frame while the image data processing circuitry processes the first image data corresponding with the first image frame; and
instruct the display pipeline to power-gate the image data processing circuitry after the display pipeline completes processing of the first image data and until the first power-on time is reached.

US Pat. No. 10,945,171

HANDOVER FOR UNMANNED AERIAL VEHICLES

Apple Inc., Cupertino, C...

1. An apparatus for a base station configured to operate as a serving cell for a user equipment (UE) configured as an unmanned aerial vehicle (UAV) for operation in a three-dimensional (3D) region, the apparatus comprising:a processor, wherein the processor is configured to cause the base station to:
decode location information received from the UE that indicates the UE's location in the 3D region as defined by longitude, latitude; and elevation coordinates;
compute a handover parameter set as a function of the location information, wherein the handover parameter set includes one or more preferred beamforming directions for the UE to use in scanning neighboring cells and measuring their link qualities for possible handover, wherein computing the handover parameter set includes querying a database that relates location information to one or more attributes that constitute the handover parameter set using the location information as a key, wherein the database is constructed by sampling the 3D region during a drone flight to learn the one or more preferred beamforming directions for the UE to use for a particular location;
encode the computed handover parameter set for transmission to the UE; and
encode flight control commands for transmission to the UE that route the UAV through the 3D region, wherein the encoded flight control commands are to route the UAV so as to reduce a number of handovers.

US Pat. No. 10,942,634

USER INTERFACE TOOLS FOR CROPPING AND STRAIGHTENING IMAGE

Apple Inc., Cupertino, C...

1. A method comprising:displaying an image in a display area of an image editing application;
in response to input selecting a rotation tool of the image editing application, displaying a user interface (UI) item that is separate from the image;
receiving rotational touch input to the UI item;
in response to the rotational touch input, rotating the image with respect to a border of the display area; and
indicating, using the UI item, an amount of rotation the image has been rotated in response to the rotational touch input, wherein the UI item includes a stationary marker which does not move in response to the rotational touch input, the stationary marker indicating the amount of image rotation,wherein the method is performed by a hardware device comprising at least one processor.

US Pat. No. 10,944,443

PORTABLE ELECTRONIC DEVICE WITH TWO-PIECE HOUSING

Apple Inc., Cupertino, C...

1. A wireless communications device having opposing front and rear faces, comprising:an antenna configured for cellular telephone communications;
a housing having a dielectric portion and a metal portion, wherein the metal portion forms part of the antenna and wherein the dielectric portion comprises glass and forms at least part of the rear face of the wireless communications device;
a display having and a cover glass and a capacitive touch sensor that detects touch input on the cover glass, wherein the cover glass has an opening and wherein the metal portion of the housing surrounds the display and couples the display to the dielectric portion of the housing; and
a speaker port in the housing between the front and rear faces.

US Pat. No. 10,942,699

AUDIO FILE INTERFACE

Apple Inc., Cupertino, C...

1. A method comprising:at an electronic device with a touch screen:
while playing respective content using a content application, concurrently displaying, on the touch screen:
a first user interface that is not a user interface of the content application; and
a content user interface element overlaid on the first user interface, wherein the content user interface element includes information corresponding to the respective content that is playing using the content application, and a respective selectable option;
while concurrently displaying the first user interface and the content user interface element, detecting, via the touch screen, selection of the respective selectable option; and
in response to detecting the selection of the respective selectable option:
ceasing display of the first user interface; and
displaying, on the touch screen, a respective user interface of the content application.

US Pat. No. 10,943,529

ELECTRONIC DEVICES WITH FLEXIBLE DISPLAYS

Apple Inc., Cupertino, C...

10. An electronic device, comprising:first and second housing structures coupled by a flexible structure that lies along a bend axis;
a display having first, second, and third portions, wherein the first and third portions are coupled respectively to the first and second housing structures and do not overlap the bend axis and wherein the second portion lies between the first and third portions and has a strip shape extending along the bend axis between opposing edges of the display;
a temperature sensor that generates temperature information;
control circuitry configured to heat the second portion more than the first and third portions by selectively illuminating pixels in the second portion in response to the temperature information; and
a latching mechanism, wherein the control circuitry is configured to:
engage the latching mechanism to hold the first and second housing structures to each other in response to measuring a temperature with the temperature sensor that is below a predetermined temperature; and
disengage the latching mechanism to release the first and second housing portions from each other in response to measuring a temperature with the temperature sensor that is above the predetermined temperature.

US Pat. No. 10,931,013

ELECTRONIC DEVICE HAVING DUAL-FREQUENCY ULTRA-WIDEBAND ANTENNAS

Apple Inc., Cupertino, C...

1. An electronic device comprising:a flexible printed circuit;
a dielectric substrate mounted to the flexible printed circuit;
an antenna resonating element having a low band arm and a high band arm formed from conductive traces on the dielectric substrate;
a first positive antenna feed terminal coupled to the low band arm;
a second positive antenna feed terminal coupled to the high band arm;
a ground plane on the flexible printed circuit;
a fence of conductive vias extending from the conductive traces through the dielectric substrate, into the flexible printed circuit, and to the ground plane, wherein the fence of conductive vias separates the low band arm from the high band arm.

US Pat. No. 10,932,062

ULTRASONIC PROXIMITY SENSORS, AND RELATED SYSTEMS AND METHODS

Apple Inc., Cupertino, C...

1. An audio device, comprising:an ultrasonic proximity sensor-comprising an ultrasonic transducer comprising a piezoelectric actuator, the ultrasonic proximity sensor configured to emit an ultrasonic signal from the audio device into its surroundings; and
a processor, coupled to the ultrasonic proximity sensor, configured to determine whether a user has donned the audio device responsive to an observed reflection of the ultrasonic signal.

US Pat. No. 10,929,008

TOUCH-BASED INTERACTIVE LEARNING ENVIRONMENT

Apple Inc., Cupertino, C...

1. A method comprising:presenting, by a device, a user interface on a touch sensitive surface of the device, the user interface having a first portion for displaying a sequence of software code and a second portion for displaying suggested segments of software code, wherein the sequence of software code includes executable sequences of code to be compiled for execution and the device is a tablet computing device;
receiving, by the device, one or more character inputs in the first portion of the user interface;
determining, by the device based on the one or more character inputs, one or more suggested segments of software code, the one or more suggested segments of software code determined in part based on previously entered software code;
presenting, by the device, truncated versions of the one or more suggested segments of software code in the second portion of the user interface in response to a determination that one or more of the suggested segments of the software code exceed a particular length;
receiving, by the device, a touch input gesture selecting a truncated suggested segment of software code from the one or more suggested segments of software code and dragging the selected truncated suggested segment of software code to the first portion of the user interface;
inserting, by the device, an underlying sequence of software code associated with the selected truncated suggested segment of software code into the sequence of software code displayed in the first portion of the user interface in response to the touch input gesture while displaying, in the first portion of the user interface, the selected truncated suggested segment of the software code; and
compiling the underlying sequence of software code associated with the selected truncated suggested segment of software code for execution.

US Pat. No. 10,928,498

ELECTRONIC DEVICE WITH CIRCULAR RADAR-ANTENNA ARRAY

Apple Inc., Cupertino, C...

1. An electronic device, comprising M separate radar transmitters and N separate radar receivers that are co-located in the electronic device, wherein the M radar transmitters and the N radar receivers are arranged in a circular architecture that provides 360° coverage in a horizontal plane,wherein the N radar receivers are synchronized using a clock signal; and
wherein the electronic device is configured to:
sequentially transmit radar signals using subsets of the M radar transmitters;
perform radar measurements using the N radar receivers, wherein, when a given subset of the M radar transmitters is transmitting, at least a subset of the N radar receivers performs the radar measurements using circular beamforming; and
determine a location of an object in an environment around the electronic device based at least in part on the radar measurements, wherein the location comprises a range and an angular position, and
wherein the electronic device is configured to delay the transmitted radar signals so that a near field of the M radar transmitters is not determined by a pulse width of the transmitted radar signals.

US Pat. No. 10,931,708

SECURE RANGING WIRELESS COMMUNICATION

Apple Inc., Cupertino, C...

1. An apparatus, comprising a processing element configured to cause a first wireless device to:receive a ranging packet from a second wireless device in a wireless manner, wherein the ranging packet comprises a first random sequence portion and a second random sequence portion;
perform one or more security checks for the ranging packet, wherein to perform the one or more security checks for the ranging packet, the processing element is further configured to cause the first wireless device to:
perform a first calculation for the ranging packet based at least in part on the first random sequence portion;
perform a second calculation for the ranging packet based at least in part on the second random sequence portion; and
determine whether the ranging packet is secure based at least in part on the first calculation and the second calculation.