US Pat. No. 10,738,787

SHROUDED FAN IMPELLER WITH REDUCED COVER OVERLAP

Apple Inc., Cupertino, C...

1. A fan comprising:a cover having a first cover plate and a second cover plate vertically separated to define an interior fan region between the first cover plate and the second cover plate; and
an impeller comprising:
a central hub,
a plurality of blades extending from an interior edge of each blade coupled with the central hub to an exterior edge of each blade, wherein each blade of the plurality of blades is characterized by a first edge proximate the first cover plate and a second edge opposite the first edge, and wherein the exterior edge of each blade of the plurality of blades at least partially extends within the interior fan region, and
a shroud coupled with the plurality of blades along the second edge of each blade of the plurality of blades, wherein the shroud extends radially outward to a ledge defined by each blade of the plurality of blades, and wherein each blade of the plurality of blades further extends from the ledge to the exterior edge of each blade of the plurality of blades.

US Pat. No. 10,743,147

EXPANDED IMPLEMENTATION OF ENHANCED BROADCAST MULTICAST SERVICES FOR BROADCAST MULTICAST CONTENT SELECTION AND SERVICE

Apple Inc., Cupertino, C...

1. A network controller configured to direct broadcast communication, comprising:a processing element communicatively coupled to network infrastructure, wherein the processing element is configured to:
receive user preference information from a plurality of user equipment devices (UEs), the user preference information indicating a preference of respective UEs to receive one or more data packages through a broadcast service;
receive location information from at least a subset of the plurality of UEs;
receive a level of movement from one or more of the plurality of UEs;
select one or more broadcast regions within which to perform broadcast services based at least in part on the user preference information and the location information;
for each selected broadcast region, select one or more data packages to broadcast based at least in part on the user preference information and the location information, wherein, in said selecting one or more broadcast regions and one or more data packages, user preference information and location information associated with a UE with a higher level of movement is given a weaker consideration than user preference information and location information associated with a UE with a lower level of movement; and
provide an indication to a remote device to broadcast the one or more data packages in the respective one or more broadcast regions.

US Pat. No. 10,732,675

ELECTRONIC DEVICE WITH WRAPPED DISPLAY

Apple Inc., Cupertino, C...

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

US Pat. No. 10,732,199

MULTI-STAGE MEMS ACCELEROMETER FOR MIXED G-LEVEL OPERATION

Apple Inc., Cupertino, C...

1. A micro-electromechanical systems (MEMS) accelerometer comprising:a substrate;
one or more mechanical stops;
a first suspended structure attached to, or formed in, the substrate by a first suspension member having a first stiffness and configured to move in response to input acceleration being less than a first threshold level;
a second suspended structure attached to the first suspended structure by a second suspension member having a second stiffness, the second suspended structure configured to move in response to the input acceleration being less than the first threshold level and to make contact with the one or more mechanical stops when the input acceleration is more than the first threshold level, and wherein the first suspended structure is configured to continue to move on the first and second suspension members with increased stiffness after the contact is made; and
a readout circuit configured to measure the input acceleration based on movement of the first suspended structure.

US Pat. No. 10,736,048

ADJUSTING POWER OF A CONTROL CHANNEL BASED ON A CHARACTERISTIC OF A MESSAGE IN THE CONTROL CHANNEL

Apple Inc., Cupertino, C...

1. A method for performing wireless communications in a mobile communications network, comprising:a communication device determining a type of a message comprising one or more fields to be communicated in a control channel;
the communication device determining a power level for transmission of the message using the control channel, wherein a first power level used for an acknowledgement message is based on a default power level, wherein said determining the power level for the message comprises determining a second power level based on the one or more fields of the message, wherein the one or more fields of the message are different from an acknowledgement message, wherein the second power level is based on a power level that is higher than the default power level;
the communication device setting the power level for transmission of the message based on said determining; and
after setting the power level for transmission, the communication device transmitting the message in the control channel using the determined power level.

US Pat. No. 10,732,743

CONCEALABLE INPUT REGION FOR AN ELECTRONIC DEVICE HAVING MICROPERFORATIONS

APPLE INC., Cupertino, C...

1. An electronic device, comprising:an enclosure defining at least a portion of an inner volume and comprising:
a translucent layer defining an input region; and
an opaque masking layer positioned below the translucent layer and defining an array of microperforations, each of the array of microperforations having a width within a range of 30 microns to 80 microns;
a light source positioned within the inner volume and configured to propagate light through the array of microperforations; and
a sensing element positioned within the inner volume and configured to detect input received along the input region, wherein
the array of microperforations are configured to display a symbol when illuminated by the light source.

US Pat. No. 10,735,077

METHOD, APPARATUS AND SYSTEM FOR BEAM ACQUISITION IN A WIRELESS SYSTEM

Apple Inc., Cupertino, C...

1. A method, to be employed by a base station, the method comprising:mapping a plurality of beam reference signals (BRSs) onto a plurality of transmission beams;
dividing the plurality of transmission beams into a plurality of groups, based at least in part on a plurality of logical indexes assigned to the plurality of transmission beams;
dividing the plurality of transmission beams within each of the plurality of groups into a plurality of sub-groups, wherein a reoccurrence rate for logical indexes assigned to sub-groups of the plurality of sub-groups which correspond to the same receiving beam is minimized; and
changing a transmission beam order in at least one of the plurality of groups, to equalize and maximize logical index difference between transmission beams of the plurality of transmission beams, which are adjacent to one another in a respective sub-group among the plurality of sub-groups.

US Pat. No. 10,732,790

DEVICE, METHOD, AND GRAPHICAL USER INTERFACE FOR NAVIGATING AND DISPLAYING CONTENT IN CONTEXT

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a display device;
a touch-sensitive surface;
one or more processors;
memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
displaying a first selectable object at a first size;
detecting a first contact and a second contact on the touch-sensitive surface at a location corresponding to the first selectable object;
while continuing to detect the first contact and the second contact on the touch-sensitive surface:
detecting a first multi-contact gesture that includes movement of the first contact and the second contact; and,
in response to detecting the first multi-contact gesture:
displaying content associated with the first selectable object, wherein the content is visually different from the first selectable object, wherein the content includes one or more image portions that are not included in the first selectable object including a first portion of a first image and a second portion of a second image that is different from the first image;
detecting termination of the first multi-contact gesture; and
in response to detecting termination of the first multi-contact gesture:
in accordance with a determination that a set of one or more gesture criteria are not satisfied, wherein the gesture criteria is based on movement of the first contact and the second contact during the gesture, ceasing to display the first portion of the first image and ceasing to display the second portion of the second image; and
in accordance with a determination that the set of one or more gesture criteria are satisfied, displaying the content on the display in a predefined arrangement that includes concurrently displaying:
a representation of the first image that includes the first portion of the first image; and
a representation of the second image that includes the second portion of the second image and is separate from the representation of the first image.

US Pat. No. 10,734,840

SHARED POWER CONVERTER FOR A WIRELESS TRANSMITTER DEVICE

APPLE INC., Cupertino, C...

4. A wireless transmitter device, comprising:a first transmitter coil;
a second transmitter coil;
a shared power converter coupled to the first and second transmitter coils, the shared power converter comprising:
a leading half bridge comprising:
a first switching element coupled between a power supply and a first intermediate node; and
a second switching element coupled between a ground and the first intermediate node;
a first trailing half bridge comprising:
a third switching element coupled between the power supply and a second intermediate node; and
a fourth switching element coupled between the ground and the second intermediate node, wherein the first transmitter coil is coupled between the first and second intermediate nodes;
a second trailing half bridge comprising:
a fifth switching element coupled between the power supply and a third intermediate node; and
a sixth switching element coupled between the ground and the third intermediate node, wherein the second transmitter coil is coupled between the first and third intermediate nodes; and
a processing device coupled to the shared power converter and configured to operate the shared power converter as a full bridge to transfer energy from the first transmitter coil by:
causing a first switch signal and a second switch signal to be respectively transmitted to the first switching element and the second switching element of the leading half bridge; and
causing a third switch signal and a fourth switch signal to be respectively transmitted to the third switching element and the fourth switching element of the first trailing half bridge; wherein
the first and second switch signals produce a first voltage signal at the first intermediate node;
the third and fourth switch signals produce a second voltage signal at the second intermediate node; and
a phase of the second voltage signal is independent of a phase of the first voltage signal.

US Pat. No. 10,734,847

WIRELESS POWER SYSTEM WITH COUPLING-COEFFICIENT-BASED COIL SELECTION

Apple Inc., Cupertino, C...

1. A wireless power transmitting device configured to wirelessly transmit power to a wireless power receiving device having a receive coil, comprising:wireless power transmitting circuitry including transmit coils characterized by coupling coefficients associated with electromagnetic coupling between the transmit coils and the receive coil; and
control circuitry configured to:
transmit wireless power to the wireless power receiving device using the wireless power transmitting circuitry while receiving non-zero rectifier output voltage measurements from the wireless power receiving device;
determine a magnetic coupling coefficient value for each of the transmit coils as a function proportional to the non-zero rectifier output voltage measurements and a transmit-coil-inductance-to-receive-coil-inductance-ratio; and
use the wireless power transmitting circuitry to transmit wireless power to the wireless power receiving device with a subset of the transmit coils selected based on the magnetic coupling coefficient values.

US Pat. No. 10,735,118

ACCESSING RADIO CONTENT FROM A NON-RADIO SOURCE

Apple Inc., Cupertino, C...

1. A communications device for enabling an electronic device that is remote from the communications device to identify a non-broadcast source and play back media items retrieved from the non-broadcast source, the communications device comprising communications circuitry and a processing system, the processing system operative to:direct the communications circuitry to receive a media broadcast, wherein the media broadcast comprises a plurality of media items;
identify a last received media item of the media broadcast;
identify a last playback position of the last received media item; and
send identification information for the last received media item and the last playback position from the communications device to a user account of a cloud service, wherein the electronic device is to receive the identification information and the last playback position of the last received media item from the user account of the cloud service and to begin playback of the last received media item on the electronic device, from a user-selected playback position, in response to the user selecting the last received media item and selecting the playback position using the electronic device.

US Pat. No. 10,732,814

SCROLLING LIST WITH FLOATING ADJACENT INDEX SYMBOLS

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a touch-sensitive display;
one or more processors;
a memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the programs including instructions for:
displaying, on the touch-sensitive display, a user interface that includes:
a sequence of index items that includes a first index item and a second index item;
a list of information items that includes a first information item subset that corresponds to the first index item; and
a first index symbol that corresponds to the first information item subset and is a representation of the first index item;
while concurrently displaying the first information item subset, the sequence of index items that includes the first index item and the second index item, and the first index symbol, detecting movement of a first point of contact on the touch-sensitive display; and
in response to detecting movement of the first point of contact on the touch-sensitive display, scrolling through the list of information items on the touch-sensitive display, including while scrolling through the list of information items on the touch-sensitive display and while maintaining display of the sequence of index items that includes the first index item item and the second index item:
displaying, on the touch-sensitive display, a second information item subset and a second index symbol that were not displayed before scrolling through the list of information items, wherein the second information item subset corresponds to the second index item, and wherein the second index symbol corresponds to the second information item subset and is a representation of the second index item; and
ceasing to display the first information item subset and the first index symbol.

US Pat. No. 10,734,714

ELECTRONIC DEVICE WIDE BAND ANTENNAS

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a housing having conductive housing walls;
a display cover layer mounted to the housing;
a display module that is overlapped by the display cover layer and that includes conductive display structures;
an antenna feed for a slot antenna having a first feed terminal coupled to the conductive display structures and a second feed terminal coupled to the conductive housing walls;
a conductive interconnect structure coupled to the conductive housing walls, wherein the conductive housing walls, the conductive display structures, and the conductive interconnect structure define a perimeter of a slot element for the slot antenna; and
an antenna tuning element coupled between the conductive display structures and the conductive housing walls across the slot element.

US Pat. No. 10,724,978

SYSTEMS AND METHODS FOR ENVIRONMENT SENSING

Apple Inc., Cupertino, C...

1. A portable communication device, the device comprising:one or more sensors;
a pair of electrodes associated with each sensor of the one or more sensors; and
a processing circuit configured to apply a bias supply voltage to the pair of electrodes and to process output signals from the one or more sensors,
wherein:
each sensor of the one or more sensors comprises an ionic liquid sensor tuned for sensing a smell associated with a chemical species, and
the processing circuit further comprises an artificial intelligence engine configured to enhance smell recognition capabilities of the device.

US Pat. No. 10,707,761

POWER CONVERTER WITH ON-RESISTANCE COMPENSATION

Apple Inc., Cupertino, C...

1. An apparatus, comprising: a voltage regulator circuit including a switch node coupled to a regulated power supply node via an inductor, wherein the voltage regulator circuit is configured to source current to the switch node during a charge cycle; a control circuit configured to: initiate the charge cycle of the switch node in response to a determination that a voltage level of the switch node is less than a reference voltage level; in response to initiating the charge cycle: amplify a filtered version of the voltage level of the switch node to generate an initial ramp voltage level that is greater than the voltage level of the switch node; generate a reference ramp signal using the initial ramp voltage level;and generate a sense ramp signal using a voltage level of an input power supply node and a result of a comparison of the voltage level of the switch node and the reference voltage level;
and halt the charge cycle using results of a comparison of respective voltage levels of the reference ramp signal and the sense ramp signal.

US Pat. No. 10,708,391

DELIVERY OF APPS IN A MEDIA STREAM

Apple Inc., Cupertino, C...

1. A method for launching a second application in conjunction with a playback of a media stream by a first application, the method comprising, at the first application:receiving the media stream, wherein the media stream includes metadata that defines:
a first trigger at which time the second application is to be launched relative to the playback of the media stream, and
a second trigger at which time the second application is to be displayed relative to the playback of the media stream, wherein the first trigger occurs prior to the second trigger;
playing the media stream in response to receiving the media stream;
in response to determining that the first trigger is satisfied:
causing the second application to launch in a background state; and
in response to determining that the second trigger is satisfied:
causing the second application to be displayed in a foreground state, wherein the second application is displayed as an overlay relative to the media stream.

US Pat. No. 10,708,002

ADAPTIVE CHANNEL ESTIMATION FOR POWER OPTIMIZATION FOR NARROW BAND SYSTEMS

Apple Inc., Cupertino, C...

1. A method, comprising:at a user equipment (UE):
estimating a first number of repetitions (Ns) of a subframe which is associated with a likelihood that the UE will successfully perform an operation based on the subframe; and
delaying initiating the operation for the subframe until a received number of repetitions of the subframe (Nr) is greater than or equal to the first number of repetitions (Ns).

US Pat. No. 10,698,849

METHODS AND APPARATUS FOR AUGMENTED BUS NUMBERING

Apple Inc., Cupertino, C...

1. A method for augmenting routing resources at a bridge device, comprising: recognizing a default bus type transaction based on a default bus type identifier; responsive to an attachment of one or more subordinate buses, assigning respective one or more subordinate bus type identifiers; for each subsequent transaction that is identified with a destination subordinate bus type identifier, forwarding the subsequent transaction to a corresponding subordinate bus; and responsive to a change in topology of the attached one or more subordinate buses, reassigning one or more different subordinate bus type identifiers to respective one or more of the attached one or more subordinate buses, the reassigning occurring during operation of the attached one or more subordinate buses without affecting the default bus type identifier, the reassigning of the one or more different subordinate bus type identifiers enabling allocation of non-contiguous subordinate bus type identifiers.

US Pat. No. 10,700,899

RF TRANSMIT ARCHITECTURE METHODS

Apple Inc., Cupertino, C...

1. A transmitter device switchably operable in a digital IQ mode (DIQM) of operation and a polar mode (PM) of operation, comprising:a switch logic processor to determine whether a transmission carrier type to be used during a transmission time period is to be a non-contiguous single-carrier transmission or a non-contiguous multiple-carrier transmission; and
a switch connected to the switch logic processor and that is to switch operation of the transmitter device between the DIQM of operation and the PM of operation, wherein
when the transmission is to be a non-contiguous single-carrier transmission, then the switch is to switch to or remain in the PM, and
when the transmission is to be a non-contiguous multiple-carrier ransmission, then the switch is to switch to or remain in the DIQM.

US Pat. No. 10,699,363

LINK AGGREGATOR FOR AN ELECTRONIC DISPLAY

Apple Inc., Cupertino, C...

1. Transmitter circuitry configured to transmit video data and auxiliary data to a display device, wherein the transmitter circuitry comprises:analog front end (AFE) circuitry configured to receive a first parallel signal comprising the video data and generate attenuation-compensated video data based on the first parallel signal, wherein the attenuation-compensated video data compensates for one or more channel attenuation effects associated with a plurality of cables that transmitted the first parallel signal;
deserializer circuitry configured to convert the attenuation-compensated video data to packetized video data for transmission over a first plurality of lanes;
first-in first-out (FIFO) circuitry configured to align the packetized video data received according to an order via the first plurality of lanes;
de-skew circuitry configured to generate de-skewed video data that resolves one or more time delay differences between each lane of data of a second plurality of lanes output by the FIFO circuitry; and
aggregator circuitry configured to:
receive the auxiliary data from a processor and the de-skewed video data from the de-skew circuitry;
aggregate the de-skewed video data and the auxiliary data into a single serial signal; and
transmit the single serial signal to a voltage mode logic (VML) driver configured to convert the single serial signal into a VML signal for transmission to a diplexer configured to send the single serial signal via a single cable to the display device.

US Pat. No. 10,700,724

FACILITATING IN-DEVICE COEXISTENCE BETWEEN WIRELESS COMMUNICATION TECHNOLOGIES

Apple Inc., Cupertino, C...

1. A wireless device comprising:a first wireless interface;
a second wireless interface; and
processing circuitry communicatively coupled to the first and second wireless interfaces and configured to cause the wireless device to:
transmit, via the first wireless interface, first data traffic encoded using a first codec;
detect an in-device interference condition impacting reception via the second wireless interface; and
switch to using a second codec to encode subsequent data traffic transmitted via the first wireless interface in response to the in-device interference condition,
wherein the second codec encodes data traffic at a lower bit rate than the first codec.

US Pat. No. 10,699,726

ENCODED AUDIO METADATA-BASED EQUALIZATION

APPLE INC., Cupertino, C...

1. A method, performed by a programmed processor, for decoding-side processing of a digital audio recording, comprising:receiving a bitstream in which an encoded digital audio recording having a plurality of original audio channels or audio objects has been combined with a sequence of equalization (EQ) values, as metadata associated with the encoded digital audio recording, that define (EQ) filtering to be applied by the decoding-side programmed processor, wherein the sequence of EQ values includes an equalization (EQ) set identifier of an equalization (EQ) set that defines EQ filtering to be applied to a grouping of original audio channels or audio objects, wherein the sequence of EQ values further includes a downmix identifier defining a downmix to be performed by a decoder, and wherein the EQ set in the metadata, that defines EQ filtering, is independent from the downmix defined by the downmix identifier in the metadata;
decoding the plurality of original audio channels or audio objects, from the encoded digital audio recording; and
grouping one or more of the decoded original audio channels or audio objects as specified in the EQ set, and filtering the grouped original audio channels or audio objects in accordance with the EQ set that defines the EQ filtering in the metadata.

US Pat. No. 10,692,177

IMAGE PIPELINE WITH DUAL DEMOSAICING CIRCUIT FOR EFFICIENT IMAGE PROCESSING

Apple Inc., Cupertino, C...

