Apple Patents

Apple Inc. designs, manufactures and markets smartphones, tablets and personal computers, including the iPhone, iPad, Mac. It also produces the iPod, Apple Watch and Apple TV, as well as the operating systems and applications that support these devices. The company also sells digital content and applications through its iTunes Store, App Store, Mac App Store, iBooks Store and Apple Music.

Apple Patents by Type
  • Apple Patents Granted: Apple patents that have been granted by the United States Patent and Trademark Office (USPTO).
  • Apple Patent Applications: Apple patent applications that are pending before the United States Patent and Trademark Office (USPTO).
  • Patent number: 10833876
    Abstract: This disclosure relates to techniques for performing Wi-Fi authentication in a wireless communication system. Public key cryptography may be used to enhance the confidentiality of the user's permanent identity in transit. In some embodiments, a RSA-OAEP (SHA-256) encryption scheme may be used to protect the permanent identity when the EAP client needs to send the user's permanent identity to the server in the absence of pseudonym or fast re-authentication identity. In some embodiments, a server certificate is used to authenticate a iWLAN tunnel to protect an IMSI during setup of a Wi-Fi call. Using the methods described herein on both or either of the EAP client and server side may offer improved privacy protection.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Rohan C Malthankar, Paresh B. Sawant, Delziel J. Fernandes, Sergey Sitnikov, Arun G. Mathias, Jason A. Novak, Krisztian Kiss, Rafael L. Rivera-Barreto, Chandiramohan Vasudevan, Vladimir M. Appel
  • Patent number: 10834738
    Abstract: Communication between a source device and one or more pairs of accessory devices and between accessory devices within pairs of accessory devices is scheduled using slot availability masks (SAMs). A primary accessory device provides to the source device information about requirements for communication between the primary accessory device and a secondary accessory device. The source device determines a SAM map that specifies a periodic cycle of time slots, with time slots marked as available or unavailable for transmission and/or reception. The SAM map satisfies requirements to avoid collisions between communication between the source device and the accessory devices and communication between accessory devices within pairs of accessory devices. When multiple pairs of accessory devices establish connections with the source device, internal communication between accessory devices within pairs of accessory devices are aligned to use at least a common overlapping set of time slots.
    Type: Grant
    Filed: April 6, 2018
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Alon Paycher, Sriram Hariharan, Yonathan Shavit, Assaf Kaplan
  • Patent number: 10834602
    Abstract: A user equipment (UE) has a cellular connection established by a cellular chip, the cellular connection including a secondary component carrier (SCC) of carrier aggregation (CA) in the unlicensed spectrum. The UE receives, by a WiFi chip of the UE, a message from the cellular chip indicating a first frequency band corresponding to the SCC, determines whether a hotspot service is enabled utilizing at least a portion of the first frequency band that the cellular chip has indicated corresponds to the SCC and when the hotspot service is enabled, switches, by the WiFi chip, the hotspot service from the first frequency band to a second frequency band.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Prateek Sharma, Tianyan Pu, Sreevalsan Vallath, Deepankar Bhattacharjee
  • Patent number: 10834600
    Abstract: An example method includes obtaining a plurality of data items. Each data item includes an indication of a particular location, an indication that a wireless signal from a first access point was observed at that location, and an indication of a time at which the wireless signal from the first access point was observed at that location. The method also includes determining a locational stability of the first access point based on the data items. Determining the locational stability of the first access point includes clustering the plurality of data items into one or more clusters based on the locations indicated in the plurality of data items, determining whether the N most recent data items are associated with a common cluster, and determining whether a time span between the N most recent data items exceeds a threshold period of time.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Margaret H. Tam, David Benjamin Millman, Brian Stephen Smith, Benjamin A. Detwiler
  • Patent number: 10834567
    Abstract: Apparatuses, systems, and methods broadcast a device state in a wireless communication network. A wireless audio output device is configured to be paired with a second wireless device via a first piconet connection, wherein the second wireless device comprises a source of audio data to be output by the wireless audio output device. The wireless audio output device includes a processor configured to detect a change in the state of the wireless audio output device and set a transmission parameter of a broadcast transmission based at least in part on the detected change in the state and a transceiver configured to broadcast an advertising message to the second wireless device including information describing the wireless audio output device via the broadcast transmission.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Robert D. Watson, Sriram Hariharan, Ganesha Adkasthala Ganapathi Batta, Jason Giles
  • Patent number: 10834329
    Abstract: In one embodiment, a method includes: obtaining a first image of a scene while an illumination component is set to an inactive state; obtaining a second image of the scene while the illumination component is set to a pre-flash state; determining one or more illumination control parameters for the illumination component for a third image of the scene that satisfy a foreground-background balance criterion based on a function of the first and second images in order to discriminate foreground data from background data within the scene; and obtaining the third image of the scene while the illumination component is set to an active state in accordance with the one or more illumination control parameters.
    Type: Grant
    Filed: May 12, 2018
    Date of Patent: November 10, 2020
    Assignee: APPLE INC.
    Inventors: Alexis Gatt, Todd S. Sachs, Garrett M. Johnson, Claus Moelgaard
  • Patent number: 10834497
    Abstract: This disclosure relates to speakers and more specifically to an array speaker for distributing music uniformly across a room. A number of audio drivers can be radially distributed within a speaker housing so that an output of the drivers is distributed evenly throughout the room. In some embodiments, the exit geometry of the audio drivers can be configured to bounce off a surface supporting the array speaker to improve the distribution of music throughout the room. The array speaker can include a number of vibration isolation elements distributed within a housing of the array speaker. The vibration isolation elements can be configured reduce the strength of forces generated by a subwoofer of the array speaker.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Craig M. Stanley, Ethan L. Huwe, Glenn K. Trainer
  • Patent number: 10831807
    Abstract: As may be implemented in accordance with one or more embodiments herein, content in each of a plurality of electronic magazine issues is communicated as follows. One of the plurality of electronic magazine issues is identified for communication with a magazine reader, such as a user reading magazine issues on an end device (e.g., tablet or other computer). At a user display device, and via a user-communication interface medium, an issue cover having an issue name and a cover image is caused to be displayed for the identified magazine issue, as is a summary or overview of articles for the identified magazine issue. For the latter, the display of the issue cover is autonomously caused to be replaced by a set of successive screen pages respectively corresponding to the articles, with each of the successive screen pages including a feature image and article-characterization text associated with one of the articles.
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventor: James N. Gerlach
  • Patent number: 10833740
    Abstract: A communication device has multiple antennas in an antenna array, and applies the same input power to each antenna. A controller of the communication device instructs phase shifters to form a first subarray with a first pair of the antennas and a second subarray with a second pair of the antennas. The controller causes the first subarray to generate a first beam and causes the second subarray to generate a second beam, wherein the first beam combines in phase with the second beam to generate a coarse beam. The coarse beam may have increased beam width while exhibiting decreased peak gain loss.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Chia-Feng Lin, Qishan Yu, Berke Cetinoneri, Xueting Liu
  • Patent number: 10833750
    Abstract: Wireless network interfaces that are capable of transmitting and/or receiving beamformed radiofrequency (RF) signals may be assisted by the use of codebooks. Electronic devices with memory to store a database of codebooks may be used to increase the number of entries available for operation. The database of codebooks may employ environmental parameters to improve efficiency of the wireless network interface. Methods for calibration of electronic devices and/or adjustment and selection of codebooks based on the parameters are also described. The calibration may employ a testing chamber that measure powers at in a limited number of angles.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Srinivasa Yasasvy Sateesh Bhamidipati, Vineet Nayak, Wassim El-Hassan, Xuefeng Zhao
  • Patent number: 10833664
    Abstract: An apparatus for delaying a signal transition is disclosed. The apparatus includes a first circuit coupled to a first power supply signal and a second, different power supply signal. The first circuit may be configured to, based on a voltage level of a logic signal, sink a current from an intermediate circuit node. A value of the current may be based upon a voltage level of the second different power supply signal. The apparatus also includes a second circuit coupled to the first power supply signal. The second circuit may be configured to generate an output signal based upon a voltage level of the intermediate circuit node. An amount of time between a transition of the logic signal and a corresponding transition of the output signal may be based on an amount of the current.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Greg M. Hess, Hemangi U. Gajjewar, Sachmanik Cheema
  • Patent number: 10833723
    Abstract: The representative embodiments discussed in the present disclosure relate to techniques in which isolation between transmission signals and received signals in a transceiver may be maintained during downlink carrier aggregation. More specifically, in some embodiments, the transceiver may be implemented to include an electrical balance duplexer that isolates a signal component of a signal transmitted via the transceiver from a receiver signal path of the transceiver. The transceiver may also include analog interference cancellation circuitry implemented to isolate a noise component of the signal transmitted via the transceiver from the receiver signal path (e.g., from one or more downlink receiver channels). As such, the transceiver may operate using inter-band, non-contiguous downlink carrier aggregation, intra-band, non-contiguous downlink carrier aggregation, intra-band, contiguous carrier aggregation, and/or the like.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Joonhoi Hur, Rastislav Vazny, Ronald William Dimpflmaier
  • Patent number: 10833058
    Abstract: A method and structure for receiving a micro device on a receiving substrate are disclosed. A micro device such as a micro LED device is punched-through a passivation layer covering a conductive layer on the receiving substrate, and the passivation layer is hardened. In an embodiment the micro LED device is punched-through a B-staged thermoset material. In an embodiment the micro LED device is punched-through a thermoplastic material.
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: John A. Higginson, Andreas Bibl, Hsin-Hua Hu
  • Patent number: 10832427
    Abstract: In one implementation, a method of scene camera retargeting is performed by a head-mounted device (HMD) including one or more processors, non-transitory memory, a scene camera, and a display. The method includes capturing, using the scene camera, an image of a scene. The method includes determining, using the one or more processors, a depth of the scene. The method further includes transforming, using the one or more processors, the image of the scene based on the depth and a difference between a point-of-view of the scene camera and a point-of-view of a user. The method further includes displaying, on the display, the transformed image.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: November 10, 2020
    Assignee: APPLE INC.
    Inventors: Tobias Eble, Thomas Post
  • Patent number: 10831763
    Abstract: A machine-readable medium that gathers a plurality of key terms is described. In an exemplary embodiment, the machine-readable medium receives a plurality of terms and selects a plurality of key terms from the plurality of terms, wherein each of the plurality of key terms is a term that is highlighted in a running application. The machine-readable medium further associates a predictive search query for each of the plurality of key terms, wherein the predictive search query is executed when that term is found in a running application and the user selects this term in the running application. The machine-readable medium additionally sends the plurality of key terms to a plurality of devices, wherein each of the plurality of devices matches at least one of the plurality of key terms in that device.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Suma Desu, Guillaume Borios, David Chi-Wei Yung, Vipul Ved Prakash
  • Patent number: 10832487
    Abstract: In one implementation, a method of generating a depth map is performed by a device including one or more processors, non-transitory memory, and a scene camera. The method includes generating, based on a first image and a second image, a first depth map of the second image. The method includes generating, based on the first depth map of the second image and pixel values of the second image, a second depth map of the second image.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: November 10, 2020
    Assignee: APPLE INC.
    Inventors: Daniel Ulbricht, Amit Kumar K C, Angela Blechschmidt, Chen-Yu Lee, Eshan Verma, Mohammad Haris Baig, Tanmay Batra
  • Patent number: 10830990
    Abstract: Various embodiments disclosed herein include techniques for maintaining multiple cameras in focus on same objects and/or at same distances. In some examples, a subordinate camera may be configured to focus based on the focus of a primary camera. For instance, a focus relationship between the primary camera and the subordinate camera may be determined. The focus relationship may characterize the trajectory of the lens position of the subordinate camera with respect to the lens position of the primary camera. In various examples, the focus relationship may be updated.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Richard L. Baer, Andrew David Fernandez, Santiago Alban
  • Patent number: 10831276
    Abstract: According to some embodiments, a haptic feedback module for generating a haptic feedback event is described. The haptic feedback module includes an enclosure having walls that define a cavity. The enclosure is capable of carrying operational components within the cavity that include a frame that includes tungsten, a magnetic coil element that is capable of generating a magnetic field, a magnetic element that is carried within an aperture of the frame, linear-actuation end stops that are welded to a first end of the frame and a second end of the frame that opposes the first end, and springs that couple together the walls of the enclosure to the linear-actuation end stops.
    Type: Grant
    Filed: January 17, 2019
    Date of Patent: November 10, 2020
    Assignee: APPLE INC.
    Inventors: Dominic P. Cincione, Matthew D. Dombach, Darya Amin-Shahidi, Scott D. Ridel, Vu A. Hong, Alex J. Speltz, Denis G. Chen
  • Patent number: 10831296
    Abstract: Touch input processing for touch-sensitive devices can be used to filter unintended contact detected on a touch-sensitive surface. Moist or wet fabrics on the edge of a touch-sensitive surface can be erroneously be detected as touch input and degrade touch performance. In some examples, input paths can be classified as touch paths or non-touch paths (corresponding to wet fabrics). Non-touch paths can be filtered out to avoid unintended input to a touch-sensitive device. Classifying paths can improve touch performance in environments where a wet fabric may come in contact with the edge of the touch-sensitive surface. In some examples, paths can be classified as touch paths or non-touch paths based on characteristics of edge touch nodes. In some examples, paths can be classified as touch paths or non-touch paths based on a determined state.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Sai Zhang, Ari Y. Benbasat
  • Patent number: 10829878
    Abstract: An item may include fabric or other materials formed from intertwined strands of material. The strands of material may include non-conductive strands and conductive strands. The strands may be intertwined by a warp knitting machine to produce a warp knit fabric. The warp knit fabric may include intertwined warp strands and weft insertion strands that are inserted amongst the warp strands. The weft insertion strands may extend across less than all of the warp strands. The weft insertion strands may include parallel segments that each extend across a different portion of the warp strands. The segments of weft insertion strands may have different widths relative to one another and relative to the width of the fabric. The weft insertion strands may be inserted into the warp knitting machine across the warp strands using a weft insertion device that is positioned by a computer-controlled positioner.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Yohji Hamada, Daniel A. Podhajny, Daniel D. Sunshine, Kathryn P. Crews, Joseph B. Walker
  • Patent number: 10831299
    Abstract: An input device for an electronic device includes one or more pressure sensors for detecting inputs. In one embodiment, a pressure sensor is operably coupled to a compression chamber and configured to detect changes in pressure in the compression chamber. The changes in pressure in the compression chamber may be registered as inputs by the electronic device. The pressure sensor may be located next to, instead of below, the input member, and therefore, the thickness of the button assembly can be reduced compared to conventional designs.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: William C. Lukens, Adam T. Clavelle, Steven P. Cardinali
  • Patent number: 10831228
    Abstract: An apparatus and method for a voltage reference circuit with flexible and adjustable voltage settings. A voltage reference circuit, comprising a PTAT Current Generator configured to provide current through a first resistor, a CTAT Current Generator configured to provide a CTAT current through a second resistor, a PTAT-CTAT Adder circuit configured to sum the PTAT current, and the CTAT current, wherein said sum of the PTAT and CTAT current through a third resistor is configured to provide an output voltage greater than a silicon bandgap voltage.
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Turev Acar, Selcuk Talay, Burak Dundar
  • Patent number: 10831337
    Abstract: An electronic device displays a radial menu including a first sequence of selectable options that extends off an edge of the display so that a first portion of the first sequence of selectable options is displayed while a second portion of the first sequence of selectable options is not displayed. The radial menu also includes a first selection region at a first fixed location on the radial menu. While a first option in the first sequence of selectable options is displayed in the first selection region of the radial menu, the electronic device detects an option-selection input associated with the radial menu. Responsive to detecting the option-selection input, the electronic device slides the first sequence of selectable options around the perimeter of the radial menu so that the first option is moved out of the first selection region and a second option is moved into the first selection region.
    Type: Grant
    Filed: April 8, 2016
    Date of Patent: November 10, 2020
    Assignee: APPLE INC.
    Inventors: Giovanni M. Agnoli, Adam J. Leonard, Frank K. F. Lee
  • Patent number: 10830879
    Abstract: An optical sensing device includes a light source, which is configured to emit one or more beams of light pulses at respective angles toward a target scene. An array of sensing elements is configured to output signals in response to incidence of photons on the sensing elements. Light collection optics are configured to image the target scene onto the array. Control circuitry is coupled to actuate the sensing elements only in one or more selected regions of the array, each selected region containing a respective set of the sensing elements in a part of the array onto which the light collection optics image a corresponding area of the target scene that is illuminated by the one of the beams, and to adjust a membership of the respective set responsively to a distance of the corresponding area from the device.
    Type: Grant
    Filed: April 11, 2018
    Date of Patent: November 10, 2020
    Assignee: APPLE INC.
    Inventors: Cristiano L Niclass, Scott T Smith, Thierry Oggier
  • Patent number: 10831357
    Abstract: In accordance with some embodiments, a method is performed at a device with one or more processors, non-transitory memory, a display, and an input device. The method includes displaying, on the display, a playback status indicator regarding playback of a media item. The method includes displaying, on the display, an image associated with the media item. The method includes detecting an input interacting with the image. In response to a first portion of the input, the method includes adjusting the appearance of the image on the display in accordance with the first portion of the input. In response to a second portion of the input, the method includes changing playback of media items on the device in accordance with the input in accordance with the second portion of the input.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: November 10, 2020
    Assignee: APPLE INC.
    Inventors: Alan C. Dye, Christopher P. Foss, Cyrus Daniel Irani, David Chance Graham, Drew Domm, Eric Lance Wilson, Jeffrey L. Robbin, Matthew Joseph Cielak, Monika Ewa Gromek, Ofer Morag, Prashant J. Desai, Stephen Olivier Lemay, Taylor Gerard Carrigan, William Martin Bachman
  • Patent number: 10830930
    Abstract: An antireflective infrared cut filter coating may be applied on transparent substrates within electronic devices, such as sapphire or glass substrates. The transparent substrates may be windows for optical components or may be cover glasses for displays. The antireflective infrared cut filter coating may be formed from a thin-film interference filter having a plurality of thin-film layers of varying materials and thicknesses. The antireflective infrared cut filter coating may transmit light neutrally across visible wavelengths and may reflect infrared light. In this way, the antireflective infrared cut filter coating may reduce unwanted infrared light from reaching underlying optical components, such as wide-angle cameras, thereby reducing undesirable artifacts in images generated by the components.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Tyler R. Roschuk, Jun Li, Biao Qi, Justin L. Laird
  • Patent number: 10830821
    Abstract: This application relates to methods and apparatus for predicting power and energy availability of a battery. The prediction is made based on a given amount of time, which represents a period in which the battery may be required to operate. Additionally, a learning cycle is incorporated to update a battery model of the battery with certain parameters. The battery model is updated by introducing a time-varying current to the battery and analyzing the voltage response of the battery. A model-based predictive algorithm is used in combination with the battery model to predict battery output parameters based on variables derived from the learning cycle and additional inputs supplied to the model-based predictive algorithm. After one or more iterations, or using a simplified model-based equation, the model-based predictive algorithm can provide an accurate prediction for the maximum current that the battery can supply for a predetermined period of time.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Yiming Lou, Soundararajan Manthiri
  • Patent number: 10831430
    Abstract: A video display system may include a video display including a plurality of video display modules, a truss supporting the video display, a lower portion of the truss anchored to a floor, and the lower portion may be coupled to the video display at a position between the terminal sides of the video display and may extend approximately one-third of the length of the video display. The video display system may include a upper portion of the truss above the lower portion and anchored to a ceiling, wherein the upper portion may be coupled to the video display at a position between the terminal sides of the video display and may extend approximately one-third of the length of the video display.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: William Joseph Bergeron-Mirsky, James Timothy Younkin, Jason Matthew Bond, Michael Min Ra
  • Patent number: 10831700
    Abstract: Methods and apparatus for managing connections between multiple internal integrated circuits (ICs) of, for example, a high-speed internal device interface. Improved schemes for coordination of connection and disconnection events, and/or suspension and resumption of operation for a High-Speed Inter-Chip™ (HSIC) interface are disclosed. In one exemplary embodiment, a “device”-initiated and “host”-initiated connect/disconnect procedure is disclosed, that provides improved timing, synchronization, and power consumption.
    Type: Grant
    Filed: June 17, 2019
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Daniel Wilson, Anand Dalal, Josh De Cesare
  • Patent number: 10831339
    Abstract: An event can be detected by an input device. The event may be determined to be a triggering event by comparing the event to a group of triggering events. A first prediction model corresponding to the event is then selected. Contextual information about the device specifying one or more properties of the computing device in a first context is then received, and a set of one or more applications is identified. The set of one or more applications may have at least a threshold probability of being accessed by the user when the event occurs in the first context. Thereafter, a user interface is provided to a user for interacting with the set of one or more applications.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Jason J. Gauci, Lukas M. Marti, Hyo Jeong Shin, David R. Stites, Liviu T. Popescu, Lili Cao, Matthaeus Krenn
  • Patent number: 10832031
    Abstract: A first set of signals corresponding to a first signal modality (such as the direction of a gaze) during a time interval is collected from an individual. A second set of signals corresponding to a different signal modality (such as hand-pointing gestures made by the individual) is also collected. In response to a command, where the command does not identify a particular object to which the command is directed, the first and second set of signals is used to identify candidate objects of interest, and an operation associated with a selected object from the candidates is performed.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Wolf Kienzle, Douglas A. Bowman
  • Patent number: 10831488
    Abstract: In an embodiment, a computation engine may offload work from a processor (e.g. a CPU) and efficiently perform computations such as those used in LSTM and other workloads at high performance. In an embodiment, the computation engine may perform computations on input vectors from input memories in the computation engine, and may accumulate results in an output memory within the computation engine. The input memories may be loaded with initial vector data from memory, incurring the memory latency that may be associated with reading the operands. Compute instructions may be performed on the operands, generating results in an output memory. One or more extract instructions may be supported to move data from the output memory to the input memory, permitting additional computation on the data in the output memory without moving the results to main memory.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Eric Bainville, Jeffry E. Gonion, Ali Sazegari, Gerard R. Williams, III, Andrew J. Beaumont-Smith
  • Patent number: 10831484
    Abstract: In an embodiment, a processor includes hardware circuitry and/or supports instructions which may be used to detect that a return address or jump address has been modified since it was written to memory. In response to detecting the modification, the processor may be configured to signal an exception or otherwise initiate error handling to prevent execution at the modified address. In an embodiment, the processor may perform a cryptographic sign operation on the return address/jump address before writing the signed return address/jump address to memory and the signature may be verified before the address is used as a return target or jump target. Security of the system may be improved by foiling ROP/JOP attacks.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Yannick L. Sierra, Jeffry E. Gonion, Thomas Roche, Jerrold V. Hauck
  • Publication number: 20200349541
    Abstract: In some implementations, a computing device may obtain an original digital media asset published to a server device along with a distributed ledger that tracks ownership of the original digital media asset. The computing device may generate a customized digital media asset that replaces the original digital media asset, and modify the distributed ledger to indicate the customization or modification of the original digital media asset and identify the customized digital media asset and the ownership thereof. The computing device may publish the customized digital media asset to a server device for distribution. Upon transfer of ownership of the customized digital media asset to a new owner, the distributed ledger may be modified to indicate the new ownership of the customized digital media asset.
    Type: Application
    Filed: April 23, 2020
    Publication date: November 5, 2020
    Applicant: Apple Inc.
    Inventors: Matthew W. Gaddis, Jeremy J. Templier
  • Publication number: 20200351460
    Abstract: Systems and methods for down-scaling are provided. In one example, a method for processing image data includes determining a plurality of output pixel locations using a position value stored by a position register, using the current position value to select a center input pixel from the image data and selecting an index value, selecting a set of input pixels adjacent to the center input pixel, selecting a set of filtering coefficients from a filter coefficient lookup table using the index value, filtering the set of source input pixels to apply a respective one of the set of filtering coefficients to each of the set of source input pixels to determine an output value for the current output pixel at the current position value, and correcting chromatic aberrations in the set of source input pixels.
    Type: Application
    Filed: June 22, 2020
    Publication date: November 5, 2020
    Applicant: Apple Inc.
    Inventors: Guy Cote, Simon Wolfenden Butler, Joseph Anthony Petolino, JR., Joseph P. Bratt
  • Publication number: 20200345298
    Abstract: In some implementations, a mobile device can adjust an alarm setting based on the sleep onset latency duration detected for a user of the mobile device. For example, sleep onset latency can be the amount of time it takes for the user to fall asleep after the user attempts to go to sleep (e.g., goes to bed). The mobile device can determine when the user intends or attempts to go to sleep based on detected sleep ritual activities. Sleep ritual activities can include those activities a user performs in preparation for sleep. The mobile device can determine when the user is asleep based on detected sleep signals (e.g., biometric data, sounds, etc.). In some implementations, the mobile device can determine recurring patterns of long or short sleep onset latency and present suggestions that might help the user sleep better or feel more rested.
    Type: Application
    Filed: July 21, 2020
    Publication date: November 5, 2020
    Applicant: Apple Inc.
    Inventors: Roy J. Raymann, Wren N. Dougherty, Divya Nag, Deborah M. Lambert, Stephanie Greer, Thomas R. Gruber
  • Patent number: 10824678
    Abstract: A device implementing a system for providing query completion suggestions includes at least one processor configured to receive a partial query, and derive one or more query completion suggestions for the partial query from content items that are locally stored on the device, each respective query completion suggestion being associated with metadata extracted from one of the content items from which the respective query completion suggestion was derived. The at least one processor is further configured to rank the one or more query completion suggestions based at least in part on the metadata associated with each of the one or more query completion suggestions. The at least one processor is further configured to provide, for display, at least one of the one or more ranked query completion suggestions.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: November 3, 2020
    Assignee: Apple Inc.
    Inventors: John M. Hornkvist, Vivek Sehgal, Raffael Hannemann, Lun Cui, Alexandre Carlhian, Thomas Deniau, Raphaeal Mor
  • Patent number: 10824536
    Abstract: Embodiments of the present disclosure present devices, methods, and computer readable medium for techniques for measuring operational performance metrics, and presenting these metrics through an application programming interface (API) for developers to access for optimizing their applications. Exemplary metrics can include central processing unit or graphics processing unit time, foreground/background time, networking bytes (per application), location activity, display average picture luminance, cellular networking condition, peak memory, number of logical writes, launch and resume time, frame rates, and hang time. Regional markers can also be used to measure specific metrics for in application tasks. The techniques provide multiple user interfaces to help developers recognize the important metrics to optimize the performance of their applications. The data can be normalized over various different devices having different battery size, screen size, and processing requirements.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: November 3, 2020
    Assignee: Apple Inc.
    Inventors: Amit K. Vyas, Abhinav Pathak, Anthony R. Newnam, Anshul Dawra, Vincent B. Yeh, Steve Brashear, Andreas C. Bergen, Yue Li, Rohit Mundra, Ritika Kalia, Anca A. Chandra, Sanket Bedare
  • Patent number: D900832
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: November 3, 2020
    Assignee: Apple Inc.
    Inventors: Kevin Will Chen, Aurelio Guzmán, Wan Si Wan, Christopher I. Wilson
  • Patent number: D900846
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: November 3, 2020
    Assignee: Apple Inc.
    Inventors: Robert W. Baker, Sebastian Boltz, Joshua W. Decker, Soeren Kelling, Ole Lagemann
  • Patent number: D901448
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Jody Akana, Bartley K. Andre, Jeremy Bataillou, Daniel J. Coster, Daniele De Iuliis, M. Evans Hankey, Julian Hoenig, Richard P. Howarth, Jonathan P. Ive, Duncan Robert Kerr, Matthew Dean Rohrbach, Peter Russell-Clarke, Mikael Silvanto, Christopher J. Stringer, Eugene Antony Whang, Rico Zörkendörfer
  • Patent number: D901455
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Robert Brunner, Rhys Bonahoom
  • Patent number: D901484
    Type: Grant
    Filed: October 20, 2012
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Bartley K. Andre, Matthew Phillip Casebolt, Houtan Farahani, Ron Alan Hopkinson, Eric Knopf, Jay Scott Nigen, Gavin John Reid, Mikael Silvanto, Richard Hing Tan, Eric Joel Weirshauser
  • Patent number: D901487
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Jody Akana, Bartley K. Andre, Shota Aoyagi, Anthony Michael Ashcroft, Jeremy Bataillou, Daniel J. Coster, Daniele De Iuliis, M. Evans Hankey, Julian Hoenig, Richard P. Howarth, Jonathan P. Ive, Duncan Robert Kerr, Matthew Dean Rohrbach, Peter Russell-Clarke, Benjamin Andrew Shaffer, Mikael Silvanto, Christopher J. Stringer, Eugene Antony Whang, Rico Zörkendörfer
  • Patent number: D901508
    Type: Grant
    Filed: August 30, 2010
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Jody Akana, Bartley K. Andre, Jeremy Bataillou, Daniel J. Coster, Daniele De Iuliis, Evans Hankey, Richard P. Howarth, Jonathan P. Ive, Steve Jobs, Duncan Robert Kerr, Shin Nishibori, Matthew Dean Rohrbach, Fletcher Rothkopf, Peter Russell-Clarke, Christopher J. Stringer, Eugene Antony Whang, Rico Zorkendorfer
  • Patent number: D901510
    Type: Grant
    Filed: August 8, 2019
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Jody Akana, Molly Anderson, Bartley K. Andre, Shota Aoyagi, Anthony Michael Ashcroft, Marine C. Bataille, Jeremy Bataillou, Daniele De Iuliis, Markus Diebel, M. Evans Hankey, Julian Hoenig, Lee E. Hooton, Richard P. Howarth, Jonathan P. Ive, Julian Jaede, Daniel W. Jarvis, Duncan Robert Kerr, Robert F. Meyer, David A. Pakula, Michael D. Quinones, Marwan Rammah, Peter Russell-Clarke, Benjamin Andrew Shaffer, Mikael Silvanto, Christopher J. Stringer, Joe Sung Ho Tan, Tang Yew Tan, Clement Tissandier, Eugene Antony Whang, Rico Zörkendörfer
  • Patent number: D901525
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Taylor Gerard Carrigan, Marco Triverio
  • Patent number: D901533
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Patrick Lee Coffman, Raymond Sepulveda, Chun Kin Minor Wong
  • Patent number: D901534
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Freddy Anzures, Greg Apodaca, Ismael Basso, Gary Butcher, Imran Chaudhri, Craig Dehner, Jonathan P. Ive, Matthew Dean Rohrbach, Alessandro Francesco Sabatelli
  • Patent number: D901537
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: November 10, 2020
    Assignee: Apple Inc.
    Inventors: Freddy Anzures, Greg Apodaca, Ismael Basso, Imran Chaudhri, Jonathan P. Ive, Matthew Dean Rohrbach, Christopher Daryl Soli, Wan Si Wan, Christopher Wilson