1. An apparatus for processing image signal data, comprising:an image statistics circuit configured to generate statistics information on a received image data by processing a first demosaiced image, the image statistics circuit comprising a first demosaicing circuit configured to process the received image data to generate the first demosaiced image;
a second demosaicing circuit configured to perform demosaicing of the received image data to generate a second demosaiced image; and
a processing circuit pipeline configured to perform at least one of resampling, noise processing, color processing and output resealing on the second demosaiced image after receiving the statistics information generated by the image statistics circuit.

US Pat. No. 10,690,991

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 determine first and second pupil locations for the eyes of the viewer and measure a direction-of-view for the eyes of the viewer;
first and second adjustable lens components that are adjusted by the control circuitry to form respective first and second lenses; and
at least one display configured to produce images that are viewable by the eyes of the viewer through the first and second lenses, wherein the first and second adjustable lens components each include:
first and second transparent 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, wherein the control circuitry is configured to apply signals to the first and second sets of electrodes in the first and second adjustable lens components to place lens centers of the first and second lenses in a first position directly in front of the first and second pupil locations, wherein the control circuitry is configured to apply the signals to the first and second sets of electrodes in the first and second adjustable lens components to move the lens centers laterally from the first position to a second position, and wherein the lens centers are aligned with the measured direction-of-view of the eyes of the viewer in the second position.

US Pat. No. 10,694,411

TESTING OF USER EQUIPMENTS FOR IDLE PERIODS DISTRIBUTION

Apple Inc., Cupertino, C...

1. One or more non-transitory computer-readable media having instructions to test a user equipment (UE), upon execution of the instructions by one or more processors, to:determine a set of idle periods for a medium, wherein individual idle periods of the set of idle periods include intervals with durations that are larger than a first predefined idle duration time, or intervals between two occupied periods for the medium;
identify a set of bins of a contention window, wherein each individual bin of the set of bins has an associated probability, a first bin of the set of bins to include a first interval with a first associated probability, and a second bin of the set of bins to include a second interval with a second associated probability that is larger than the first associated probability;
assign the individual idle periods of the set of idle periods to individual bins of the set of bins;
count a number of idle periods assigned to each individual bin of the set of bins; and
determine that the UE has a pass status or a failure status based on the number of idle periods assigned to each individual bin of the set of bins, and the associated probability for each individual bin of the set of bins.

US Pat. No. 10,684,670

METHODS AND APPARATUS FOR MANAGING POWER WITH AN INTER-PROCESSOR COMMUNICATION LINK BETWEEN INDEPENDENTLY OPERABLE PROCESSORS

Apple Inc., Cupertino, C...

1. A peripheral processor apparatus configured for data communication with a host processor apparatus, the peripheral processor apparatus being configured to utilize a shared memory interface to:determine a parameter indicating a condition for reduced-power operation of the peripheral processor apparatus, the determination of the parameter comprising a determination of at least one of (i) historic processing burden of the peripheral processor apparatus, or (ii) projected processing burden of the peripheral processor apparatus;
determine whether a future activity associated with the peripheral processor apparatus may occur based at least on the host processor apparatus triggering a condition that maintains at least an operational state of the peripheral processor apparatus, the triggered condition being triggered based at least on a type of activity performed by the host processor apparatus; and
enter the reduced-power operation based on the determined parameter and the determination of the future activity;
wherein the peripheral processor apparatus comprises a baseband processor apparatus.

US Pat. No. 10,672,399

SWITCHING BETWEEN TEXT DATA AND AUDIO DATA BASED ON A MAPPING

APPLE INC., Cupertino, C...

1. A method comprising:obtaining an annotation that comprises text data or voice data input from a user;
storing an association between the annotation and a specified location within a textual version of a work;
inspecting a mapping between a plurality of audio locations in an audio version of the work and a corresponding plurality of text locations in the textual version of the work, wherein the mapping is based on an audio-to-text analysis of the audio version of the work, to:
determine a particular text location, of the plurality of text locations, that corresponds to the specified location, and
based on the particular text location, determine a particular audio location, of the plurality of audio locations, that corresponds to the particular text location;
providing the annotation and the particular audio location to a media player to cause the media player to display or play the annotation during playback of the audio version of the work at a particular time based on the particular audio location;
wherein the method is performed by one or more computing devices.

US Pat. No. 10,665,157

PRE-COMPENSATION FOR PRE-TOGGLING-INDUCED ARTIFACTS IN ELECTRONIC DISPLAYS

Apple Inc., Cupertino, C...

1. An electronic display, comprising:a display panel comprising a plurality of rows of pixels; and
pre-toggling circuitry configured to use image data corresponding to a row of pixels of the plurality of rows of pixels to toggle switching circuitry of other rows of pixels of the plurality between emission periods of the other rows of pixels, wherein the pre-toggling circuitry comprises pre-toggling compensation circuitry configured to pre-compensate the image data for predicted cross-talk in the image data between the plurality of rows of pixels due to supplying the image data to each of the plurality of rows of pixels, and the pre-compensation is performed before application of the image data to pre-toggle the other rows of pixels and application of the image data to program the row of pixels.

US Pat. No. 10,666,710

CONTENT MANAGEMENT SYSTEM USING SOURCES OF EXPERIENCE DATA AND MODULES FOR QUANTIFICATION AND VISUALIZATION

Apple Inc., Cupertino, C...

1. A computer implemented method, comprising:receiving user-input fitness data in a note at a client device;
enriching the note with experience data pertaining to the fitness data;
enriching the note with physiological data received from a sensor;
enriching the note with contextual data regarding an environment of the client device, the contextual data including temporal data indicating a time when the fitness data was stored in the note;
deriving behavior data based at least in part on an analysis of the physiological data received from the sensor;
constructing a fitness chart based at least in part on analytics rules indicating a progression toward a goal, and wherein the analytics rules derive the progression from the fitness data, the experience data, the behavior data, the contextual data, or a combination thereof;
adding an indicator of the note to the fitness chart; andgenerating a user interface including a representation of the fitness chart, wherein the indicators are selectable to cause the user interface to display the note.

US Pat. No. 10,666,485

SYNCHRONIZATION SIGNAL BLOCK INDEX SIGNALING

Apple Inc., Cupertino, C...

1. A wireless device, comprising:an antenna;
a radio operably coupled to the antenna; and
a processor operably coupled to the radio;
wherein the wireless device is configured to:
detect a synchronization signal (SS) block from a cellular base station;
determine a scrambling code for the physical broadcast channel portion of the detected SS block by testing a plurality of relative position hypotheses for the detected SS block, wherein each test uses a different scrambling code, and wherein relative positions of SS blocks within a SS burst are implicitly signaled using scrambling codes for a physical broadcast channel portion of the SS burst
determine a relative position of the detected SS block within the SS burst based on the scrambling code;
determine a SS burst index of a SS burst comprising the detected SS block;
determine a SS block index of the detected SS block based on the SS burst index and the relative position of the detected SS block within the SS burst; and
transmit an indication of the SS block index of the detected SS block to the cellular base station.

US Pat. No. 10,666,489

SYNCHRONIZATION SEQUENCE DESIGN FOR DEVICE-TO-DEVICE COMMUNICATION

Apple Inc., Cupertino, C...

1. An apparatus, comprising a processing element configured to cause a first wireless device to:transmit a preamble of a device-to-device wireless communication with a second wireless device, wherein the preamble comprises at least a first synchronization sequence,
wherein the first synchronization sequence comprises a plurality of repetitions of a basis sequence multiplied by a cover code, wherein the basis sequence spans a plurality of orthogonal frequency division multiplexing (OFDM) symbols.

US Pat. No. 10,666,491

SIGNAL IMBALANCE DETECTION SYSTEMS AND METHODS

Apple Inc., Cupertino, C...

1. A phase error detection method, comprising:phase shifting an input signal to generate a set of phase-shifted values;
mixing the set of phased-shifted values and the input signal to generate a respective set of mixed signals;
cross correlating the set of mixed signals to determine a cross correlation signal; and
calculating a phase error based on the cross correlation signal and a gradient value associated with the cross correlation signal.

US Pat. No. 10,664,007

TECHNIQUES FOR JOINING ONE OR MORE STRUCTURES OF AN ELECTRONIC DEVICE

APPLE INC., Cupertino, C...

1. A laptop computing device comprising:a display housing;
a display panel positioned at least partially within the display housing; and
a base portion rotatably coupled to the display housing and comprising:
a first component having a lower portion that defines a lower exterior surface of the laptop computing device, the first component formed from a first material; and
a second component having an upper portion that defines an upper exterior surface and bonded to the lower portion, the second component formed from a second material that is different than the first material, the upper exterior surface defining a keyboard region.

US Pat. No. 10,664,520

PERSONALIZED MEDIA PRESENTATION TEMPLATES

APPLE INC., Cupertino, C...

1. A method for recommending media content comprising:obtaining a user's recommendation data including current user information associated with a current time and historical user information associated with user activity prior to the current time;
selecting a first presentation template from a plurality of predefined presentation templates that are available to the user based at least in part on the user's recommendation data, wherein each of the plurality of predefined presentation templates defines a respective presentation order for a plurality of media asset slots, and wherein at least one of the plurality of media asset slots is associated with a respective plurality of selection attributes including a primary selection attribute and one or more backup selection attributes different from the primary selection attribute; and
associating the plurality of media asset slots with a respective plurality of sets of playable media content based at least in part on the user's recommendation data and selection attributes for each of the plurality of media asset slots, wherein, in response to a determination that no set of playable media content having a corresponding primary selection attribute is available, at least one of the plurality of media asset slots is associated with a set of playable media content having a corresponding backup selection attribute, wherein the first presentation template defines a first presentation order in which the recommendations are presented to a user when the first presentation template is utilized to generate a graphical user interface allowing selection of the recommendations to initiate playback of selected ones of the sets of playable media content.

US Pat. No. 10,664,019

HIGH TOLERANCE CONNECTION BETWEEN ELEMENTS

APPLE INC., Cupertino, C...

1. An electronic device comprising:an electronic component; and
a housing defining an internal volume that at least partially encloses the electronic component, the housing comprising:
a first conductive component defining a first portion of an external sidewall of the housing and a first internal element that extends into the internal volume;
a second conductive component defining a second portion of the external sidewall and a second internal element that extends into the internal volume; and
an intermediate element positioned at least partially within a gap between the first conductive component and the second conductive component, the intermediate element defining a third portion of the external sidewall and molded at least partially around the first and second internal elements.

US Pat. No. 10,666,334

BEAMFORMING TRAINING REFERENCE SIGNAL DESIGN

Apple Inc., Cupertino, C...

1. An apparatus of an e-NodeB (eNB) capable to establish a communication connection with a user equipment (UE) in a 5G communication network, the eNB comprising processing circuitry to:generate a physical downlink control channel xPDCCH (5G Physical Downlink Control Channel) comprising a bit indicator which indicates to transmit a beamforming training reference signal (BF-TRS) to a user equipment (UE);
in response to the xPDCCH, to calculate a subframe gap to be inserted between the xPDCCH and transmission of the BF-TRS; and
transmit, after the subframe gap, a downlink (DL) beamforming training reference signal (BF-TRS) to the user equipment (UE) using transmit beamforming weights that are the same, wherein an interleaved FDMA (IFDMA) signal structure is used to generate the DL BF-TRS in which the DL BF-TRS symbols are mapped into every two (2) subcarriers in the frequency domain, while remaining subcarriers are set to zero.

US Pat. No. 10,666,343

REFERENCE SIGNALS FOR INITIAL ACQUISITION IN 5G SYSTEMS

Apple Inc., Cupertino, C...

1. An apparatus for a User Equipment (UE), comprising:processing circuitry configured to:
decode, in different symbols of a downlink subframe, a primary synchronization signal (PSS) and a secondary synchronization signal (SSS) from different transmit (Tx) beams from a base station;
measure reference signals corresponding to the Tx beams, based on identification of physical cell identifier (ID) and timing information processed from the decoded PSSs and SSSs;
select one of the Tx beams that was received with a highest power, as determined by measurements of the reference signals; and
generate, for transmission to the base station, an identification of the one of the selected Tx beams; and
a memory configured to store the identification of the selected one of the Tx beams.

US Pat. No. 10,666,345

PACKET DETECTION USING MULTIPLE ANTENNAS

Apple Inc., Cupertino, C...

1. A method, comprising:at a user equipment (UE) configured with a plurality of receive antennas:
receiving a first signal at two or more of the plurality of receive antennas;
determining a first combined signal parameter based on the first signal received at the two or more receive antennas;
receiving a second signal at the two or more receive antennas;
determining a second combined signal parameter based on the second signal received at the two or more receive antennas; and
detecting a packet based on at least identifying a correlation between the first combined signal parameter and the second combined signal parameter.

US Pat. No. 10,664,069

STYLUS WITH INPUT ADAPTER

Apple Inc., Cupertino, C...

1. A stylus comprising:a body;
a tip probe for contacting a surface;
a tip sensor configured to detect a first force when the tip probe is applied to a surface; and
an adapter configured to move relative to the body and exert a second force, different than the first force, on the tip probe, wherein the tip sensor is configured to detect the second force.

US Pat. No. 10,664,074

CONTACT-SENSITIVE CROWN FOR AN ELECTRONIC WATCH

APPLE INC., Cupertino, C...

1. A wearable electronic device, comprising:a housing;
a band attached to the housing and configured to attach the wearable electronic device to a user;
a display positioned within the housing and defining a front face of the wearable electronic device;
a crown positioned along a side of the housing;
a rotation sensor configured to detect a rotational movement of the crown;
a contact sensor configured to detect contact between the user and the crown; and
a processor operatively coupled to the contact sensor and the display and configured to:
while a first contact is detected between the user and the crown:
modify a graphical output of the display in accordance with the rotational movement of the crown; and
determine a speed of the rotational movement of the crown;
in response to detecting a release of the first contact between the user and the crown, determine whether the speed of the rotational movement of the crown is at or above a predetermined threshold;
when the speed of the rotational movement of the crown is above the predetermined threshold, modify the graphical output of the display without regard to rotational movement or absence of rotational movement of the crown; and
when the speed of the rotational movement of the crown is below the predetermined threshold, cease to modify the graphical output of the display.

US Pat. No. 10,648,210

MULTI-LINKAGE VEHICLE DOOR HINGE

Apple Inc., Cupertino, C...

1. A hinge for use with a passenger vehicle door, the hinge comprising:a first four bar linkage operable to connect to a door frame defining a door opening;
a coupler connected to the first four bar linkage; and
a second four bar linkage connected to the coupler and operable to connect to a door panel, the first four bar linkage and the second four bar linkage operable to move the door panel along a door panel path of travel between a closed position wherein the door panel covers the door opening and an open position wherein the door panel allows passage through the door opening.

US Pat. No. 10,650,278

SEMANTIC LABELING OF POINT CLOUDS USING IMAGES

Apple Inc., Cupertino, C...

1. A system, comprising:a data processing apparatus; and
a data storage device storing instructions executable by the data processing apparatus that upon execution by the data processing apparatus cause the data processing apparatus to perform operations comprising:
obtaining a point cloud, in three spatial dimensions, that is based on lidar data reflecting one or more objects in a space;
obtaining an image, in two spatial dimensions, that includes a view of at least one of the one or more objects in the space;
determining a projection of points from the point cloud onto the image;
generating, using the projection, an augmented image that includes one or more channels of data from the point cloud and one or more channels of data from the image;
inputting the augmented image to a two dimensional convolutional neural network to obtain a semantic labeled image wherein elements of the semantic labeled image include respective predictions; and
mapping, by reversing the projection, predictions of the semantic labeled image to respective points of the point cloud to obtain a semantic labeled point cloud.

US Pat. No. 10,642,449

IDENTIFYING APPLICATIONS ON WHICH CONTENT IS AVAILABLE

Apple Inc., Cupertino, C...

1. A method comprising:at an electronic device that is in communication with a display and one or more input devices:
receiving, via the one or more input devices, an input corresponding to a request for information about a user-specified topic; and
in response to receiving the input corresponding to the request for information about the user-specified topic, displaying, on the display, information about media that is relevant to the user-specified topic, including concurrently displaying:
a representation of respective media that is available for viewing on a first set of applications that correspond to respective media content providers, the electronic device having a second set of applications downloaded on it, and
a respective selectable user interface element associated with the respective media, wherein:
in accordance with a determination that the second set of applications includes at least one application in the first set of applications via which the respective media is available for viewing from a respective media content provider and a user of the electronic device is entitled to view the respective media from the respective media content provider, the respective selectable user interface element is selectable to initiate a process to display a respective application of the first set of applications and view the respective media via the respective media provider in the respective application;
in accordance with the determination that the second set of applications includes at least one application in the first set of applications via which the respective media is available for viewing from the respective media content provider and the user of the electronic device is not entitled to view the respective media from the respective media content provider, the respective selectable user interface element is selectable to initiate the process to display the respective application without viewing the respective media in the respective application; and
in accordance with a determination that the second set of applications does not include at least one application in the first set of applications via which the respective media is available for viewing, the respective selectable user interface element is selectable to initiate a process to download the respective application of the first set of applications corresponding to the respective media provider.

US Pat. No. 10,642,318

PLANAR HINGE ASSEMBLY

Apple Inc., Cupertino, C...

1. A personal computing device, comprising:a single piece body having layers of bendable material, wherein the single piece body includes (i) a first part capable of carrying a display, and (ii) a second part that is capable of carrying an input device; and
a multi-state planar hinge assembly carried by the layers of the bendable material and positioned between and in mechanical communication with the first part and the second part, wherein the multi-state planar hinge assembly includes a planar assembly formed of the layers of bendable material that, in a first state, the planar assembly is characterized as having a first thickness and allows relative movement of the first and second parts with respect to each other, and wherein in a second state, the planar assembly is characterized as having a second thickness less than the first thickness, and capable of maintaining a fixed angular displacement between the first part and the second part.

US Pat. No. 10,615,198

ISOLATION STRUCTURES IN FILM-BASED IMAGE SENSORS

APPLE INC., Cupertino, C...

1. A method for fabricating an optoelectronic device, comprising:forming an isolation structure between an array of pixel electrodes and a built-in pad (BIP) on a dielectric layer of an integrated circuit;
depositing a photosensitive film over the dielectric layer, such that at least one pinch point is formed in the photosensitive film at an edge of the isolation structure;
depositing an electrode layer, which is at least partially transparent, over the photosensitive film;
etching away the photosensitive film from the BIP; and
after etching away the photosensitive film, depositing a metal layer over the BIP and in contact with the electrode layer.

US Pat. No. 10,616,928

INTELLIGENT AUTO-JOIN OF WIRELESS NETWORKS

APPLE INC., Cupertino, C...

1. A method comprising:determining a current location of a wireless device;
generating a nearby known network (NBKN) list based at least in part on at least one known network the wireless device has previously joined and on the current location of the wireless device;
selecting a candidate network from the NBKN list based at least in part on a network score assigned to the candidate network;
scanning a previously-used channel associated with the candidate network to generate a scan result;
attempting to join the candidate network in response to the candidate network being included in the scan result;
responsive to successfully joining the candidate network, assigning a geo-tag to the candidate network;
determining that the candidate network is an omnipresent network based at least in part on the geo-tag and at least one other geo-tag previously assigned to the candidate network; and
updating the network score responsive to determining that the candidate network is the omnipresent network, wherein the updating comprises excluding, based on determining that the candidate network is the omnipresent network, the candidate network from the NBKN list.

US Pat. No. 10,594,309

PHASE MODULATION SYSTEMS AND METHODS

Apple Inc., Cupertino, C...

10. A phase modulator comprising:a first delay circuit configured to:
delay a clock signal based on a first delay value to generate a first delayed clock signal; and
delay a carrier signal based on the first delayed clock signal to generate a first delayed carrier signal; and
a second delay circuit configured to:
delay the first delayed clock signal based on a second delay value to generate a second delayed clock signal; and
delay the first delayed carrier signal based on the second delayed clock signal to generate a second delayed carrier signal.

US Pat. No. 10,581,153

ELECTRONIC DEVICE ANTENNAS INCLUDING CONDUCTIVE DISPLAY STRUCTURES

Apple Inc., Cupertino, C...

1. An electronic device comprising:a housing having peripheral conductive structures;
a display in the housing;
a conductive frame for the display;
an antenna resonating element arm for an antenna, wherein the antenna resonating element arm is formed from a segment of the peripheral conductive structures; and
an antenna ground for the antenna that includes the conductive frame for the display, wherein the conductive frame has a first portion that is separated from the antenna resonating element arm by a first distance and a second portion that is separated from the antenna resonating element arm by a second distance that is less than the first distance and the second portion is configured to form a distributed capacitance with the antenna resonating element arm.

US Pat. No. 10,580,162

METHOD FOR DETERMINING THE POSE OF A CAMERA AND FOR RECOGNIZING AN OBJECT OF A REAL ENVIRONMENT

Apple Inc., Cupertino, C...

1. A non-transitory computer readable medium comprising computer readable code which, when executed by one or more processors, causes the one or more processors to:obtain an image captured by a camera, the image comprising a real environment including a real object;
determine a parameter value of an environmental parameter of the real environment;
select a data model based on a distance between the parameter value and a model parameter value of the environmental parameter associated with the data model; and
detect the real object in the image based on the data model.

US Pat. No. 10,528,139

DEVICES, METHODS, AND GRAPHICAL USER INTERFACES FOR HAPTIC MIXING

APPLE INC., Cupertino, C...

1. A method, comprising:at an electronic device with a display, a touch-sensitive surface, and a set of one or more tactile output generators:
detecting a triggering condition for a first set of one or more tactile outputs with a first priority;
detecting a triggering condition for a second set of one or more tactile outputs with a second priority; and
in response to detecting the triggering condition for the first set of one or more tactile outputs and the triggering condition for the second set of one or more tactile outputs and in accordance with a determination that the first set of one or more tactile outputs are scheduled to at least partially overlap with the second set of one or more tactile outputs:
in accordance with a determination that the first priority is higher than the second priority, outputting the second set of one or more tactile outputs, including, in accordance with a determination that the second set of one or more tactile outputs includes a first portion that precedes a second portion that overlaps with the first set of one or more tactile outputs, reducing an output level of the first portion of the second set of one or more tactile outputs prior to outputting, at reduced scale, at least the second portion of the second set of one or more tactile outputs that overlaps with the first set of one or more tactile outputs; and
in accordance with a determination that the second priority is higher than the first priority, outputting the first set of one or more tactile outputs, including, in accordance with a determination that the first set of one or more tactile outputs includes a first portion that precedes a second portion that overlaps with the second set of one or more tactile outputs, reducing an output level of the first portion of the first set of one or more tactile outputs prior to outputting, at reduced scale, at least the portion of the first set of one or more tactile outputs that overlaps with the second set of one or more tactile outputs.

US Pat. No. 10,531,507

LINK BUDGET ESTIMATION ON COMPANION DEVICE

Apple Inc., Cupertino, C...

1. A method, comprising:at a first device that is configured to establish a device connection to a second device over a first connection and a network connection to a network over a second connection, the second device configured to establish a further network connection to the network over a third connection:
receiving initiating data from the second device over the first connection, the initiating data based on radio conditions associated with the third connection of the second device;
when the first device disconnects from the second device and establishes the second connection, determining an initial network metric value based on the initiating data, the initial network metric value used to estimate radio conditions associated with the second connection of the first device; and
selecting a data exchange mode of the first device based on the initial network metric value, the selected data exchange mode being used until a further network metric is determined by the first device.

US Pat. No. 10,528,847

METHOD OF PROVIDING IMAGE FEATURE DESCRIPTORS

Apple Inc., Cupertino, C...

1. A method comprising:determining an orientation with respect to gravity for each of a plurality of features extracted from a plurality of images of an object;
generating a first descriptor set associated with a first range of orientations with respect to gravity, wherein generating the first descriptor set comprises:
comparing a first plurality of feature descriptors to determine first match scores associated with the first plurality of feature descriptors, wherein the first plurality of feature descriptors are associated with features of the plurality of features that are within the first range of orientations with respect to gravity; and
assigning a first subset of the first plurality of feature descriptors to the first descriptor set based on the first match scores;
receiving an image;
determining an orientation with respect to gravity of a first feature in the image; and
performing a first tracking operation that includes comparing a feature descriptor of the first feature to the first descriptor set in response to the orientation with respect to gravity of the first feature corresponding to the first range of orientations with respect to gravity.

US Pat. No. 10,529,332

VIRTUAL ASSISTANT ACTIVATION

Apple Inc., Cupertino, C...

1. An electronic device comprising:a display;
one or more processors;
a memory;
a microphone; and
one or more programs, wherein the one or more programs are stored in memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
detecting a software event meeting a predetermined condition;
in accordance with a determination that the software event meeting the predetermined condition is detected, sampling audio input received via the microphone;
determining whether audio input received via the microphone comprises a spoken trigger; and
in accordance with a determination that the audio input comprises the spoken trigger, triggering a virtual assistant session;
while sampling audio input, receiving a signal associated with a user lowering the electronic device:
determining whether an amount of lowering of the electronic device during a time interval exceeds a predetermined threshold; and
in accordance with a determination that the amount of lowering of the electronic device during the time interval exceeds the predetermined threshold, ceasing the sampling of audio input.

US Pat. No. 10,530,532

PROVIDING ACKNOWLEDGEMENT INFORMATION BY A WIRELESS DEVICE

Apple Inc., Cupertino, C...

1. An apparatus comprising:a memory; and
at least one processing unit in communication with the memory, wherein the at least one processing unit and memory are configured to:
receive a configuration, wherein the configuration includes a value for a number of transmission repetitions for acknowledgment information, and wherein the configuration indicates consecutive uplink subframes acknowledgement information corresponding to downlink transmission is to be repeated on;
prepare, in response to receiving first and second scheduled transmissions from a wireless device on respective first and second downlink subframes, acknowledgement information for the first and second scheduled transmissions based on the configuration, wherein each of the first and second scheduled transmissions use single spatial layer transmission;
determine transmission of acknowledgement information for any further downlink transmissions cannot occur while the transmission of acknowledgement information for any further downlink transmissions would collide with ongoing repetitions of acknowledgement information for both of the first and second scheduled transmissions; and
transmit, in a single message in a first uplink subframe, the acknowledgement information for the first scheduled transmission together with the acknowledgement information for the second scheduled transmission, wherein the first uplink subframe is subsequent to receiving the first and second scheduled transmissions.

US Pat. No. 10,524,080

SYSTEM TO MOVE A VIRTUAL SOUND AWAY FROM A LISTENER USING A CROSSTALK CANCELER

APPLE INC., Cupertino, C...

1. An audio processing system, comprising:a processor configured to process an audio signal on three paths, comprising:
a first path having a direct gain and a direct virtual source algorithm that are to operate on the audio signal;
a second path having i) a plurality of early reflection gains that are to operate on the audio signal to produce a plurality of early reflection signals, respectively, and a respective delay that is to operate on each of the early reflection signals, and ii) an early reflections virtual source algorithm that is to operate on the plurality of early reflection signals; and
a third path having i) a reverb gain and binaural reverb filters that are to operate on the audio signal, and ii) a third crosstalk canceler; and
a mixer to combine left and right channel outputs of each of the first path, the second path and the third path to produce a left loudspeaker signal and a right loudspeaker signal.

US Pat. No. 10,522,084

ADAPTIVE PIXEL VOLTAGE COMPENSATION FOR DISPLAY PANELS

Apple Inc., Cupertino, C...

1. A display device, comprising:a display comprising a plurality of pixels; and
a replica pixel circuit comprising:
a switching device that outputs a first current into a light emitting diode (LED) based on a received voltage;
the LED configured to illuminate to a first gray level based on the first current output by the switching device;
current mirror circuitry configured to generate a second current that mirrors the first current entering the LED;
a current source configured to output a reference current based on a voltage value that corresponds to the received voltage;
comparator circuitry that determines a difference between the second current and the reference current; and
voltage adjustment circuitry that adjusts a source voltage output provided to the plurality of pixels based on the difference.

US Pat. No. 10,521,592

APPLICATION TRANSLOCATION

Apple Inc., Cupertino, C...

1. A non-transitory machine readable medium storing executable program instructions which when executed by a data processing system cause the data processing system to perform a method comprising:obtaining an executable software application from a source;
determining whether to mark the software application to be translocated based upon the source;
receiving an input to launch the software application; and
in response to receiving the input to launch the software application, translocating the software application when the software application is marked for translocation by,
creating a mount point for use in a mirroring file system, the mount point being used in the mirroring file system to launch the software application, and wherein the mirroring file system is a partial bind mount of another file system, a real path in the another file system to launch the software application is not disclosed to the software application, and the partial bind mount mirrors only a portion of a file hierarchy in the another file system, and
launching the software application using the mount point.

US Pat. No. 10,521,596

SECURE PUBLIC KEY ACCELERATION

Apple Inc., Cupertino, C...

1. A system comprising:a secure element configured to store user data specific to a user and device data specific to a device; and
the device coupled to the secure element via a network to communicate with the secure element, wherein:
the device comprises a security circuit;
the security circuit comprises a hardware public key acceleration (PKA) circuit that maintains a first private key of one or more cryptographic public key/private key pairs;
the PKA circuit is configured to isolate the first private key from instructions executed by any processor in the device;
the security circuit is configured to authenticate the device with the secure element via operations of the PKA circuit using the first private key, wherein the secure element is configured to permit the device to access the device data responsive to authenticating the device;
the security circuit is configured to authenticate the user via operations of the PKA circuit using the first private key; and
the device is configured to confirm an identity of the user to the secure element responsive to authenticating the user.

US Pat. No. 10,521,881

ERROR CONCEALMENT FOR A HEAD-MOUNTABLE DEVICE

APPLE INC., Cupertino, C...

1. A method comprising:at a head-mountable device including a display, a non-transitory memory, and one or more processors coupled with the display and the non-transitory memory:
obtaining a first frame that is characterized by a first resolution associated with a first memory allocation;
down-converting the first frame from the first resolution to a second resolution that is lower than the first resolution in order to produce a reference frame, wherein the second resolution is associated with a second memory allocation that is less than a target memory allocation derived from the first memory allocation;
storing the reference frame in the non-transitory memory;
obtaining a second frame that is characterized by the first resolution; and
performing an error correction operation on the second frame based on the reference frame stored in the non-transitory memory.

US Pat. No. 10,521,391

CHIP TO CHIP INTERFACE WITH SCALABLE BANDWIDTH

Apple Inc., Cupertino, C...

1. An apparatus comprising:a plurality of transmitters configured to transport data at a first aggregate data rate on one or more lanes of a plurality of lanes to a plurality of receivers; and
control logic;
wherein in response to receiving an indication of a change from the first aggregate data rate to a second aggregate data rate different from the first aggregate data rate, the control logic is configured to:
select one or more selected lanes of the plurality of lanes;
maintain on at least one unselected lane data transport at a first per-lane data rate used to support the first aggregate data rate;
reconfigure the selected one or more selected lanes to a second per-lane data rate used to support the second aggregate data rate; and
transport data at the second aggregate data rate on the selected one or more selected lanes while preventing data transport on any unselected lanes.

US Pat. No. 10,521,948

EMOJI RECORDING AND SENDING

Apple Inc., Cupertino, C...

39. A method, comprising:at an electronic device having one or more cameras and a display apparatus:
displaying, via the display apparatus, a virtual avatar, having a plurality of avatar features, that changes appearance in response to detected changes in pose of a face in a field of view of the one or more cameras, the face including a plurality of detected facial features, including a first facial feature;
after the face was detected in the field of view of the one or more cameras with a first change in pose, the first change in pose including a change to the first facial feature, determining that tracking of the face in the field of view of the one or more cameras has failed; and
in response to determining that tracking of the face in the field of view of the one or more cameras has failed, updating an appearance of a first avatar feature of the plurality of avatar features after tracking of the face failed, wherein the appearance of the first avatar feature is updated based on change characteristics of the first facial feature that were detected prior to determining that tracking of the face has failed, wherein updating the appearance of the first avatar feature includes:
in accordance with a determination that the first facial feature had first change characteristics prior to detecting that tracking of the face failed, updating the appearance of the first avatar feature of the virtual avatar to a first appearance that is different from an appearance of the avatar when tracking of the face failed; and
in accordance with a determination that the first facial feature had second change characteristics, different from the first change characteristics, prior to detecting that tracking of the face failed, updating the appearance of the first avatar feature of the virtual avatar to a second appearance that is different from the appearance of the avatar when tracking of the face failed and different from the first appearance.

US Pat. No. 10,522,475

VERTICAL INTERCONNECTS FOR SELF SHIELDED SYSTEM IN PACKAGE (SIP) MODULES

Apple Inc., Cupertino, C...

1. A semiconductor device package, comprising:at least one device;
an encapsulant at least partially encapsulating the at least one device;
one or more terminals coupled to a lower surface of the at least one device;
a plurality of conductive structures at least partially encapsulated in the encapsulant, wherein the plurality of conductive structures comprise discrete structures at least partially surrounding the at least one device in the encapsulant, wherein at least one conductive structure has a height equal to or greater than a height of the at least one device;
a conductive material coupled to the at least one conductive structure that has the height equal to or greater than the height of the at least one device;
one or more ground terminals coupled to lower surfaces of the conductive structures; and
a shield positioned above the at least one device and the conductive structures, wherein the shield is coupled to the at least one conductive structure that has the height equal to or greater that the height of the at least one device with the conductive material, and wherein the shield is electrically coupled to at least two of the conductive structures.

US Pat. No. 10,523,250

SYSTEMS AND METHODS FOR MITIGATING INTERMODULATION EFFECTS

Apple Inc., Cupertino, C...

1. An electronic device comprising a radio frequency system configured to wirelessly transmit data, wherein the radio frequency system comprises:a plurality of transceivers configured to generate a first radio frequency signal within a first band and a second radio frequency signal within a second band for simultaneous transmission by the radio frequency system and receive a third radio frequency signal within the first band and a fourth radio frequency signal within the second band;
one or more antennas configured to simultaneously wirelessly transmit the first radio frequency signal and the second radio frequency signal and wirelessly receive the third radio frequency signal and the fourth radio frequency signal;
a plurality of analog radio frequency signal processing circuitry elements configured to operate on the first radio frequency signal or the second radio frequency signal, or both; one or more phase shifters disposed between at least two of the plurality of analog radio frequency signal processing circuitry elements; and
a controller configured to: receive a first intermodulation product in the third radio frequency signal, the fourth radio frequency signal, or a combination thereof, and a second intermodulation product in the third radio frequency signal, the fourth radio frequency signal, or the combination thereof; and
control the one or more phase shifters to reduce an amount of intermodulation distortion based on the second intermodulation product in response to determining that the second intermodulation product is less than the first intermodulation product.

US Pat. No. 10,516,740

DYNAMIC TRANSPORT SWITCHING IN INTER-DEVICE COMMUNICATION

Apple Inc., Cupertino, C...

1. A method implemented in a wireless communication interface processor of a master device, the method comprising:establishing, by the master device, a control channel and a data channel to communicate with a slave device, the data channel using a first transport selected from a plurality of available transports, wherein the control channel is different than the data channel;
determining, by the master device based on data exchange status information, that the data channel should be switched to a second transport selected from the plurality of available transports, wherein the second transport is different than the first transport, and wherein the data exchange status information comprises two or more selected from:
a slave requirement for data transfer, the slave requirement being received via the control channel from the slave device;
a master requirement for data transfer specified by a process executing on the master device;
a throughput measurement of the data channel;
a buffer usage measurement;
a transition time for moving the data channel from the first transport to the second transport; and
information as to whether any device other than the slave device is using the first or the second transport;
communicating, by the master device to the slave device via the control channel, an instruction to switch the data channel to the second transport; and
switching, by the master device, the data channel to the second transport, wherein switching the data channel includes:
stalling the data channel by the master device, wherein stalling the data channel includes blocking reads from a data buffer in an outgoing data path of the data channel;
flushing, by the master device, a transmit buffer downstream of the data buffer in the outgoing data path of the data channel while the data channel is stalled;
in conjunction with the transmit buffer being flushed, processing, by the master device, data received via the first transport;
establishing, by the master device, a connection with the slave device on the second transport;
sending, by the master device, a transport change confirmation to the slave device after the transmit buffer is flushed and the connection is established; and
after sending the transport change confirmation, unstalling the data channel by the master device.

US Pat. No. 10,514,759

DYNAMICALLY CONFIGURABLE INPUT STRUCTURE WITH TACTILE OVERLAY

APPLE INC., Cupertino, C...

1. A user input device, comprising:a deformable structure, comprising:
a first layer;
a set of keycaps attached to the first layer, each of the keycaps defining an input surface;
and
a second layer separated from the first layer by a set of gaps at localized regions;
wherein at least one of the first layer or the second layer defines a set of geometric features, each geometric feature comprising a protrusion extending from the at least one of the first layer or the second layer, each geometric feature being configured to deform along an associated localized region of the localized regions in response to a force input; and
an input structure comprising a force sensor, wherein the force sensor is configured to produce an electrical response based on a magnitude of the force input.

US Pat. No. 10,515,028

REFERENCE VOLTAGE CALIBRATION USING A QUALIFIED WEIGHTED AVERAGE

Apple Inc., Cupertino, C...

1. A system, comprising:a memory circuit; and
a memory controller circuit coupled to the memory circuit via a communication link, wherein the memory controller circuit is configured to:
during data transfer and in response to a determination that a particular quantity of data has been transmitted via the communication link:
select, based on one or more control bits, a particular calibration operation of a plurality of calibration operations; and
perform the particular calibration operation on the communication link.

US Pat. No. 10,516,081

HIGH EFFICIENCY HEXAGON LED FOR MICRO LED APPLICATION

Apple Inc., Cupertino, C...

1. A light emitting structure comprising:a first circular reflective well structure;
a first vertical inorganic semiconductor-based light emitting diode (LED) including first hexagon shaped sidewalls mounted within the first reflective well structure;
a second circular reflective well structure:
a second vertical inorganic semiconductor-based light emitting diode (LED) including second sidewalls mounted within the second reflective well structure;
wherein the first circular reflective well structure and the second circular reflective well structure have different well angles to horizontal: and
a diffuser layer within the first circular reflective well structure and the second circular reflective well structure, wherein the diffuser layer laterally surrounds the first hexagon shaped sidewalls and the second sidewalls, and the diffuser layer comprises scattering particles dispersed in a matrix material.

US Pat. No. 10,504,487

AMBIENT AND CONTENT ADAPTIVE PIXEL MANIPULATION

Apple Inc., Cupertino, C...

1. A method, comprising:capturing a first image in an environment having an ambient light level;
determining the ambient light level from a sensor;
partitioning the first image into a first plurality of regions;
determining a histogram for each of the first plurality of regions;
determining a local tone mapping curve for each of the first plurality of regions, each local tone mapping curve based on the corresponding histogram and the determined ambient light level;
selecting a first pixel from a first region of the first image;
identifying a second plurality of regions, each of the second plurality of regions corresponding to a region that coincides with, or is immediately adjacent to, the first region;
determining a second pixel value based on a value of the first pixel and a second plurality of local tone mapping curves, wherein each of the second plurality of local tone mapping curves corresponds to one of the second plurality of regions; and
displaying the first image after replacing the first pixel's value with the second pixel value.

US Pat. No. 10,499,043

ENHANCED IMAGE DISPLAY IN HEAD-MOUNTED DISPLAYS

Apple Inc., Cupertino, C...

1. A head-mounted display apparatus, comprising:a left display that displays a left image, wherein the left display has a first centerline;
a left optical component that receives and focuses the left image, wherein the left optical component has a second centerline, wherein the first and second centerlines are offset by a first distance;
a right display that displays a right image, wherein the right display has a third centerline;
a right optical component that receives and focuses the right image, wherein the right optical component has a fourth centerline, wherein the third and fourth centerlines are offset by a second distance; and
a processor operable to:
receive a numerical value representative of interpupillary distance;
receive source image data;
determine a first horizontal translation for the left image based on the numerical value and the first distance;
determine a second horizontal translation for the right image based on the numerical value and the second distance; and
generate left image data for the left display and right image data for the right display based on the source image data, the first horizontal translation, and the second horizontal translation.

US Pat. No. 10,496,259

CONTEXT-SPECIFIC USER INTERFACES

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a display;
a touch-sensitive surface;
one or more processors;
a memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
displaying a character user interface object on the display, the character user interface object comprising representations of a first limb and a second limb, wherein the character user interface object indicates a first time by:
indicating a first hour with the first limb and a first minute with the second limb; and
updating the character user interface object to indicate a second time, wherein the character user interface object indicates the second time by:
indicating a second hour with the second limb and a second minute with the first limb.

US Pat. No. 10,482,874

HIERARCHICAL BELIEF STATES FOR DIGITAL ASSISTANTS

Apple Inc., Cupertino, C...

1. An electronic device, comprising:one or more processors;
a memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
receiving a user utterance of a dialogue;
parsing one or more text representations of the user utterance to determine a plurality of semantic interpretations for the user utterance, the plurality of semantic interpretations including more than two concepts or properties, wherein the parsing includes determining that a first concept or property and a second concept or property in the more than two concepts or properties have a joint semantic relationship;
determining, based on the plurality of semantic interpretations, a belief state for the dialogue, the belief state comprising a plurality of dialogue slots representing the more than two concepts or properties, wherein each dialogue slot of the plurality of dialogue slots includes a respective marginal certainty for a respective concept or property represented by the respective dialogue slot, and wherein a first dialogue slot of the plurality of dialogue slots further includes a joint certainty for the first concept or property and the second concept or property based on the determined joint semantic relationship;
determining a plurality of candidate policy actions from the determined belief state;
selecting, based on the marginal certainty of each dialogue slot of the plurality of dialogue slots and the joint certainty, a policy action from the plurality of candidate policy actions; and
performing the selected policy action, including outputting results of the policy action for presentation.

US Pat. No. 10,484,726

PLAYLIST ERROR TAGS FOR DELIVERY AND RENDERING OF STREAMED MEDIA

Apple Inc., Cupertino, C...

1. A method, comprising:responsive to received segments of coded media and a playlist that describes a media item to which the coded media belongs, determining which coded media segments contain errors;
for a first coded media segment that does not contain an error, adding a first entry to the playlist, wherein the first entry represents the first coded media segment;
for a second coded media segment that contains an error, adding a second entry to the playlist, wherein the second entry represents the second coded media segment, and wherein the second entry indicates the segment error; and
storing the playlist for access by a player device.

US Pat. No. 10,362,295

OPTICAL APPARATUS WITH BEAM STEERING AND POSITION FEEDBACK

APPLE INC., Cupertino, C...

1. Optical apparatus, comprising:a pattern projector, comprising optical components arranged along an optical axis, the optical components comprising:
a radiation source, which is configured to emit optical radiation;
projection optics configured to collect and collimate the optical radiation emitted by the radiation source; and
a diffractive optical element (DOE), which is positioned to receive the optical radiation collimated by the projection optics and to produce and project a pattern toward a target;
an actuator configured to translate the projection optics in a direction transverse to the optical axis;
an optical sensor configured to detect an optical signal that is indicative of a shift of the projected pattern; and
a processor, which is configured to drive the actuator to translate the projection optics responsively to the optical signal detected by the optical sensor.

US Pat. No. 10,362,319

TECHNIQUES FOR COMPRESSING MULTIPLE-CHANNEL IMAGES

Apple Inc., Cupertino, C...

1. A method for pre-processing a multiple-channel image for compression, the method comprising, at a computing device:receiving the multiple-channel image, wherein the multiple-channel image comprises a plurality of pixels, and each pixel of the plurality of pixels is composed of sub-pixels that include at least an alpha sub-pixel;
separating the alpha sub-pixels into a first data stream;
for each pixel of the plurality of pixels, applying invertible transformations to the remaining sub-pixels of the pixel to produce transformed sub-pixels;
for each row of pixels in the plurality of pixels:
converting the transformed sub-pixels of the pixels in the row into prediction differentials based on a predictive function that yields a lowest prediction differential total for the row of pixels, and
encoding the prediction differentials of the pixel into a second data stream; and
compressing the first and second data streams.

US Pat. No. 10,362,346

SIMULTANEOUS PLAYBACK FOR MULTIPLE AUDIENCE MEMBERS WITH DIFFERENT VISUAL AND AUDIO NEEDS

Apple Inc., Cupertino, C...

1. A method for playing a movie asset at a portable device, the method comprising:playing, by a portable device, a first video signal and a first audio signal of a movie asset, in sync with playback of the first video signal and the first audio signal of the movie asset by a playback device that is receiving the first video signal and the first audio signal from a central multimedia device, wherein the first video signal and the first audio signal played back by both the portable device and the playback device are in sync as they are being displayed and rendered, due to an internal clock in the portable device being synchronized with an internal clock in the central multimedia device;
receiving, wirelessly from the central multimedia device, an alert message describing a segment of the movie asset to be played back by the playback device and the portable device;
retrieving a different version of the segment of the movie asset based on the alert message and according to user settings of the portable device, wherein the different version has a second video signal and a second audio signal, wherein at least one of the second video signal and the second audio signal is different from the first video signal and the first audio signal, respectively; and
substituting, by the portable device, playback of the segment of the movie asset with playback of the different version of the segment of the movie asset by ceasing to play the first video signal and the first audio signal, and beginning to play the second video signal and the second audio signal of the different version of the segment of the movie asset, wherein playback of the different version of the segment of the movie asset by the portable device is in sync with the playback of the segment of the movie asset by the playback device,
wherein retrieving the different version of the segment of the movie asset comprises at least one of (i) retrieving the second video signal from a local storage of the portable device or (ii) transmitting a request to obtain the second video signal from a server over the Internet.

US Pat. No. 10,359,804

COLD SPRAY OF STAINLESS STEEL

Apple Inc., Cupertino, C...

1. A method for forming a magnetic assembly within a wall of a housing of a portable electronic device, wherein the wall of the housing cooperates with at least one other wall of the housing to define a cavity capable of carrying an electronic component therein, and the wall of the housing is formed of a non-magnetic metal and includes (i) a recess at an external surface of the wall, and (ii) the recess terminates at a terminus surface, the method comprising:forming a layer of ferromagnetic material within the recess by using a first cold spray deposition process that includes depositing ferromagnetic particles onto at least the terminus surface;
positioning a magnet within the recess and on the layer of ferromagnetic material, wherein a combined thickness of the layer of ferromagnetic material and the magnet is less than a depth of the recess; andforming a layer of non-magnetic material that (i) covers a surface of the magnet, and (ii) fills in a remaining portion of the recess using a second cold spray deposition process such that an external surface of the layer of non-magnetic material is co-planar with the external surface of the wall.

US Pat. No. 10,362,403

MECHANICALLY ACTUATED PANEL ACOUSTIC SYSTEM

Apple Inc., Cupertino, C...

1. An electronic audio device comprising:a panel that is a part of an outer enclosure of the electronic device, wherein the panel is divided into a plurality of sub-panels, and wherein each sub-panel of the plurality of sub-panels has a resonance frequency that corresponds to a note on a musical scale;
a plurality of sub-panel actuators each being attached to a respective sub-panel of the plurality of sub-panels and that is to convert a respective sub-panel audio signal into acoustic output by vibrating the respective sub-panel; and
a plurality of digital signal processors each to control the respective sub-panel audio signal that is driving the sub-panel actuator, wherein a digital signal processor of the plurality of digital signal processors receives an audio signal and filters the audio signal to generate the respective sub-panel audio signal, wherein a majority of energy of the respective sub-panel audio signal is at or around the resonance frequency of the respective sub-panel.

US Pat. No. 10,362,219

AVATAR CREATION AND EDITING

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a display;
one or more processors;
one or more input devices;
a memory; and
one or more programs, wherein the one or more programs are stored in memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
displaying a messaging interface for a messaging application for transmitting messages between a first user of the device and other users, wherein the first user is represented in the messaging application by an avatar of the user that distinguishes the first user of the device from other users;
while displaying the messaging interface, receiving a first request to display a sticker user interface for selecting stickers to send to a second user;
in response to the first request to display the sticker user interface, displaying a sticker user interface that includes a first plurality of avatar stickers generated based on the avatar of the user, including concurrently displaying, on the display:
a first avatar sticker generated based on a modification of the avatar that represents the user, and
a second avatar sticker generated based on a modification of the avatar that represents the user and is different from the first avatar sticker;
while displaying a plurality of affordances for the avatar selection interface on the display, detecting, via the one or more input devices, a sequence of one or more inputs that corresponds to a request to send a respective avatar sticker from the first user to the second user via the messaging application; and
in response to detecting the sequence of one or more inputs:
in accordance with a determination that the sequence of one or more inputs corresponds to selection of the first avatar sticker, sending the first avatar sticker to the second user from the first user to the second user via the messaging application; and
in accordance with a determination that the sequence of one or more inputs corresponds to selection of the second avatar sticker, sending the second avatar sticker from the first user to the second user via the messaging application.

US Pat. No. 10,362,508

COMMUNICATION ADAPTATION BASED ON LINK-PERFORMANCE CHARACTERISTICS

Apple Inc., Cupertino, C...

1. An apparatus comprising:an interface circuit configured to communicate with an electronic device via a wireless link; and
a processor communicatively coupled to the interface circuit;
wherein the interface circuit comprises a network driver in a data-link layer of an Open Systems Interconnection model configured to:
provide to the processor, one or more performance metrics that characterize the wireless link; and
wherein the processor is configured to:
operate at a kernel network stack above the data-link layer; and
adapt a communication with the electronic device via the wireless link based at least in part on the one or more performance metrics, wherein to adapt the communication with the electronic device, the processor is configured to prevent retransmission of information in response to the wireless link being unavailable,
wherein the network driver is further configured to utilize a kernel protocol interface (KPI) to provide link-specific status information to the kernel network stack via a buffer, wherein contents of the buffer are read but not modified by the processor.

US Pat. No. 10,362,010

MANAGEMENT OF CREDENTIALS ON AN ELECTRONIC DEVICE USING AN ONLINE RESOURCE

APPLE INC., Cupertino, C...

19. A method comprising:at a bank server subsystem:
receiving authentication data from an electronic device;
authenticating a user account of the bank server subsystem based on the received authentication data;
transmitting user account data indicative of at least one account credential of the authenticated user account to the electronic device;
receiving request data indicative of a device status of the at least one account credential on the electronic device; and
transmitting response data for changing the device status of the at least one account credential on the electronic device, wherein:
the received request data comprises a certificate chain; and
the method further comprises:
at the bank server subsystem:
 validating at least a first portion of the certificate chain;
 enveloping an account number of the at least one account credential with at least a second portion of the certificate chain; and
 providing the enveloped account number as at least a portion of the response data.

US Pat. No. 10,356,510

EARPHONE HAVING A CONTROLLED ACOUSTIC LEAK PORT

Apple Inc., Cupertino, C...

1. An earphone comprising:an earphone housing having a housing wall that encloses a driver,
the driver having a front face that outputs sound waves and a back face opposite the front face, the housing wall defines a first chamber acoustically coupled to the front face of the driver and a second chamber acoustically coupled to the back face of the driver,
a primary output opening is formed through a portion of the housing wall forming the first chamber and that is at an angle with respect to the front face of the driver, the primary output opening is dimensioned to output the sound waves into an ear of a user, and
a tuning output port and a bass port are formed through portions of the housing wall acoustically coupled to the second chamber, the tuning output port and the bass port face different directions and acoustically couple the second chamber to a surrounding environment.

US Pat. No. 10,352,724

CALIBRATION FACTORS FOR STEP FREQUENCY BANDS

Apple Inc., Cupertino, C...

1. A method comprising:obtaining, from a motion sensor of a mobile device, motion data;
determining, from a digital pedometer of the mobile device, a step frequency of a user carrying the mobile device, the step frequency determined from the motion data;
obtaining, by the digital pedometer of the mobile device, a calibration factor;
determining, by the digital pedometer, a first step frequency band for the calibration factor based on the step frequency;
determining, by the digital pedometer, a first average calibration factor for the first step frequency band using the calibration factor;
determining, by the digital pedometer, that the first average calibration factor is higher than a second average calibration factor for a second step frequency band, where the second step frequency band is higher than the first step frequency band;
updating, by the digital pedometer, the second average calibration factor for the second step frequency band by setting the second average calibration factor equal to the first average calibration factor;
obtaining, by the digital pedometer, a new step frequency from the digital pedometer;
determining, by the digital pedometer, that the new step frequency is in the second step frequency band;
estimating, by the digital pedometer, a new distance traveled by the user of the mobile device, using the new step frequency and the updated second average calibration factor; and
displaying, on a display device, the new distance traveled by the user carrying the mobile device.

US Pat. No. 10,354,011

INTELLIGENT AUTOMATED ASSISTANT IN A HOME ENVIRONMENT

Apple Inc., Cupertino, C...

1. A method for operating a digital assistant, the method comprising:at an electronic device with a processor, and memory:
receiving an utterance representing a current user request;
determining a plurality of sets of possible device characteristics, each corresponding to a respective term in the utterance;
selecting a possible device characteristic from the plurality of sets of possible device characteristics based on a frequency of occurrence of the possible device characteristic in the plurality of sets of possible device characteristics;
retrieving a data structure representing a set of devices of an established location;
determining, based on the data structure, one or more candidate devices from the set of devices, the one or more candidate devices corresponding to the utterance;
determining an overlapping device characteristic that is common between the selected possible device characteristic and one or more actual device characteristics of the one or more candidate devices;
determining, based on the overlapping device characteristic, a user intent corresponding to the utterance; and
providing instructions that cause a device of the one or more candidate devices to perform an action corresponding to the user intent.

US Pat. No. 10,355,344

ELECTRONIC DEVICES HAVING ANTENNA DIVERSITY CAPABILITIES

Apple Inc., Cupertino, C...

1. An electronic device having opposing front and rear faces, comprising:a display on the front face, wherein the display forms part of a first antenna resonating element for a first antenna;
a housing having a rear housing wall on the rear face;
conductive structures that form part of a second antenna resonating element for a second antenna;
radio-frequency transceiver circuitry mounted in the housing; and
switching circuitry having a first terminal coupled to the first antenna, a second terminal coupled to the second antenna, and a third terminal coupled to the radio-frequency transceiver circuitry, wherein the switching circuitry has a first state in which the first terminal is coupled to the third terminal and a second state in which the second terminal is coupled to the third terminal, the first antenna is configured to transmit and receive the radio-frequency signals while the switching circuitry is in the first state, and the second antenna is configured to transmit and receive the radio-frequency signals through the rear housing wall while the switching circuitry is in the second state.

US Pat. No. 10,356,942

OPTIMIZED VENT WALLS IN ELECTRONIC DEVICES

Apple Inc., Cupertino, C...

1. A portable electronic device, comprising:a bottom case having a wall characterized by:
an intake zone comprising a set of intake vents defined in the wall of the bottom case,
an exhaust zone comprising a set of exhaust vents defined in the wall of the bottom case; and
a housing comprising a clutch barrel rotatable with respect to the bottom case and positioned proximate the intake zone and exhaust zone to define an intake flow path to the set of intake vents and an exhaust flow path from the set of exhaust vents, wherein the clutch barrel at least partially extends about a hinge rotatably coupling the housing with the bottom case, and wherein the clutch barrel is maintained spatially separated from the set of intake vents and the set of exhaust vents during rotation of the housing about the hinge.

US Pat. No. 10,320,069

ELECTRONIC DEVICE ANTENNAS HAVING DISTRIBUTED CAPACITANCES

Apple Inc., Cupertino, C...

1. An electronic device comprising:a housing having peripheral conductive structures;
an antenna resonating element arm formed form a segment of the peripheral conductive structures; and
an antenna ground comprising a first conductive portion that is separated from the antenna resonating element arm by a first distance and a second conductive portion that is electrically connected to the first conductive portion and that is separated from the antenna resonating element arm by a second distance that is less than the first distance, wherein the second conductive portion is configured to form a distributed capacitance with the antenna resonating element arm.

US Pat. No. 10,262,245

COMPACT EJECTABLE COMPONENT ASSEMBLIES IN ELECTRONIC DEVICES

APPLE INC., Cupertino, C...

1. A removable module tray assembly for an electronic device, the removable module tray assembly comprising:a tray comprising:
a metal body defining a module holder that is configured to receive and hold a module;
a tray opening defined in the module holder though which an electrical contact of the module is accessible when the module is held by the module holder;
a non-conductive area formed on a portion of the metal body that touches the electrical contact when the module is held by the module holder; and
a tray end coupled to the metal body; and
a housing opening; and
a biasing element that exerts a force on the module toward the non-conductive area when the tray is holding the module and the tray is inserted through the housing opening and the tray end of the housing.

US Pat. No. 10,224,602

ELECTRONIC DEVICE WITH HOUSING SLOTS FOR ANTENNAS

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a housing having a metal rear wall that forms a ground plane;
a slot in the ground plane, wherein the slot is divided into first and second portions by a conductive structure that bridges the slot and wherein the first and second portions form respective first and second slot antenna resonating elements for indirectly fed non-near-field communications antennas; and
a near-field communications loop antenna that overlaps the slot, wherein the near-field communications loop antenna has an antenna feed with a first terminal coupled to a first portion of the metal rear wall on one side of the slot and a second terminal coupled to a second portion of the metal rear wall on another side of the slot and wherein a current path for the near-field communications loop antenna is formed at least from a conductive path through the first and second portions of the metal rear wall.

US Pat. No. 10,224,157

KEYCAPS HAVING REDUCED THICKNESS

APPLE INC., Cupertino, C...

1. A keyboard comprising:a housing;
a set of keys coupled to the housing, each key comprising:
a keycap comprising:
a transparent layer defining a top surface; and
a background layer disposed below the transparent layer, the background layer comprising a top surface and a bottom surface;
a diffuser layer having a first surface coplanar with the top surface of the background layer and a second surface coplanar with the bottom surface of the background layer; and
a mechanical support coupled to the keycap and configured to compress downwardly to activate electrical circuitry in response to a user input; and
a light source disposed within the housing and configured to transmit light toward the background layer and to illuminate a perimeter surrounding the keycap.

US Pat. No. 10,223,128

BOOTING AND POWER MANAGEMENT

Apple Inc., Cupertino, C...

8. A computing device comprising:a first processor;
a secondary processor; and
a set of instructions, that when executed by a processor selected from a group consisting of the first processor and the secondary processor, causes:
the first processor to initiate a power management process transitioning the first processor from a first state to a second state;
the first processor to notify, upon reaching a predetermined step in the power management process, the secondary processor of the power management process;
the secondary processor to initiate a parallel power management process transitioning the secondary processor from an equivalent first state to an equivalent second state in response to the notifying; and
the first processor to poll, upon reaching a later predetermined step in the power management process, the secondary processor and wait for a status of the secondary processor to satisfy a predefined condition before continuing the power management process.

US Pat. No. 10,225,964

COMPONENT SHIELDING STRUCTURES WITH MAGNETIC SHIELDING

Apple Inc., Cupertino, C...

1. Apparatus, comprising:a substrate;
at least one electrical component mounted on the substrate; and
a shielding can attached to the substrate that covers and shields the electrical component, wherein the shielding can includes a plurality of layers of material including a layer of magnetic shielding material, the plurality of layers of material include first and second cladding layers on opposing sides of the layer of magnetic shielding material, the first and second cladding layers are larger than the layer of magnetic shielding material, edge portions of the first and second cladding layers are joined together without any intervening portions of the magnetic shielding material, and the edge portions of the first and second cladding layers are mounted on the substrate.

US Pat. No. 10,223,156

INITIATING BACKGROUND UPDATES BASED ON USER ACTIVITY

Apple Inc., Cupertino, C...

1. A method comprising:collecting, by a mobile device, event data corresponding to events occurring on the mobile device, the event data including application invocation data associated with user initiated application invocations on the mobile device;
determining a first current time is within a first time period;
in response to determining the first current time is within the first time period, generating, by the mobile device, an application invocation forecast for the first time period based on the application invocation data, wherein generating the application invocation forecast includes generating for each of a plurality of second time periods within the first time period a respective ranking score, the ranking score representing how many applications are predicted to be invoked by a user of the mobile device in the corresponding second time period;
selecting, by the mobile device, a number of the plurality of second time periods based on the ranking scores for each of the plurality of second time periods, where the selected time periods include less than all of the plurality of second time periods;
determining, by the mobile device, that a second current time is within a particular time period of the selected time periods;
in response to determining that the second current time is within the particular time period of the selected time periods, determining, by the mobile device, an application score for each of a plurality of applications based on the application invocation data, the application score representing a likelihood that a respective application will be invoked by the user within the particular time period;
selecting, by the mobile device, a number of the plurality of applications based on the application score, where the selected applications include less than all of the plurality of applications; and
automatically launching, by the mobile device, at least one of the selected applications as a background process on the mobile device within the particular time period.

US Pat. No. 10,223,965

SYSTEM AND METHOD FOR DATA SENSING FOR COMPENSATION IN AN ELECTRONIC DISPLAY

APPLE INC., Cupertino, C...

1. An electronic device comprising:a display panel comprising a plurality of pixels arranged in at least one row and at least one column;
an analog to digital converter; and
a sensing channel comprising a sensing amplifier coupled to an integrated capacitor configured as an amplifier integrator, and coupled to the at least one column and to the analog to digital converter, wherein the sensing channel is configured to:
receive, in the amplifier integrator, a current from at least one of the plurality of pixels;
produce, by the amplifier integrator, a signal representative of the current from the at least one of the plurality of pixels;
compensate for current leakage of the display panel in the signal;
compensate for ground noise of the display panel in the signal; and
after the compensation for the current leakage and the ground noise, provide the signal to the analog to digital converter for subsequent adjustment of the at least one of the plurality of pixels.

US Pat. No. 10,020,532

THIN FILM BATTERY STRUCTURES HAVING SLOPED CELL SIDEWALLS

Apple Inc., Cupertino, C...

1. An electrochemical device, comprising:a first electrochemical cell having a first electrolyte layer between a first anode layer and a first cathode layer in a stack direction, the first cathode layer on first cathode current collector, wherein the first anode layer includes an anode contact region and an anode current collector contact region each having a top surface, and wherein the top surface of the anode contact region is offset along a stack axis from the top surface of the anode current collector contact region, the stack axis parallel to a direction in which layers are stacked;
a second electrochemical cell having a second electrolyte layer between a second anode layer and a second cathode layer, the second cathode layer on a second cathode current collector, wherein the second anode layer contacts the top surface of the first anode layer at the anode contact region; and
an anode current collector tab in contact with the first anode layer at the anode current collector contact region, wherein the first cathode current collector and the second cathode current collector include respective exposed cathode current collector surfaces facing one another and not covered by the cathode layers, and wherein the exposed cathode current collector surfaces are transversely offset from the anode contact region.

US Pat. No. 9,797,753

SPATIAL PHASE ESTIMATION FOR OPTICAL ENCODERS

Apple Inc., Cupertino, C...

1. An optical encoder comprising:
a rotating shaft having a patterned surface;
a light source positioned below the rotating shaft and configured to illuminate the patterned surface;
an array of optical sensors positioned below the rotating shaft and each configured to receive at least a portion of a reflection
of the patterned surface; and

a processing device configured to perform the operations of:
capturing a snapshot vector, each entry corresponding to an output of a respective one of the array of optical sensors;
determining a projection of the snapshot vector onto a selected subspace;
determining a phase for the snapshot vector based at least in part on a ratio of scalar coefficients of the determined projection;
and

determining a rotation of the rotating shaft based on the determined phase.

US Pat. No. 11,065,534

THUMBSTICK USER INPUT DEVICE AND RELATED METHODS

Apple Inc., Cupertino, C...


1. A thumbstick user input device comprising:a housing;
a shaft carried by the housing and having an upper end extending outwardly beyond the housing for manipulation by a user's thumb and a lower end within the housing;
a plurality of sensors carried by the housing to sense movement of the shaft;
a first contact member within the housing;
a spring coupled between the first contact member and the shaft to urge the first contact member and the shaft apart;
a motor carried at a bottom of the housing and having a rotatable output extending upwardly therefrom; and
a second contact member coupled to the rotatable output and in contact with the first contact member to be selectively moveable in an upward or downward direction based upon motor rotation to set a compression of the spring and thereby set a return-to-center bias for the shaft while the upper end of the shaft is being manipulated by the user's thumb.

US Pat. No. 11,068,883

APPARATUS AND METHODS FOR SECURE ELEMENT TRANSACTIONS AND MANAGEMENT OF ASSETS

Apple Inc., Cupertino, C...


1. A method comprising:transmitting, by an application processor of a client device via a wireless interface to a remote server, a provisioning request for provisioning a virtualized medium of exchange (VME) to the client device;
receiving, by the application processor of the client device via the wireless interface from the remote server, an asset identifier associated with the VME;
transmitting, by the application processor of the client device via the wireless interface to the remote server, a delivery request for delivery of the VME, the delivery request comprising the asset identifier associated with the VME;
obtaining, by the application processor of the client device from a secure element of the client device, a challenge value used to associate the VME with the secure element of the client device;
transmitting, by the application processor of the client device via the wireless interface to the remote server, the challenge value;
receiving, by the secure element of the client device via the wireless interface from the remote server, the VME, wherein the VME includes challenge data based on the challenge value; and
verifying, by the secure element of the client device, the VME received from the remote server prior to installing the VME in the secure element, wherein the VME is verified based on the included challenge data.

US Pat. No. 11,070,949

SYSTEMS AND METHODS FOR PROACTIVELY IDENTIFYING AND SURFACING RELEVANT CONTENT ON AN ELECTRONIC DEVICE WITH A TOUCH-SENSITIVE DISPLAY

Apple Inc., Cupertino, C...


1. A method, comprising:at an electronic device with a touch-sensitive display:presenting content in a first application for viewing by a user, wherein at least a portion of the content is presented without requiring input from the user;
receiving a request from the user to open a second application that is distinct from the first application, the second application including an input-receiving field;
in response to receiving the request, presenting the second application with the input-receiving field;
before receiving any user input at the input-receiving field, providing a selectable user interface object to allow the user to paste at least the portion of the content into the input-receiving field; and
in response to detecting a selection of the selectable user interface object, pasting the portion of the content into the input-receiving field,
wherein the selectable user interface object is displayed with an indication that the portion of the content was recently viewed in the first application.


US Pat. No. 11,070,953

TRIGGERED WIRELESS ACCESS PROTOCOL

Apple Inc., Cupertino, C...


1. An access point, comprising:one or more nodes configured to communicatively couple to an antenna; and
an interface circuit, communicatively coupled to the one or more nodes, configured to communicate with a set of electronic devices in a wireless local area network (WLAN), and configured to cause the access point to:transmit, to the set of electronic devices, a trigger frame that includes information specifying an ordered list of electronic devices in the set of electronic devices that are allowed to transmit in time sequential order based on the ordered list of electronic devices; and
in response to the trigger frame, receive a sequence of non-overlapping, time-sequential frames from the ordered list of electronic devices included in the trigger frame, wherein the sequence of non-overlapping, time-sequential frames comprises null frames and data frames,
wherein:the trigger frame specifies a maximum frame duration for individual frames transmitted by the ordered list of electronic devices, and
each frame of the sequence of non-overlapping, time-sequential frames have durations that are less than or equal to the maximum frame duration.



US Pat. No. 11,069,665

TRIMMABLE BANKED CAPACITOR

Apple Inc., Cupertino, C...


1. An electronic package structure comprising:a first die including a first integrated circuit (IC);
a package routing on the first die;
an integrated passive device (IPD) bonded to the package routing, the IPD including an array of capacitor banks, an array of terminals, and IPD routing connecting the array of capacitor banks to the array of terminals, wherein each capacitor bank of the array of capacitor banks is electrically separate in the IPD and each capacitor bank comprises multiple capacitors in parallel;
wherein the package routing includes a first interconnect electrically connected to the first IC and a first plurality of the array of capacitor banks in parallel.

US Pat. No. 11,066,322

SELECTIVELY HEAT-TREATED GLASS-CERAMIC FOR AN ELECTRONIC DEVICE

APPLE INC., Cupertino, C...


1. An electronic device comprising:a display;
a housing;
a cover sheet affixed to the housing and covering the display, the cover sheet comprising:a first region having an optical haze and a first median crystal size;
a second region positioned over the display having a second median crystal size that is smaller than a crystal size that causes scattering of light; and
a third region positioned between the first region and the second region, the third region defining a transition between the first region and the second region and including crystals that range in size from the first median crystal size to the second median crystal size, the transition having a gradient of crystal sizes between the first region and the second region, the gradient defining a uniform profile extending from a top surface of the cover sheet to a bottom surface of the cover sheet.


US Pat. No. 11,068,128

USER INTERFACE OBJECT MANIPULATIONS IN A USER INTERFACE

Apple Inc., Cupertino, C...


1. An electronic device comprising:a physical crown;
a display;
one or more processors coupled to the physical crown and the display; and
memory storing one or more programs, the one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:displaying a user interface in a first state;
while displaying the user interface in the first state, detecting an input that includes a rotation of the physical crown of the electronic device in a first direction;
determining a speed of the rotation in the first direction, wherein the speed is based on an angular velocity of the physical crown during the detected rotation;
in response to detecting the input that includes a rotation of the physical crown in the first direction, displaying, on the display, an animation starting a transition of the user interface from the first state to a second state; and
after starting the transition of the user interface from the first state to the second state and while continuing to detect the input that includes rotation of the physical crown in the first direction:in accordance with a determination that the speed of the rotation of the physical crown in the first direction during the input exceeds a first speed threshold, displaying, on the display, a transition of the user interface to the second state;
in accordance with a determination that the speed of the rotation of the physical crown in the first direction during the input exceeds the first speed threshold after the transition to the second state, displaying, on the display, a transition of the user interface to a third state; and
in accordance with a determination that the speed of the rotation of the physical crown in the first direction during the input is below the first speed threshold before the transition to the second state displaying, on the display, a transition of the user interface back towards the first state.



US Pat. No. 11,067,884

THROUGH-DISPLAY OPTICAL TRANSMISSION, RECEPTION, OR SENSING THROUGH MICRO-OPTIC ELEMENTS

Apple Inc., Cupertino, C...


1. A device, comprising:a display stack including a set of opaque elements defining a translucent aperture extending through the display stack;
an optical receiver spaced apart from and behind a back surface of the display stack; and
at least one micro-lens formed on the back surface of the display stack, between the display stack and the optical receiver, the at least one micro-lens including a micro-lens having a focal point located within the translucent aperture; wherein:
the optical receiver is configured to receive light through the translucent aperture and the at least one micro-lens.

US Pat. No. 11,070,985

LICENSE ASSISTED ACCESS COMMUNICATION WITH DYNAMIC USE OF REQUEST-TO-SEND AND CLEAR-TO-SEND MESSAGES

Apple Inc., Cupertino, C...


1. A method, comprising:by a wireless device:performing a listen-before-talk (LBT) procedure to determine that a wireless medium is available;
determining an amount of time between successful completion of the LBT procedure and a next possible start time for communication;
determining a first technique, selected from a plurality of possible techniques, by which to occupy the wireless medium between the successful completion of the LBT procedure and the next possible start time for the communication on the wireless medium based at least in part on the amount of time between the successful completion of the LBT procedure and the next possible start time for the communication on the wireless medium;
occupying the wireless medium between the successful completion of the LBT procedure and the next possible start time for the communication according to the first technique; and
performing communication on the wireless medium at the next possible start time for the communication.


US Pat. No. 11,068,153

DEVICE, METHOD, AND GRAPHICAL USER INTERFACE FOR DISPLAYING USER INTERFACE OBJECTS CORRESPONDING TO AN 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 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 plurality of application icons, wherein the plurality of application icons includes a first application icon corresponding to a first application;
while a focus selector is over a single application icon, wherein the single application icon is the first application icon, detect a gesture that includes a single contact on the touch-sensitive surface; and
in response to detecting the gesture while the focus selector is over the first application icon:in accordance with a determination that the single contact had a maximum intensity during the gesture that was above a first intensity threshold and below a second intensity threshold, the first intensity threshold being greater than a nominal detection threshold, display an application window of the first application; and
in accordance with a determination that the single contact reached an intensity during the gesture that was above the second intensity threshold, concurrently display a plurality of reduced-scale representations of currently open application windows for the first application while maintaining display of the first application icon.


US Pat. No. 11,068,157

DISPLAYING OPTIONS, ASSIGNING NOTIFICATION, IGNORING MESSAGES, AND SIMULTANEOUS USER INTERFACE DISPLAYS IN A MESSAGING APPLICATION

Apple Inc., Cupertino, C...


16. A electronic device, comprising:a display;
a touch-sensitive surface;
one or more processors; and
memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:displaying a messaging application, wherein the messaging application is configured to display a plurality of email messages;
identifying in the plurality of email messages a conversation thread, the conversation thread comprising two or more email messages from the plurality of email messages;
determining information common to the two or more email messages in the conversation thread, the common information comprising a conversation title and a number representing a number of email messages in the conversation thread;
in response to selection of at least one of the two or more email messages of the conversation thread, displaying a conversation view comprising a header area visually distinguished from a message area, wherein the header area includes a header displayed at a location distinct from the plurality of email messages, the header comprising the common information: and wherein the message area includes the two or more of the email messages in the conversation thread, each of the two or more email messages includes sender information and content information;
while displaying the conversation view, detecting a swipe input in the messaging application; and
in response to the swipe input in the messaging application, displaying additional common information in the header of the conversation view.


US Pat. No. 11,068,419

SECURE DATA ACCESS BETWEEN COMPUTING DEVICES USING HOST-SPECIFIC KEY

Apple Inc., Cupertino, C...


1. A target computing device, comprising:a security processor configured, while the target computing device is in a particular operating mode that allows a separate host computing device to utilize a portion of memory of the target computing device, to:receive a request for authentication in order to access encrypted data stored in the portion of memory, wherein the encrypted data is encrypted using a memory key;
generate a host key in response to a successful authentication, wherein the host key is deliverable to the host computing device to permit access to the portion of memory; and

a memory controller configured to:receive the host key from the security processor; and
encrypt the memory key using the host key.


US Pat. No. 11,070,999

GAP PATTERN DESIGN FOR NEW RADIO (NR) SYSTEMS

APPLE INC., Cupertino, C...


1. An apparatus of a user equipment (UE) operable to decode measurement gap patterns received from a base station, the apparatus comprising:one or more processors configured to:decode, at the UE, network assistance information including a per-frequency range (per-FR) measurement gap pattern received from the base station in a New Radio (NR) system, wherein the per-FR measurement gap pattern indicates a measurement gap pattern for monitoring selected frequency layers within a frequency range at the UE, wherein the network assistance information includes a bitmap for the measurement gap pattern that indicates a measurement gap usage availability, and wherein a ‘1’ in the bitmap indicates that a measurement gap occasion is available to use by the UE and a ‘0’ in the bitmap indicates that the measurement gap occasion is punctured or muted and is not available to use by the UE;
process, at the UE, one or more measurements for the selected frequency layers within the frequency range, wherein the one or more measurements for the selected frequency layers are measured in accordance with the per-FR measurement gap pattern; and
encode, at the UE, the one or more measurements for the selected frequency layers for reporting to the base station; and

a memory interface configured to send to a memory the per-FR measurement gap pattern.

US Pat. No. 11,071,007

CROSS FUNCTIONAL SIGNALING IN OFF GRID RADIO SERVICE DEVICES FOR REDUCED OVER-THE-AIR OVERHEAD

Apple Inc., Cupertino, C...


1. A method, comprising:by a first wireless device:
initiating a device-to-device (D2D) session with a second wireless device at a first protocol layer, wherein D2D session initiation signaling communicated over-the-air between the first wireless device and the second wireless device comprises signaling associated with the first protocol layer, wherein the first protocol layer is an application layer of the first wireless device;
providing an indication of initiation of the D2D session from the first protocol layer to a second protocol layer based at least in part on initiating the D2D session with the second wireless device at the first protocol layer, wherein the second protocol layer is a layer lower than the application layer of the first wireless device;
communicating D2D session modification signaling associated with the first protocol layer over-the-air between the first wireless device and the second wireless device; and
providing an indication of the D2D session modification from the first protocol layer to the second protocol layer based at least in part on communicating the D2D session modification signaling associated with the first protocol layer over-the-air between the first wireless device and the second wireless device.

US Pat. No. 11,068,698

GENERATING ANIMATED THREE-DIMENSIONAL MODELS FROM CAPTURED IMAGES

Apple Inc., Cupertino, C...


1. A method, comprising:obtaining at least one image of a face of a user using a camera located on a device, the device comprising a computer processor, a memory, and a display;
generating one or more first feature vectors from the at least one image, wherein the first feature vectors represent one or more facial features of the face in the at least one image;
determining a pose of the face of the user and one or more muscle activations of the face in the at least one image based on the first feature vectors;
generating a three-dimensional model of the user's face based on the pose and muscle activations of the face determined from the first feature vectors;
defining one or more localized locations of interest on the three-dimensional model of the user's face;
for each of the one or more localized locations of interest, generating one or more second feature vectors from the at least one image, wherein the second feature vectors are generated at locations in the at least one image that correspond to the localized locations of interest on the three-dimensional model of the user's face based on a projection of the three-dimensional model onto the at least one image; and
refining, at least once, the generated three-dimensional model of the user's face by refining pose and muscle activations for the face using the second feature vectors.

US Pat. No. 11,071,033

HANDOVER APPARATUS AND METHOD FOR AVOIDING IN-DEVICE COEXISTENCE INTERFERENCE

Apple Inc.


1. A method, comprising:by a User Equipment (UE):receiving a Radio Resource Control (RRC) connection reconfiguration message from a Source Base Station (SBS) for handover to a Target Base Stations (TBS) in a cellular communication system;
determining that the TBS has not applied first Time Division Multiplexing (TDM) information related to avoidance of In-Device Coexistence (IDC) interference for the UE;
performing a random access procedure with the TBS according to the RRC connection reconfiguration message to establish a connection with the TBS; and
in response to the determination that the TBS has not applied the first TDM information, indicating to the TBS, in a message subsequent to the random access procedure, second TDM information related to avoidance of IDC interference, wherein the second TDM information corresponds to information on a subframe pattern in a bitmap form.


US Pat. No. 11,071,035

RADIO LINK MONITORING AND CELL SEARCH TECHNIQUES FOR HIGH MOVEMENT SPEEDS

Apple Inc., Cupertino, C...


1. An apparatus, comprising:at least one processor configured to cause a wireless device to:determine a mobility state of the wireless device;
receive a system information block (SIB) from a first cell of a plurality of cells, wherein the SIB includes an indication the cell is a high speed cell;
perform a cell search, wherein the cell search comprises scanning the plurality of cells within communication range of the wireless device, wherein the plurality of cells comprise one or more first cells that are a high speed cells and one or more second cells that are not high speed cells; and
select, as part of a reselection process, a cell of the plurality of cells,wherein, when the mobility state of the wireless device corresponds to a high speed scenario, the reselection process selects a cell from the one or more first cells identified as high speed cells, wherein said selecting the cell of the plurality of cells includes identifying at least the first cell as a high speed cell in the reselection process based on the indication in the SIB, and
wherein, when the mobility state of the wireless device does not correspond to a high speed scenario, the reselection process selects a cell from the one or more second cells that are not a high speed cell.



US Pat. No. 11,070,785

DYNAMIC FOCUS 3D DISPLAY

Apple Inc., Cupertino, C...


1. An apparatus, comprising:one or more projectors configured to scan a frame of a scene to a subject's eyes, wherein the projector comprises a focusing mechanism, wherein the frame comprises a left image scanned to the subject's left eye and a right image scanned to the subject's right eye, wherein objects in the scene are shifted in the two images as a function of triangulation of distance where nearer objects are shifted more than more distant objects; and
a controller configured to:determine, from depth maps for the two images of the scene generated according to shift data obtained from the two images, a depth at each pixel in the scene; and
cause the focusing mechanism to focus each pixel at a focus distance that corresponds to the determined depth at the pixel as the frame is being scanned by the one or more projectors;

wherein focusing each pixel at a focus distance that corresponds to the determined depth at the pixel as the frame is being scanned by the one or more projectors causes the objects in the scene that are intended to appear at different depths to be projected to the subject's eyes at correct depths.

US Pat. No. 11,069,255

FLUCTUATING PROGRESS INDICATOR

Apple Inc., Cupertino, C...


1. A computer-implemented method, comprising:receiving a first input at a user interface of a device to initiate a breathing sequence;
during a configuration phase of the breathing sequence, receiving a second input at the user interface including configuration information corresponding to the breathing sequence, at least a part of the configuration information defining a variable time period for the breathing sequence;during a preliminary phase of the breathing sequence:accessing health data collected by one or more sensors of the device, the health data corresponding to one or more respiratory measures;
determining an estimated breathing pattern based at least in part on the health data; and
presenting a first version of a fluctuating progress indicator on the user interface, the fluctuating progress indicator comprising a plurality of variable visual characteristics, the fluctuating progress indicator fluctuating at a first cyclic rate corresponding to the estimated breathing pattern; and

during a breathing phase of the breathing sequence occurring subsequent to the preliminary phase:determining, based at least in part on the defined variable time period, a second cyclic rate for fluctuation of the fluctuating progress indicator, the second cyclic rate different than the first cyclic rate; and
presenting a second version of the fluctuating progress indicator on the user interface, the second version of the fluctuating progress indicator fluctuating at the second cyclic rate.



US Pat. No. 11,070,300

TEST PROBES FOR PHASED ANTENNA ARRAYS

Apple Inc., Cupertino, C...


1. Apparatus comprising:a dielectric substrate;
contact pads on the dielectric substrate;
a transmission line on the dielectric substrate and coupled to the contact pads;
a dipole element on the dielectric substrate and having first and second arms and coupled to the transmission line;
a diode coupled between the first and second arms of the dipole element, wherein the diode is configured to generate a rectified voltage based on a current on the dipole element, the current having a frequency greater than 10 GHz, and the transmission line is configured to filter the rectified voltage to produce a direct current (DC) voltage; and
circuitry coupled to the contact pads, and configured to compute a first electric field magnitude value based on the rectified voltage and to interpolate a second electric field magnitude value based on an additional rectified voltage gathered by the circuitry, the first electric field magnitude value being associated with a first component of an electric field that produced the current, and the second electric field magnitude value being associated with a second component of the electric field that is orthogonal to the first component.

US Pat. No. 11,065,931

ACTIVE SUSPENSION SYSTEM

Apple Inc., Cupertino, C...


1. A suspension system for a vehicle comprising:a primary actuator for applying force between a sprung mass and an unsprung mass of the vehicle to control movement therebetween;
an inertial actuator for applying force between the unsprung mass and a reaction mass to damp movement of the unsprung mass at a natural frequency of the unsprung mass, the inertial actuator having a capacity threshold; and
a control system that controls the force applied by the primary actuator and the force applied by the inertial actuator to damp the unsprung mass at the natural frequency according to the capacity threshold;
wherein the control system determines whether the capacity threshold of the inertial actuator will be exceeded by performing a required damping with the inertial actuator without the primary actuator, and if the capacity threshold will be exceeded, the control system controls the inertial actuator and the primary actuator to cooperatively damp the unsprung mass at the natural frequency.

US Pat. No. 11,070,320

RESOURCE ELEMENT (RE) MAPPING IN NEW RADIO (NR)

Apple Inc., Cupertino, C...


1. A baseband circuitry for use in a base station, the baseband circuitry comprising:a processor to:identify a parameter related to a zero power (ZP) resource element (RE) mapping set in a physical resource block (PRB), wherein the ZP RE mapping set relates to resources that are not to be used to transmit a physical channel transmission;
identify an indication of the ZP RE mapping set, wherein the indication indicates two separate bitmaps related to the ZP RE mapping set and the two separate bitmaps include a first bitmap related to a frequency domain and a second bitmap related to a time domain; and
generate a baseband signal related to the indication of the ZP RE mapping set; and
a radio frequency (RF) interface coupled with the processor, the RF interface to facilitate transmission of the indication of the ZP RE mapping set to a user equipment (UE) based on instructions received from the processor.


US Pat. No. 11,070,322

DEVICE AND METHOD TO ALLOW CROSS-TRANSMISSION TIME INTERVAL (TTI) SWITCHING AND HYBRID AUTOMATIC REPEAT REQUEST (HARQ) OPERATION IN A NEW RADIO NETWORK

Apple Inc., Cupertino, C...


1. A device of a New Radio (NR) User Equipment (UE), the device comprising:a radio frequency circuitry interface (RF circuitry interface); and
processing circuitry coupled to the RF circuitry interface, the processing circuitry configured to:determine a maximum reference number of downlink (DL) hybrid automatic repeat request (HARQ) processes for HARQ retransmissions to a base station, the maximum reference number of DL HARQ processes being based on a duration of a Time Transmission Interval (TTI) Type for transmissions from the base station to the UE, wherein;
the DL HARQ processes are of a number of HARQ processes wherein a soft buffer including a plurality of soft buffer partitions stores a plurality of soft bits for the number of HARQ processes;
the soft buffer partitions include respective shared partitions, each of the shared partitions being shared between paired HARQ process indices including a first HARQ process index corresponding to a first HARQ process of TTI Type 1 and a second HARQ process index corresponding to a second HARQ process of TTI Type 2;
the second HARQ process index includes a set of second HARQ process indices Yi corresponding to respective ones of the second HARQ processes of TTI Type 2, where i is an integer value from 1 to a maximum number of second HARQ process indices in said each of the shared partitions; and
the first HARQ process index of the first HARQ process of TTI Type 1 and the second HARQ process indices of the second HARQ process of TTI Type 2 are based on a maximum number of HARQ processes indices for the first HARQ process of TTI Type 1 MDL_HARQTTI type 1 and a maximum number of HARQ process indices for the second HARQ process of TTI Type 2 MDL_HARQTTI type 1; and

the processing circuitry is further configured to encode the HARQ retransmissions to the base station in a cellular network based on the maximum reference number of DL HARQ processes.

US Pat. No. 11,068,271

ZERO CYCLE MOVE USING FREE LIST COUNTS

Apple Inc., Cupertino, C...


1. A processor comprising:a free list comprising a plurality of entries with a number of the plurality of entries being less than or equal to a number of rename registers in the processor, including:one or more first entries for rename registers that are not currently assigned;
one or more second entries for rename registers that are currently assigned and unduplicated; and
one or more third entries for rename registers that are currently assigned and duplicated;
wherein at least one of each of the first entries, the second entries, and the third entries:is associated with a corresponding rename register identifier (ID); and
is configured to store a count of a number of mappings for the corresponding rename register ID;


a register file separate from the free list; and
a register rename unit configured to:determine both a source operand and a destination operand of a given move instruction are registers;
identify a given rename register ID associated with the source operand; and
based at least in part on determining a count of a number of mappings in the free list for the given rename register ID being less than a maximum value:assign the given rename register ID to the destination operand of the given move instruction; and
convey the given rename register ID from a reorder buffer to instructions younger in program order than the move instruction that have a data dependency on the move instruction.



US Pat. No. 11,070,087

WIRELESS POWER SYSTEM WITH IN-BAND COMMUNICATION

Apple Inc., Cupertino, C...


1. An electronic device configured to receive wireless power from a power transmitting device, comprising:a coil that is configured to receive alternating-current magnetic signals transmitted from the power transmitting device and configured to produce corresponding alternating-current voltages having a first frequency;
a rectifier coupled to the coil that is configured to rectify the alternating-current voltages and produce a corresponding rectified direct-current voltage; and
wireless transceiver circuitry coupled to the coil that is configured to generate a carrier wave having a second frequency that is different than the first frequency and transmit the carrier wave to the power transmitting device using the coil while the coil is receiving the alternating-current magnetic signals at the first frequency.

US Pat. No. 11,070,088

WIRELESS POWER TRANSFER

Apple Inc., Cupertino, C...


1. An inductive power transmitter comprising:a power transmitting coil configured to produce an inductive power transfer field;
communication circuitry configured to communicate with an inductive power receiver using modulation of the inductive power transfer field;
monitoring circuitry operatively connected to the communication circuitry and configured to determine a communication fault condition that includes one or more of a corrupt, unreadable, incomplete, invalid, or missing communication; and
a converter configured to provide an alternating current voltage to the power transmitting coil and adjust a control parameter upon a determination of a communication fault condition, wherein the converter is configured to adjust an additional control parameter if the communication fault condition is not removed after adjustment of the control parameter.

US Pat. No. 11,070,355

PROFILE INSTALLATION BASED ON PRIVILEGE LEVEL

Apple Inc., Cupertino, C...


1. A method comprising:by a secure element (SE):receiving a message including a signature;
verifying the signature with a key;
receiving profile metadata, wherein the profile metadata includes a profile type;
when installation of the profile type is permitted by a privilege level:permitting download of a bound profile package (BPP) associated with the profile type;

when installation of the profile type is disallowed by the privilege level:rejecting download of the BPP; and

when i) the profile type includes a test profile type, an operational profile type, or a provisioning profile type, and ii) the privilege level includes installation correspondingly of test profiles, operational profiles, or provisioning profiles:installing, on the SE, a corresponding test profile, operational profile, or provisioning profile using profile components from the BPP.



US Pat. No. 11,069,336

SYSTEMS AND METHODS FOR NAME PRONUNCIATION

Apple Inc., Cupertino, C...


1. A method comprising:providing a plurality of pronunciation guessers, each of the plurality of pronunciation guessers being associated with a phonetic alphabet of a language or locale;
determining a user language or a user locale;
associating a first phonetic alphabet with the user language or the user locale;
receiving at each pronunciation guesser a representation of the name;
guessing, at each pronunciation guesser, a phonetic pronunciation of one or more components of the name;
mapping the phonetic pronunciation of the one or more components of the name guessed by each of the plurality of pronunciation guessers to the first phonetic alphabet to generate a list of guessed pronunciations;
receiving an audio pronunciation of the name;
selecting a combination of components from the list of guessed pronunciations that, when pronounced, substantially matches the audio pronunciation of the name;
storing the selected combination of components from the list of guessed pronunciations in a data store as the pronunciation of the name;
in response to a spoken user input, retrieving the stored pronunciation of the name;
comparing the stored pronunciation of the name to a portion of the spoken user input; and
in accordance with a determination that the stored pronunciation of the name matches the portion of the spoken user input, performing a task specified in the spoken user input using information associated with the stored pronunciation of the name.

US Pat. No. 11,070,889

CHANNEL BAR USER INTERFACE

Apple Inc., Cupertino, C...


1. A method comprising:at an electronic device:displaying, on a display, a first media item;
while displaying the first media item, receiving a trigger to display information about additional media items;
in response to receiving the trigger to display the information about the additional media items, displaying, overlaid on at least a portion of the first media item, a plurality of representations of additional media items, wherein:the additional media items are available for viewing by the electronic device from a plurality of media sources and are selected based on one or more selection criteria, including past activity of a user of the electronic device; and
a first representation of the plurality of representations of additional media items corresponding to a first additional media item includes a first media portion of content associated with the first additional media item, wherein a second representation of the plurality of representations of additional media items corresponding to a first collection of episodic media has a current focus;

while displaying the plurality of representations of additional media items overlaid on the at least the portion of the first media item and while displaying the first media item, receiving, via one or more input devices, a first user input for causing the first representation corresponding to the first additional media item to have the current focus;
in response to receiving the first user input, playing a second media portion of the content associated with the first additional media item, different from the first media portion of the content associated with the first additional media item, while maintaining display of the first media item;
while displaying the plurality of representations of additional media items overlaid on the at least the portion of the first media item, receiving, via the one or more input devices, a sequence of inputs including an input selecting a respective representation of the plurality of representations; and
in response to receiving the sequence of inputs selecting the respective representation:in accordance with a determination that the respective representation is the first representation, displaying, on the display, the first additional media item; and
in accordance with a determination that the respective representation is the second representation, displaying, on the display, a landing page associated with the first collection of episodic media.



US Pat. No. 11,068,059

HAPTIC INTERFACE FOR USER INPUT DEVICE

Apple Inc., Cupertino, C...


1. A drive mechanism for a haptic interface, the drive mechanism comprising:a substrate including a plurality of layers, at least some of the plurality of layers including a plurality of electrodes and a plurality of vias, the plurality of vias configured to electrically connect two or more of the plurality of electrodes located on different layers to form one or more coils, wherein the one or more coils are configured to generate one or more magnetic fields when a current passes through a respective coil;
a source configured to generate the current; and
a plurality of switches configured to allow the current from the source to pass through the one or more coils,
wherein the drive mechanism is couplable to an electronic device having a display configured to emit visible light towards the plurality of switches to activate at least some of the plurality of switches to allow the current from the source to pass through the one or more coils.

US Pat. No. 11,069,347

INTELLIGENT AUTOMATED ASSISTANT FOR MEDIA EXPLORATION

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:determine at least one media item frequently requested by a user, wherein the at least one media item frequently requested by the user is associated with at least one first parameter;
determine at least one media item frequently rejected by the user, wherein the at least one media item frequently rejected by the user is associated with at least one second parameter;
generate a user-specific corpus of media items by identifying media items including the at least one first parameter and not including the at least one second parameter;
receive, from a user, speech input representing a request for one or more media items;
determine whether the speech input corresponds to a user intent of obtaining personalized recommendations for media items by evaluating a text representation of the speech input against a set of rules associated with one or more actionable intent nodes;
in accordance with a determination that the text representation satisfies the set of rules:obtain at least one media item from the user-specific corpus of media items; and
provide the at least one media item from the user-specific corpus of media items.


US Pat. No. 11,070,636

SHARED ACCESS TO COMPUTING RESOURCES USING WIRELESS COMMUNICATIONS

Apple Inc., Cupertino, C...


1. A system, comprising:a first device;
a first access point that is located in a first room and is configured to provide a first line-of-sight dependent wireless data link with the first device when the first device is located in the first room;
a second access point that is located in a second room and is configured to provide a second line-of-sight dependent wireless data link with first device when the first device is located in the second room;
a base station that is connected to the first access point and the second access point by wired communications connections, wherein the base station is configured to:store a user profile,
determine a location of the first device as corresponding to one of the first room or the second room, wherein the location of the first device is determined to correspond to the first room when the first device is wirelessly connected to the first access point using the first line-of-sight dependent wireless data link, and the location of the first device is determined to correspond to the second room when the first device is connected to the second access point using the second line-of-sight dependent wireless data link;
determine whether the first device is allowed to access an application based on a parental control policy associated with the user profile and a location of the first device, wherein the parental control policy allows access to the application by the first device when the first device is located in the first room, and the parental control policy does not allow access to the application by the first device when the first device is located in the second room,
in response to a determination, by the base station, that the first device is allowed to access the application at the location of the first device, transmit content corresponding to the application from the base station to the first device for display of the content by the first device using the first line-of-sight dependent wireless data link between the first access point and the first device.


US Pat. No. 11,068,326

METHODS AND APPARATUS FOR TRANSMITTING TIME SENSITIVE DATA OVER A TUNNELED BUS INTERFACE

Apple Inc., Cupertino, C...


1. A method for transmitting time-sensitive data, the method comprising:adjusting a hybrid processor transaction performed in conjunction with a first independently operable processor apparatus and a second independently operable processor apparatus, the adjusting of the hybrid processor transaction comprising compensating for a clock difference between (i) a first time reference associated with the first independently operable processor apparatus and (ii) a second time reference associated with the second independently operable processor apparatus, each of the first independently operable processor apparatus and the second independently operable processor apparatus being configured to operate independently of each other, wherein the compensating comprises a fine adjustment scheme based on the clock difference being a first value, and wherein the compensating comprises a coarse adjustment scheme different from the fine adjustment scheme based on the clock difference being a second value larger than the first value; and
causing provision of the adjusted hybrid processor transaction to the second independently operable processor apparatus from the first independently operable processor apparatus.

US Pat. No. 11,070,904

FORCE-ACTIVATED EARPHONE

Apple Inc., Cupertino, C...


15. An earphone, comprising:a housing, comprising:a speaker; and
a stem extending from the speaker and defining:a touch input surface; and
a force input surface opposite the touch input surface;


a flexible circuit disposed in the housing and comprising:a first circuitry section;
a second circuitry section; and
a third circuitry section;

wherein the flexible circuit flexes to allow the second circuitry section to move:toward the third circuitry section when a force is applied to the force input surface; and
away from the third circuitry section when the force is no longer applied; and
a controller, disposed in the housing, that is operative to determine a touch to the touch input surface using a first change in a first mutual capacitance detected using the first circuitry section and a non-binary amount of the force using a second change in a second mutual capacitance detected using the second circuitry section and the third circuitry section.


US Pat. No. 11,070,655

HOUSING FEATURES OF AN ELECTRONIC DEVICE

APPLE INC., Cupertino, C...


1. A portable electronic device comprising:a display;
a cover glass positioned over the display; and
an enclosure at least partially surrounding the display and coupled to the cover glass, the enclosure comprising:a first metal material defining a first portion of a sidewall of the enclosure, the first metal material defining a blind recess that extends into the sidewall;
a non-metal material defining a second portion of the sidewall of the enclosure, a portion of the non-metal material at least partially fills the blind recess defined in the first metal material, thereby defining a mechanical interlock between the first metal material and the non-metal material; and
a second metal material defining a third portion of the sidewall, the non-metal material positioned between the first and second metal materials.


US Pat. No. 11,070,917

UN-TETHERED WIRELESS AUDIO SYSTEM

Apple Inc., Cupertino, C...


1. A first wireless audio output device, comprising:a transceiver configured to communicate with a second audio output device via a first wireless link and configured to communicate with an audio source via a second wireless link, wherein the transceiver receives, from the audio source via the second wireless link, a first audio packet; and
a controller configured to determine whether the second audio output device received the first audio packet directly from the audio source,
wherein, when it is determined the second audio output device did not receive the first second audio packet, the transceiver is configured to transmit, to the second audio output device via the first wireless link, the first audio packet.

US Pat. No. 11,068,083

BUTTON FUNCTIONALITY

Apple Inc., Cupertino, C...


1. An electronic device, comprising:a display device;
a rotatable and depressible input mechanism;
one or more processors;
memory; and
one or more programs stored in the memory, the one or more programs including instructions which, when executed by the one or more processors, cause the electronic device to:display, via the display device, a user interface;
while displaying the user interface, detect user input; and
in response to detecting the user input:in accordance with a determination that the user input represents rotation of the rotatable and depressible input mechanism, scroll content of the user interface; and
in accordance with a determination that the user input represents a press of the rotatable and depressible input mechanism, invoke a virtual assistant, wherein the virtual assistant is configured to execute one or more tasks based on voice input.



US Pat. No. 11,068,855

AUTOMATIC EVENT SCHEDULING

Apple Inc., Cupertino, C...


1. A method for displaying a calendar on a touch-sensitive display screen, the method comprising:presenting a calendar layout that displays at least one representation of an appointment, the calendar layout having a first time scale;
receiving a gestural input of a first type through the touch-sensitive display screen at a location that corresponds to the calendar layout, wherein the gestural input of the first type is multi-touch gestural input;
in response to the received gestural input of the first type, modifying a time scale of the calendar layout from the first time scale to a second time scale and resizing the representation of the appointment within the calendar layout from a first size to a second size different from the first size, wherein modifying the time scale of the calendar layout includes modifying the time scale of the calendar layout and the representation of the appointment continuously with a detected amount of movement associated with the received gestural input of the first type;
while displaying the calendar layout with the second time scale, receiving a gestural input of a second type, different from the first type, through the touch-sensitive display screen, wherein the gestural input of the second type does not include a movement component;
in response to the received gestural input of the second type, modifying the time scale of the calendar layout from the second time scale to the first time scale and resizing the representation of the appointment within the calendar layout from the second size to the first size; and
while resizing the representation in response the received gestural input of the first type, adjusting an amount of text regarding the appointment that is displayed within the representation, wherein adjusting the amount of text comprises displaying additional types of information about the appointment or fewer types of information about the appointment.

US Pat. No. 11,070,920

DUAL FUNCTION TRANSDUCER

Apple Inc., Cupertino, C...


1. A dual function transducer assembly comprising:a magnet motor assembly comprising a first magnet plate and a second magnet plate arranged in parallel to one another along a first axis;
a sound output assembly coupled to the magnet motor assembly, the sound output assembly comprising a piston and a voice coil, and wherein the voice coil is arranged to cause a vibration of the piston in a direction parallel to the first axis; and
a shaker assembly coupled to the magnet motor assembly, the shaker assembly comprising a first shaker coil and a second shaker coil arranged to cause a vibration of the magnet motor assembly in a direction parallel to a second axis that is perpendicular to the first axis.

US Pat. No. 11,068,088

ELECTRONIC DEVICES WITH ADAPTIVE FRAME RATE DISPLAYS

Apple Inc., Cupertino, C...


1. An electronic device, comprising:imaging circuitry configured to capture a scene;
processing circuitry configured to detect movement of the electronic device;
a variable display frame rate display configured to operate in a variable display frame rate display operating mode displaying content using a display frame rate; and
control circuitry configured to:detect that augmented-reality content is to be displayed on the variable display frame rate display overlaying the scene; and
in response to the detection that the augmented-reality content is to be displayed, change the display frame rate, wherein changing the display frame rate comprises increasing the display frame rate for the augmented-reality content when the movement is detected.


US Pat. No. 11,068,089

ELECTRONIC DEVICE WITH DISPLAY APERTURES

Apple Inc., Cupertino, C...


1. An electronic device, comprising:a light-sensitive component; and
a display having:a substrate;
thin-film layers on the substrate that form pixel circuits with light-emitting diodes;
a polarizer layer on the thin-film layers, wherein the polarizer layer has a transparent bleached region that forms part of an aperture in the display through which light passes to the light-sensitive component;
a planarization layer that overlaps the pixel circuits and that has an opening that forms part of the aperture, wherein the planarization layer has opposing first and second surfaces, the opening extends from the first surface to the second surface, and the light passes through the opening in the planarization layer; and
a patterned photoimageable polymer layer interposed between the polarizer layer and the thin-film layers and having first openings that overlap the light-emitting diodes and second openings aligned with the aperture.


US Pat. No. 11,070,407

PARTIAL UPLINK SUBFRAME TRANSMISSIONS ON UNLICENSED CARRIERS

APPLE INC., Cupertino, C...


1. An apparatus of a user equipment (UE), operable for an uplink partial subframe transmission on an unlicensed carrier, the apparatus comprising: one or more processors configured to: select a plurality of uplink (UL) partial subframe configurations based on prospective lengths of a listen before talk (LBT) period, wherein each prospective length of the LBT period provides a prospective starting time; encode data for selected ones of the plurality of UL partial subframe configurations, skipping one or more encodings based on a random counter, to form a plurality of UL partial subframe configuration encodings for a same hybrid automatic repeat request (HARQ) identification (ID) according to different starting positions of the prospective lengths; associate each of the plurality of UL partial subframe configuration encodings with a selected prospective starting time, wherein each selected prospective starting time is associated with a different encoding; identify an actual LBT period; select one of the plurality of UL partial subframe configuration encodings for UL transmission of the data on the unlicensed carrier based on the actual LBT period and a corresponding selected prospective starting time; and a memory interface configured to store in a memory the plurality of UL partial subframe configurations.

US Pat. No. 11,070,933

REAL-TIME ACOUSTIC SIMULATION OF EDGE DIFFRACTION

APPLE INC., Cupertino, C...


1. A method performed by a programmed processor of a computer system comprising an electronic device, the method comprising:determining a listener position within a computer-generated reality (CGR) setting that is to be aurally experienced by a user of the electronic device through at least one speaker;
determining a source position of a virtual sound source within the CGR setting;
determining a characteristic of an object within the CGR setting, wherein the characteristic comprises a geometry of an edge of the object;
determining at least one edge-diffraction filter parameter for an edge-diffraction filter based on 1) the listener position, 2) the source position, and 3) the geometry of the edge of the object; and
applying the edge-diffraction filter to an input audio signal to produce a filtered audio signal that accounts for edge diffraction of sound produced by the virtual sound source within the CGR setting.

US Pat. No. 11,070,416

TIME DOMAIN APPROACH TO DETERMINING A MODULATION OR DEMODULATION IMBALANCE

Apple Inc., Cupertino, C...


1. A communication device, comprising:quadrature generation circuitry configured toreceive a first input radio frequency signal,
adjust an average value of the first input radio frequency signal using a direct current offset block, and
generate quadrature waveforms using the first input radio frequency signal with the adjusted average value using the direct current offset block;

an analog-to-digital converter configured to convert the quadrature waveforms into digital signals; and
an imbalance compensation logic configured toseparate the digital signals into discrete components,
determine an imbalance between the quadrature waveforms due to asymmetric signal pathing of the quadrature waveforms in the quadrature generation circuitry by summing unbiased exponential representations of the discrete components of the digital signals,
determine one or more correction values that compensate for the imbalance, and
apply the one or more correction values to a second input radio frequency signal received from a transmitter.


US Pat. No. 11,070,676

EMBEDDED AUDIO PASSCODE IN RINGTONE TO ESTABLISH SECURE CONNECTION FOR ARBITRARY PHONE RELAY

Apple Inc., Cupertino, C...


1. A multi-user smart home device comprising:one or more speakers;
a data interface;
a memory device to store instructions; and
one or more processors coupled with the memory device, the one or more processors to execute the instructions, wherein the instructions cause the one or more processors to:
receive a first message via the data interface, the first message to indicate that a mobile electronic device proximate with the multi-user smart home device has an incoming call, the incoming call received via a baseband processor of the mobile electronic device;
determine a first audio sequence for playback via the one or more speakers, wherein the first audio sequence includes a call announcement for the incoming call;
encode a seed identifier into the first audio sequence to generate a second audio sequence, the seed identifier to identify the multi-user smart home device to the mobile electronic device and to enable generation of an encryption key to encrypt a data channel between the multi-user smart home device and the mobile electronic device;
play the second audio sequence via the one or more speakers;
receive a second message via the data interface, the second message to indicate that the mobile electronic device is to relay audio data of for the incoming call to the multi-user smart home device via an encrypted data channel established via the data interface, the encrypted data channel encrypted based on the encryption key; and
play the audio data for the incoming call via the one or more speakers, the audio data for the incoming call received via the encrypted data channel.

US Pat. No. 11,061,213

FOLDED CAMERA

Apple Inc., Cupertino, C...


1. An optical system, comprising:a first light folding element;
a second light folding element; and
a lens system located between the first light folding element and the second light folding element, wherein the lens system includes a front aperture stop and a lens stack having four or five refractive lens elements, wherein a second lens element of the lens stack in order from an object side of the lens system to an image side of the lens system has positive refractive power and a concave image-side surface;
wherein the first light folding element redirects light from an object field from a first axis to the lens system on a second axis;
wherein the lens elements in the lens stack receive the light through the aperture stop and refract the light to the second light folding element;
wherein the second light folding element redirects the light from the second axis onto a third axis to form an image of the object field at an image plane; and
wherein the lens system is movable on two or more axes independently of the first and second light folding elements.

US Pat. No. 11,064,068

REMINDERS TECHNIQUES ON A USER DEVICE

Apple Inc., Cupertino, C...


1. A method performed by a wearable computing device, comprising:presenting, by the wearable computing device, a reminder user interface element corresponding to a reminder of a reminders application;
determining, by the wearable computing device, that the reminder is associated with an attribute;
detecting, by the wearable computing device, a touch input on the reminder user interface element;
in accordance with a determination that the touch input was in a first location of the reminder user interface element, presenting, by the wearable computing device, an attribute user interface element in the reminders application; and
in accordance with a determination that the touch input was in a second location of the reminder user interface element, marking, by the wearable computing device, the reminder as complete and presenting an indication that the reminder is marked as complete.

US Pat. No. 11,061,744

DIRECT INPUT FROM A REMOTE DEVICE

Apple Inc., Cupertino, C...


1. A device comprising:a memory storing a plurality of applications that are executable at the device;
a plurality of components each associated with at least one of the plurality of applications; and
at least one processor configured to:advertise, to another device that is in proximity of the device and associated with a user account of the device, a plurality of features, each associated with a respective one of the plurality of applications;
receive, based on a selection of one of the features within a content-editor application running on the other device, a signal to activate one of the applications associated with the selected one of the features;
activate the one of the applications and one of the components responsive to the signal and without user input to the device;
provide, by the activated one of the applications and without user input to the device, a user option to operate the one of the components via that activated one of the applications;
receive a user input at the device;
control, based on the user input, the one of the components to generate data for the content-editor application running on the other device; and
provide the generated data to the other device for modification of a content-editing view of the content-editor application of the other device using the generated data.


US Pat. No. 11,061,490

CAPACITIVE WIRELESS CHARGING SYSTEMS

Apple Inc., Cupertino, C...


1. An electronic stylus, wherein the electronic stylus is configured to receive wireless power from a wireless power transmitting device, the electronic stylus comprising:an elongated body having a tip and an opposing end coupled by a shaft that extends along a longitudinal axis and that has a circumference;
electrical components in the shaft;
a wireless power receiving capacitor electrode wrapped around at least some of the circumference of the shaft, wherein the wireless power receiving capacitor electrode is configured to receive the wireless power from the wireless power transmitting device via capacitive coupling;
rectifier circuitry that is configured to convert the wireless power received by the wireless power receiving capacitor electrode into a direct-current (DC) voltage; and
power management circuitry configured to power the electrical components using the DC voltage.

US Pat. No. 11,064,352

EMBEDDED UNIVERSAL INTEGRATED CIRCUIT CARD (EUICC) FILE SYSTEM MANAGEMENT WITH PROFILE SWITCHING

Apple Inc., Cupertino, C...


1. A method to adapt usage of an embedded Universal Integrated Circuit Card (eUICC) level file on an eUICC based on an electronic Subscriber Identity Module (eSIM) status, the method comprising:by the eUICC:using a default version of the eUICC level file when no eSIMs are enabled on the eUICC; and
replacing a previously used version of the eUICC level file with a first customized version of the eUICC level file when a first eSIM is enabled on the eUICC,
wherein:the first customized version of the eUICC level file is based on first Mobile Network Operator (MNO) specific information applicable to the eUICC level file and included in the first eSIM,
the first customized version of the eUICC level file is created upon installation of the eSIM and prior to enabling the eSIM on the eUICC, and
the default version of the eUICC level file and the first customized version of the eUICC level file are both stored in parallel in a memory of the eUICC.



US Pat. No. 11,064,356

SECURITY FRAMEWORK FOR MSG3 AND MSG4 IN EARLY DATA TRANSMISSION

Apple Inc., Cupertino, C...


2. The apparatus of claim wherein the processing circuitry is further arranged to:determine whether a received Next Hop Chaining Counter (NCC) received prior to selection of the EDT RA preamble is different than a current Next Hop Chaining Counter (NCC) stored in the memory, and
if the received NCC is different from the current NCC, select the non-EDT RA preamble for transmission to the base station.

US Pat. No. 11,063,844

SYSTEMS, METHODS AND DEVICES FOR VIRTUAL RESOURCE METRIC MANAGEMENT

APPLE INC., Cupertino, C...


1. An apparatus for a network function virtualization infrastructure (NFVI), comprising:a first interface coupled to a virtualized infrastructure manager (VIM);
a second interface coupled to a system configured to provide measurements of a virtualized compute resource of a virtual machine (VM) instance associated with the NFVI; and
a processor coupled to the first interface and the second interface, the processor configured to:receive resource usage data of the VM instance from an agent executing on a compute node of the system, the resource usage data covering at least a collection period;
process the resource usage data of the VM instance;
compute a set of virtual resource usage metrics for the collection period based at least in part on the resource usage data; and
generate the set of virtual resource usage metrics from the NFVI for transmission to the VIM, the set of virtual resource usage metrics covering at least the collection period.


US Pat. No. 11,064,366

MECHANISMS FOR LAA/LTE-U DETECTION TO MITIGATE IMPACT ON WI-FI PERFORMANCE

Apple Inc., Cupertino, C...


1. An apparatus comprising:a memory element storing information; and
a processor configured to use at least a portion of the information to cause a device to:conduct first wireless communications in a first frequency band according to a first radio access technology (RAT);
detect a signal in the first frequency band;
determine that the signal lacks an expected preamble configured according to the first RAT;
determine, partially in response to determining that the signal lacks the expected preamble, that the signal is a synchronization signal transmitted according to a second RAT in the first frequency band while the device is conducting the first wireless communications; and
adjust the first wireless communications at least in response to determining that the signal is a synchronization signal.


US Pat. No. 11,063,600

MULTI-STAGE CLOCK GENERATOR USING MUTUAL INJECTION FOR MULTI-PHASE GENERATION

Apple Inc., Cupertino, C...


1. A circuit comprising:a first ring oscillator having a first plurality of inverters coupled in series, and a first plurality of shunt circuits implemented in parallel with corresponding ones of the first plurality of inverters; and
a second ring oscillator having a second plurality of inverters coupled in series, and a second plurality of shunt circuits implemented in parallel with corresponding ones of the second plurality of inverters;
wherein an interpolation node of ones of the shunt circuits of the first ring oscillator are coupled to inputs of corresponding ones of the second plurality of inverters, and wherein interpolation nodes of ones of the shunt circuits of the second ring oscillators are coupled to inputs of corresponding ones of the first plurality of inverters.

US Pat. No. 11,061,793

GRAPHICALLY PROVIDING OLED DISPLAY POWER MODELING

Apple Inc., Cupertino, C...


1. A non-transitory computer readable storage medium having stored therein first executable instructions that, when executed by one or more processors of an electronic device, cause the electronic device to estimate power consumption of a software program, the first executable instructions comprising instructions for:with the electronic device, receiving user input representing program code;
with the electronic device, transferring second executable instructions from the electronic device to a target device, wherein the second executable instructions correspond to the program code, wherein the second executable instructions comprise instructions to display information on a screen of a target device;
with the electronic device, receiving, from the target device, data corresponding to information displayed on the screen of the target device in response to the second executable instructions, wherein the received data comprises:for each color component, an accumulated computed value computed using color values provided by the target device to subpixels of the screen of the target device for a number of frames; and
a duration value, wherein the duration value is a frame count indicating a number of frames for which the accumulated computed values are displayed, wherein the number of frames is capable of being greater than one;

with the electronic device, estimating a power consumption of the screen of the target device using the received accumulated computed values and the duration value, wherein estimating the power consumption of the screen of the target device comprises multiplying the accumulated computed value for each color component by a corresponding efficiency coefficient for each color component and adding the resulting products; and
with the electronic device, displaying the estimated power consumption on a screen of the electronic device.

US Pat. No. 11,061,536

SYSTEMS, METHODS, AND USER INTERFACES FOR INTERACTING WITH MULTIPLE APPLICATION WINDOWS

APPLE INC., Cupertino, C...


1. A method, comprising:at an electronic device including a display generation component and one or more input devices:displaying, by the display generation component, a first user interface containing a selectable representation of first content, wherein the first content is associated with a first application, and the first user interface is a user interface of a second application different from the first application;
while displaying the first user interface containing the selectable representation of the first content, detecting a first input, including detecting an input that drags the selectable representation of the first content across the display from within the first user interface of the second application to a respective location on the display; and
in response to detecting the first input that drags the selectable representation of the first content across the display from within the first user interface of the second application to the respective location on the display:in accordance with a determination that the respective location is a first location, resizing the first user interface and displaying a second user interface of the first application that includes the first content adjacent to the first user interface of the second application; and
in accordance with a determination that the respective location is a second location that is within a third user interface of a third application that is overlaid on the first user interface of the second application, displaying a second representation of the first content within the third user interface of the third application that is overlaid on the first user interface of the second application, wherein the second location is different from the first location.



US Pat. No. 11,064,387

ADAPTIVE WIRELESS TRANSMISSION SCHEMES

Apple Inc., Cupertino, C...


1. A method, comprising:at an electronic device with one or more processors:monitoring a quality of a wireless communication link between the electronic device and a display device, wherein the electronic device transmits stereoscopic images to the display device via the wireless communication link;
in accordance with a determination that the quality of the wireless communication link satisfies a first quality condition, selecting a first transmission format in which pairs of the stereoscopic images are transmitted using a first bitrate and using a first amount of transmission pause between the pairs of stereoscopic images; and
transmitting the stereoscopic images to the display device according to the selected transmission format, wherein transmitting the pairs of the stereoscopic images in the first transmission format comprises transmitting a left eye frame and a right eye frame via a sequence of interleaved partial left eye frame transmissions and partial right eye frame transmissions using the wireless communication link, wherein the partial left eye frame transmissions comprise the left eye frame and the partial right eye frame transmissions comprise the right eye frame.


US Pat. No. 11,061,543

PROVIDING RELEVANT DATA ITEMS BASED ON CONTEXT

Apple Inc., Cupertino, C...


1. An electronic device, comprising:one or more processors:
a memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
receiving a plurality of data items selected by a user, wherein the plurality of data items is associated with a ranking previously configured by the user;
identifying a plurality of confidence values corresponding to the plurality of data items, wherein the confidence values are based on:a relevance of respective data items to current context information, and
the ranking previously configured by the user;


ordering the plurality of data items based on the plurality of confidence values, wherein:a first data item of the plurality of ordered data items is associated with a first confidence value of the plurality of confidence values, and
a second data item of the plurality of ordered data items is associated with a second confidence value of the plurality of confidence values, wherein the first confidence value is higher than the second confidence value;
displaying the first data item, wherein a user input corresponding to the first data item causes display of the second data item replacing display of the first data item;
retrieving updated context information associated with the electronic device;
detecting, based on the updated context information, an update to the plurality of confidence values, wherein the updated plurality of confidence values includes a third confidence value associated with a third data item of the plurality of ordered data items; and
in accordance with a determination that the third confidence value is higher than the first confidence value:modifying, based on the context information, an order of the plurality of ordered data items; and
displaying the third data item of the plurality of ordered data items.


US Pat. No. 11,063,620

DIGITAL PRE-EMPHASIS QUADRATURE IMBALANCE COMPENSATING FILTER

Apple Inc., Cupertino, C...


1. A transmitter comprising:a pre-emphasis digital filter configured to filter a series of respective digital input data samples according to a plurality of coefficients to generate a series of respective corresponding preemphasized data samples;
a digital-to-analog converter (DAC) configured to sample the series of pre-emphasized data samples to generate an analog signal;
an analog filter configured to:filter the analog signal to generate a filtered signal, and
provide the filtered signal to an input of a power amplifier of the transmitter; and estimator circuitry configured to:
receive a pre-emphasized data sample from the pre-emphasis digital filter,
receive a corresponding sample of the filtered signal,
calculate the plurality of coefficients using the sample of the filtered signal and the pre-emphasized data sample, and
provide the coefficients to the pre-emphasis digital filter.


US Pat. No. 11,063,646

DEVICE AND METHOD FOR SYNCHRONOUS BEAM SWITCHING

Apple Inc., Cupertino, C...


1. An apparatus of a user equipment (UE), the apparatus comprising:a memory; and
processing circuitry in communication with the memory and arranged to:
decode a downlink control information (DCI) received in a physical downlink control channel (PDCCH) from a base station that includes an indication that a transmission (Tx) beam is to switch to an updated Tx beam;
wherein in response to the DCI, the processing circuitry is to initiate switching from a receive (Rx) beam to an updated Rx beam to match the updated Tx beam; and
receive a data transmission associated with the updated Tx beam using the updated Rx beam.

US Pat. No. 11,063,652

TECHNIQUES FOR IMPROVED BEAM MANAGEMENT

Apple Inc., Cupertino, C...


1. An apparatus configured to be employed in a UE (User Equipment), comprising:a memory interface; and
processing circuitry configured to:process higher layer signaling configuring a beam/link recovery signal;
generate the beam/link recovery signal;
map the beam/link recovery signal to an associated set of time and frequency resources; and
send the higher layer signaling to a memory via the memory interface,
wherein the processing circuitry is configured to one or more of generate the beam/link recovery signal or map the beam/link recovery signal based at least in part on at least one interference randomization technique.


US Pat. No. 11,064,440

WIRELESS CIRCUITRY WITH SCALABLE ACCURACY

Apple Inc., Cupertino, C...


1. A method of adjusting clock frequency in a transmitting or receiving wireless device comprising:determining a particular accuracy of transmitting or receiving by the wireless device;
allocating one or more parallel resources to adjust for the particular accuracy; and
switching to one or more parallel paths in the wireless device to respectively connect the one or more parallel resources to change the clock frequency to a particular clock frequency for processing data signals of a radio access technology based on the particular accuracy, wherein the clock frequency increases with a number of parallel paths connected in response to the switching.

US Pat. No. 11,060,851

PROJECTORS OF STRUCTURED LIGHT

APPLE INC., Cupertino, C...


1. An optoelectronic device, comprising:a semiconductor substrate; and
a monolithic array of light-emitting elements, comprising first and second sets of the light-emitting elements arranged on the substrate in respective first and second two-dimensional patterns, which are interleaved on the substrate; and
first and second conductors, which are respectively connected to separately drive the first and second sets of the light-emitting elements so that the device selectably emits light in either or both of the first and second patterns.

US Pat. No. 11,061,893

MULTI-DOMAIN QUERY COMPLETION

Apple Inc., Cupertino, C...


1. A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method to generate a plurality of ranked completions using a query prefix over a plurality of separate search domains, the method comprising:receiving the query prefix from a client of a user;
determining a plurality of search completions across the plurality of separate search domains, wherein each of the plurality of search completions has a search domain score and a frequency score calculated by the corresponding search domain, each of the plurality of separate search domains has a different scoring metric for the search domain score based on a different type of scoring input that is used to calculate the search domain score for a search completion from that search domain, each of the plurality of separate search domain has a separate query completion tree, and the frequency score for a search completion is based on at least a number of times that search completion matched the query prefix within that search domain; and
ranking the plurality of search completions based on the score calculated for each of the plurality of search completions determined by a corresponding search domain, wherein at least one of the plurality of search completions is used to generate a plurality of search results without an indication from the user and in response to receiving the query prefix.

US Pat. No. 11,061,372

USER INTERFACES RELATED TO TIME

Apple Inc., Cupertino, C...


1. A computer system, comprising:a display generation component;
one or more input devices;
one or more processors; and
memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:displaying, via the display generation component, a watch user interface, wherein displaying the watch user interface includes concurrently displaying:a first analog dial, wherein the first analog dial represents a period of 12 hours, and a first time indicator that indicates a current time in a first time zone on the first analog dial, wherein the first time indicator includes at least a first clock hand that indicates, on the first analog dial, the current time in the first time zone, and
a second analog dial, wherein the second analog dial represents a period of 24 hours, and a second time indicator that indicates a current time in a second time zone on the second analog dial, wherein the second analog dial is displayed at a first orientation relative to the first analog dial, wherein the second time indicator includes a second clock hand that indicates, on the second analog dial, the current time in the time zone associated with the second analog dial;

after displaying the watch user interface with the first analog dial and the second analog dial that is displayed at a first orientation relative to the first analog dial, receiving, via the one or more input devices, a request to change a time zone associated with the second analog dial;
in response to receiving the request to change the time zone associated with the second analog dial, changing the time zone associated with the second analog dial to a third time zone that is different from the first time zone; and
while the second analog dial is associated with the third time zone, displaying, via the display generation component, the watch user interface, wherein displaying the watch user interface includes concurrently displaying:the first analog dial and the first time indicator indicating a current time in the first time zone on the first analog dial, and
the second analog dial and the second time indicator indicating a current time in the third time zone on the second analog dial, wherein the second analog dial is displayed at a second orientation relative to the first analog dial.



US Pat. No. 11,062,673

CLOSED LOOP CPU PERFORMANCE CONTROL

Apple Inc., Cupertino, C...


1. A method of adjusting operations of a central processing unit (CPU) configured to perform transactions with a memory controller, the method comprising:sampling a throughput rate at the memory controller;
identifying a process being performed based on the throughput rate;
determining whether the process is associated with a set of specific workloads;
outputting a throughput delta value;
producing a power management control signal based on the throughput delta value, wherein producing a power management control signal comprises:producing a first power management control signal by integrating a first throughput delta value with a previously output first throughput delta value, and
producing a second power management control signal by integrating a second throughput delta value with a previously output second throughput delta value; and

adjusting an operating mode of the CPU according to the power management control signal.

US Pat. No. 11,061,643

DEVICES WITH ENHANCED AUDIO

APPLE INC., Cupertino, C...


1. A viewing user's computing device, comprising:a processor that is to be in communication with an audio output device and a display screen and configured toreceive first images from first a video camera of a first location, and first audio from a first plurality of microphones of the first location, that capture a first user,
receive second images from a second video camera of the second location, and second audio from a second plurality of microphones of the second location, that capture a second user,
present the received first images in a first chat window, and the received second images in a second chat window simultaneously with the first chat window to a viewing user through the display screen of the viewing user's computing device and wherein each of the first chat window and the second chat window has its own audio as the first audio and the second audio, respectively, being simultaneously output through the audio output device,
select one of the first user or the second user, by detecting the viewing user's tap on an image of the first user in the first chat window or the second user in the second chat window on the display screen,
determine when the selected user is speaking, and
focus on the selected user, by transmitting a signal to the first location or the second location of the selected user to process the first audio from the first plurality of microphones or the second audio from the second plurality of microphones for beam steering to better capture the selected user.


US Pat. No. 11,062,435

RENDERING INFORMATION INTO IMAGES

Apple Inc., Cupertino, C...


1. A non-transitory program storage device comprising instructions stored thereon to cause one or more processors to:identify an overlay region to be displayed at a location corresponding to a first subset of pixels from among a plurality of pixels of an image, wherein the plurality of pixels of the image have luminance values spanning a luminance range;
reduce the luminance range for at least some of the first subset of pixels from among the plurality of pixels of the image to a target luminance range; and
cause display of the image with overlay information placed within the overlay region, wherein pixels corresponding to the overlay information have at least one luminance value that exceeds the target luminance range.

US Pat. No. 11,063,726

DOWNLINK CONTROL CHANNEL DESIGN FOR BEAMFORMING SYSTEMS

Apple Inc., Cupertino, C...


1. A base station apparatus operable to communicate with a User Equipment (UE) on a wireless network, comprising:one or more processors to:establish a parameter set defining 5G Physical Downlink Control Channel (xPDCCH) transmission to the UE, wherein the parameter set includes:first one or more parameters to identify a size of a Resource Block Group (RBG) within individual subframes, the RBG being associated with the xPDCCH transmission, wherein the size of the RBG is measured in terms of a first number of consecutive symbols and a second number of consecutive Physical Resource Blocks (PRBs); and
second one or more parameters that map the Resource Block Group (RBG) to a set of contiguous physical Resource Elements (REs) comprising Demodulation Reference Signals (DMRSes) and control channel data; and

generate, for transmission to the UE, one or more messages including the parameter set; and

an interface to output the one or more messages including the parameter set to a transceiver circuitry, for transmission to the UE.

US Pat. No. 11,063,748

SYNCHRONIZING CONTENT

Apple Inc., Cupertino, C...


1. A method comprising:from a first device of a group of N peer devices, receiving an encrypted first content item and a first set of N?1 encrypted content keys, each encrypted content key in the first set encrypted with a public key of one of the other N?1 peer devices in the group, the encrypted first content item comprising a first indication that the first content item has a first content type;
based on the first indication that the first content item has the first content type, distributing the encrypted first content item and one encrypted content key in the first set to each of the other N?1 peer devices, and storing a backup copy of the encrypted first content item;
from the first device of the group, receiving an encrypted second content item and a second set of N?1 encrypted content keys, each encrypted content key in the second set encrypted with a public key of one of the other N?1 peer devices in the group, the encrypted second content item comprising a second indication that the second content item has a second content type; and
based on the second indication that the second content item has the second content type, distributing the encrypted second content item and one encrypted content key in the second set to each of the other N?1 peer devices, without storing the backup copy of the encrypted second content item.

US Pat. No. 11,062,476

GENERATING BODY POSE INFORMATION

APPLE INC., Cupertino, C...


1. A method comprising:at a device including a non-transitory memory and one or more processors coupled with the non-transitory memory:obtaining, by the device, a set of images that correspond to a person;
generating a body pose model of the person defined by a branched plurality of neural network systems, wherein each of the branched plurality of neural network systems models a respective portion of the person between a first respective body-joint and a second respective body-joint as dependent on at least an adjacent portion of the person sharing the first respective body-joint;
providing the set of images of the respective portion to a first one of the branched plurality of neural network systems and a second one of the branched plurality of neural network systems, wherein the first one and second one correspond to adjacent body portions; and
determining, jointly by at least the first one and second one of the plurality of neural network systems, pose information for the first respective body-joint and the second respective body-joint.


US Pat. No. 11,061,983

LOCATION-BASED SEARCH RESULTS

Apple Inc., Cupertino, C...


1. A method, comprising:detecting that a location of a device is within a location of a store or within a threshold distance of the location of the store;
responsive to the detecting, establishing a connection between the device and an intranet associated with the store via a wireless network of the store;
obtaining, via the intranet with the device, information associated with the store;
pre-storing the obtained information at the device;
receiving, with the device, user input for initiating a search after pre-storing the obtained information at the device;
generating, with the device in response to the received user input and using the pre-stored information, at least one of a query completion suggestion or a search result; and
displaying the at least one of the query completion suggestion or the search result in association with the search.

US Pat. No. 11,057,086

MIMO PRECODING ENABLING SPATIAL MULTIPLEXING, POWER ALLOCATION AND ADAPTIVE MODULATION AND CODING

Apple Inc., Cupertino, C...


1. A receiver for providing feedback in a multiple input multiple output (MIMO) communication system, the receiver comprising:a processor configured to:identify a first precoding information for a precoding matrix that corresponds to estimated channel state information for a transmission channel from a transmitter to the receiver;
quantize the first precoding information into a precoding index;
compute a first channel quality indicator (CQI) value for a first spatial stream based on the estimated channel state information;
compute a second channel quality indicator (CQI) value for a second spatial stream based on the estimated channel state information, wherein to compute the second CQI value the processing element is configured to:set the second CQI to a predetermined value to indicate the second spatial stream is chosen to be turned off when the CQI is low; and
set the second CQI to a value different from the predetermined value to indicate the spatial stream is chosen to be turned on; and


radio circuitry configured to send the precoding index and CQI values via a feedback channel to the transmitter.

US Pat. No. 11,055,807

METHOD AND SYSTEM FOR A TRANSACTIONAL BASED DISPLAY PIPELINE TO INTERFACE WITH GRAPHICS PROCESSING UNITS

Apple Inc., Cupertino, C...


1. A system comprising:a processor;
a graphics processing unit (GPU) communicatively coupled to the processor, the GPU having selectable GPU hardware features;
a first software module comprising instructions that when executed by the processor configure the processor to receive graphics related transaction directives from a first user-level module via an application program interface, wherein the first user-level module enables a user to select one of the selectable GPU hardware features for the transaction;
the first software module including instructions that when executed by the processor bind transaction data with hardware feature data according to the graphics related transaction directives,
wherein the transaction data comprises information that influences the transformation of pixels prior to presentation on a display device, and
wherein the hardware feature data comprises information regarding the use of the selected GPU hardware feature;
a graphics pipeline of the GPU configured to:receive from the first software module a transaction comprising the transaction data bound to the hardware feature data, and
transition to a new configuration of the graphics pipeline in accordance with the transaction at a single point in time; and

a display for displaying a frame prepared using the new configuration of the graphics pipeline.

US Pat. No. 11,057,614

MOTION BLUR COMPENSATION THROUGH DISPLAY ACTUATION

Apple Inc., Cupertino, C...


1. A method comprising:at an electronic device with a display, a sensor, and an actuator coupled to the display:detecting movement of the electronic device using the sensor while presenting content on the display;
determining an inter-frame movement of the electronic device based on the movement of the electronic device; and
moving the display using the actuator in synchrony with a duty cycle of the display such that the display is moved:in a first direction such that movement of the display opposes the inter-frame movement of the electronic device while activated pixels of the display are illuminated; and
in a second direction, opposite the first direction, while the activated pixels are not illuminated.



US Pat. No. 11,055,812

OPPORTUNISTIC LAUNCH OF IDEMPOTENT GEOMETRY STAGE RENDER OPERATIONS

Apple Inc., Cupertino, C...


1. A method comprising:obtaining a first plurality of render commands, wherein each render command comprises at least a geometry stage and a fragment stage;
identifying one or more idempotent geometry stages from among the geometry stages of the first plurality of render commands;
determining dependency information for the first plurality of render commands, wherein the dependency information comprises information related to one or more barriers between the geometry and fragment stages of the first plurality of render commands;
labeling one or more of the barriers as being either a true barrier or an artificial barrier based, at least in part, on the dependency information;
determining an execution graph based, at least in part, on the determined dependency information and the one or more labeled barriers;
sending the first plurality of render commands to a graphics processing unit (GPU) for execution, according to the execution graph; and
during the execution of the first plurality of render commands, launching at least one geometry stage of at least one render command for execution on the GPU, wherein the at least one geometry stage has been identified as being idempotent, and wherein all true barriers for the at least one geometry stage have been met, but at least one artificial barrier for the at least one geometry stage has not been met.

US Pat. No. 11,054,275

MAPPING APPLICATION WITH TRANSIT MODE

Apple Inc., Cupertino, C...


1. A method comprising:receiving, by a mapping application, road data for a plurality of roads to be presented on a map presentation of the mapping application;
determining that a stop location for a transit stop along a transit line overlaps with a first road of the plurality of roads;
identifying a label placement location on the first road at a first distance from the stop location; and
presenting a road label at the label placement location on the first road.

US Pat. No. 11,057,122

SYSTEMS AND METHODS FOR HANDGRIP AND CASE DETECTION FOR MULTI-CARRIER WIRELESS SYSTEMS

Apple Inc., Cupertino, C...


1. A handheld computing device comprising:a first antenna for receiving a first signal from a first source device and a second signal from a second source device;
a second antenna for receiving a third signal from the first source device and a fourth signal from the second source device; and
a processing apparatus configured tocompare a first signal strength associated with the first signal with a second signal strength associated with the third signal,
compare a third signal strength associated with the second signal with a fourth signal strength associated with the fourth signal, and
detect a detuned condition for the handheld computing device based on the comparison of the first signal strength with the second signal strength and the comparison of the third signal strength with the fourth signal strength.


US Pat. No. 11,057,902

CHANNEL RANK UPDATES IN MULTIPLE-INPUT MULTIPLE-OUTPUT COMMUNICATION SYSTEMS

Apple Inc., Cupertino, C...


1. A method, comprising:receiving, by a base station via a first communication channel, a periodic channel feedback information (CFI) report that is generated based on a first measured rank;
receiving, by the base station via a second communication channel, an aperiodic CFI report that is generated based on a second measured rank;
selecting one of the first measured rank or the second measured rank based on respective values of the first and second measured ranks; and
processing one or more subsequent CFI reports based on the selected rank.

US Pat. No. 11,057,910

RESOURCE ACCESS IN DEVICE TO DEVICE COMMUNICATION

Apple Inc., Cupertino, C...


1. One or more non-transitory, computer-readable media (NTCRM) having instructions that, when executed by one or more processors of a user equipment (UE), cause the UE to:process a configuration message received from an access node to identify an information element that is to associate a priority with a pool of transmission resources to be used by the UE for sidelink communications, wherein the priority is a first priority; and
cause a physical layer of a protocol stack of the UE to transmit a sidelink communication in the pool of transmission resources based on the priority, wherein to cause the physical layer to transmit the sidelink communications, the UE is to:generate information associated with a second priority;
map the second priority to the first priority;
encode the sidelink communication with the information associated with the second priority; and
transmit the sidelink communication in the pool of transmission resources based on mapping of the second priority to the first priority.