Patents Assigned to Apple
  • Patent number: 10628164
    Abstract: A system and method for efficiently handling speculative execution. A load store unit (LSU) of a processor stores a commit candidate pointer, which points to a given store instruction buffered in the store queue. The given store instruction is an oldest store instruction not currently permitted to commit to the data cache. The LSU receives a first pointer from the mapping unit, which points to an oldest instruction of non-dispatched branches and unresolved system instructions. The LSU receives a second pointer from the execution unit, which points to an oldest unresolved, issued branch instruction. When the LSU determines the commit candidate pointer is older than each of the first pointer and the second pointer, the commit candidate pointer is updated to point to an oldest store instruction younger than the given store instruction stored in the store queue. The given store instruction is permitted to commit to the data cache.
    Type: Grant
    Filed: July 30, 2018
    Date of Patent: April 21, 2020
    Assignee: Apple Inc.
    Inventors: Kulin N. Kothari, Mridul Agarwal, Aditya Kesiraju, Deepankar Duggal, Sean M. Reynolds
  • Patent number: 10628028
    Abstract: A computing device with a touch screen display displays a first set of a first plurality of icons in a first area of the touch screen display, the first plurality of icons including a plurality of sets of icons that are separately displayed in the first area of the touch screen display, the first plurality of icons including application launch icons; displays a second plurality of icons in a second area on the touch screen display, the second plurality of icons including application launch icons, wherein the second area is different from the first area; detects a finger swipe gesture in the first area; and, in response, replaces display of the first set of the first plurality of icons with display of a second set of the first plurality of icons in the first area on the touch screen display, while maintaining the display of the second plurality of icons in the second area on the touch screen display.
    Type: Grant
    Filed: February 7, 2017
    Date of Patent: April 21, 2020
    Assignee: Apple Inc.
    Inventors: Scott M. Herz, Imran Chaudhri, Gregory N. Christie
  • Patent number: 10627783
    Abstract: A consumer product that is a portable and, in some cases, a wearable electronic device. The wearable electronic device may have functionalities including: keeping time; monitoring a user's physiological signals and providing health-related information based on those signals; communicating with other electronic devices or services; visually depicting data on a display; gather data form one or more sensors that may be used to initiate, control, or modify operations of the device; determine a location of a touch on a surface of the device and/or an amount of force exerted on the device, and use either or both as input.
    Type: Grant
    Filed: September 10, 2016
    Date of Patent: April 21, 2020
    Assignee: APPLE INC.
    Inventors: Fletcher R. Rothkopf, Jonathan Ive, Julian Hoenig, Rico Zorkendorfer
  • Patent number: 10631196
    Abstract: A method, system and computer program product for the transmission of data from a transmitter to receiver. The present invention is directed to improving data transmission. To this end, the transmission of data is accelerated, and an inband-signaling of information is carried out on an MAC-layer plane, wherein the information is particularly relevant to the base station (BS).
    Type: Grant
    Filed: May 18, 2018
    Date of Patent: April 21, 2020
    Assignee: Apple Inc.
    Inventor: Hyung-Nam Choi
  • Patent number: 10628010
    Abstract: A method may include presenting an image capture user interface on a display device of a multipurpose device including a live view portion configured to display a live view of image data currently sensed by an image capture device of the multipurpose device and a recall portion configured to display a thumbnail preview of stored image data most recently captured by the image capture device; receiving an indication of a first touch input on the display device, the first touch input starting at a first position on or near the recall portion of the user interface; receiving an indication of a swiping gesture from the recall portion to a second position with contact being maintained of the first touch input; and in response to the first touch input, displaying an enlarged preview of the stored image data, the enlarged preview being larger in size than the thumbnail preview.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: April 21, 2020
    Assignee: Apple Inc.
    Inventors: Simon I. Bovet, Elliot Harris, Andreas J. Karlsson
  • Patent number: 10628105
    Abstract: In accordance with some embodiments, a method is performed at an electronic device with a display, radio frequency (RF) circuitry, and one or more input devices. The device displays a first user interface on the display. While displaying the first user interface, the device detects a pairing request to pair a first peripheral with the electronic device. In response to detecting the pairing request, the device determines whether the first peripheral meets coupling criteria, wherein the coupling criteria require that the first peripheral is coupled to a second peripheral. In accordance with a determination that the first peripheral meets the coupling criteria, the device displays a pairing affordance that initiates pairing of the electronic device with the first peripheral. In accordance with a determination that the first peripheral does not meet the coupling criteria, the device displays information concerning coupling of the first peripheral and the second peripheral.
    Type: Grant
    Filed: August 6, 2018
    Date of Patent: April 21, 2020
    Assignee: APPLE INC.
    Inventors: Arian Behzadi, Caelan G. Stack, Imran A. Chaudhri, Patrick L. Coffman
  • Patent number: 10631172
    Abstract: This disclosure relates to performing cellular communication in unlicensed spectrum in a manner that accounts for the possible existence of hidden nodes by opportunistically introducing the use of RTS and CTS messages. A listen-before-talk procedure may be performed to determine whether a wireless medium is available. When the listen-before-talk procedure is complete, an amount of time until a next possible start time for communicating in the cellular communication system according to a timing synchronization scheme for the cellular communication system may be determined. The wireless medium may be occupied until the next possible start time for communicating in the cellular communication system in a manner selected based at least in part on the amount of time until the next possible start time for communicating in the cellular communication system. Cellular communication may be performed on the wireless medium at the next possible start time for communicating in the cellular communication system.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: April 21, 2020
    Assignee: Apple Inc.
    Inventors: Farouk Belghoul, Lydi Smaini, Tarik Tabet, Syed Aon Mujtaba
  • Patent number: 10630730
    Abstract: Methods for establishing a direct peer-to-peer (“P2P”) connection between two computers are disclosed. In particular, the methods are designed to work in cases where one or both of the computers are connected to a private network, such private networks being interconnected via a public network, such as the Internet. The connections between the private network and the public network are facilitated by network address translation (“NAT”).
    Type: Grant
    Filed: October 25, 2013
    Date of Patent: April 21, 2020
    Assignee: Apple Inc.
    Inventors: Joe Abuan, Berkat Tung, Hyeonkuk Jeong, Joshua Graessley
  • Patent number: 10628909
    Abstract: A Resource Dependency Viewer for graphics processing unit (GPU) execution information is disclosed. The Resource Dependency Viewer provides profiling/debugging information concurrently with information about execution flow, resource utilization, execution statistics, and orphaned resources, among other things. A user-interactive graph (“dependency graph”) may be provided via a graphical user interface to allow interactive analysis of code executed on a GPU (e.g., graphics or compute code). Resource utilization and execution flow of encoders may be identified by analyzing contents of a GPU workload representative of a GPU execution trace to generate the dependency graph. Information about dependencies and execution statistics may be further analyzed using heuristics to identify potential problem areas. The dependency graph may include visual indicators of these problem areas.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: April 21, 2020
    Assignee: Apple Inc.
    Inventors: Ohad Frenkel, Eric O. Sunalp, Dustin J. Greene, Alp Yucebilgin, Domenico Troiano, Maximilian Christ, Andrew M. Sowerby, Lionel Lemarie, Sebastian Schaefer
  • Patent number: 10630822
    Abstract: A portable electronic device such as a handheld electronic device is provided. The device may have upper and lower portions. The upper portion may have clips that attach to springs on the lower portion. The device may have a housing with a bezel. A prong on the springs may ground the bezel. A vibrator mounting bracket may hold a vibrator in place within the housing. The vibrator mounting bracket may have an end that engages the housing. A threaded insert may be welded to the spring. A screw that passes through a hole in the vibrator mounting bracket may be screwed into the threaded insert to attach the vibrator to the housing. An elastomeric member may bias the vibrator towards the bracket. An acoustic module may serve as a subassembly for the device. Components such as an antenna, dock connector, microphone, and speaker may be attached to the acoustic module.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: April 21, 2020
    Assignee: Apple Inc.
    Inventors: Adam D. Mittleman, Kenneth A. Jenks, Karen Y. Cheng
  • Patent number: 10627961
    Abstract: Disclosed herein are structures, devices, and systems for detecting touch and force inputs at multiple sensing locations on a surface of an electronic device using waveguide-based interferometry. A laser light source, such as a VCSEL, inserts light into a waveguide positioned adjacent to the sensing locations, and an input at a sensing location alters the inserted light in the waveguide allowing for determination of the input's touch or force at the sensing location. Wavelength modulation of the inserted light allows isolation in frequency of the signals from each sensing location. Optical phase locking can be used to lock an absolute distance beat frequency corresponding to a stationary reference point in the waveguide.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: April 21, 2020
    Assignee: Apple Inc.
    Inventors: Mehmet Mutlu, Tong Chen, Mark T. Winkler, Omid Momtahan
  • Patent number: 10628025
    Abstract: An electronic device in communication with a haptic feedback device that includes a touch-sensitive surface sends instructions to the haptic display to display a document with multiple characters. A respective character is displayed at a respective character size. While the haptic display is displaying the document, the device receives an input that corresponds to a finger contact at a first location on the haptic display. In response to receiving the input, the device associates a first cursor position with the first location, determines a first character in the plurality of characters adjacent to the first cursor position, and sends instructions to the haptic display to output a Braille character, at the first location, that corresponds to the first character. A respective Braille character is output on the haptic display at a respective Braille character size that is larger than the corresponding displayed character size.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: April 21, 2020
    Assignee: Apple Inc.
    Inventors: Samuel C. White, Darren C. Minifie, Christopher B. Fleizach
  • Patent number: 10630647
    Abstract: A controller and an accessory controllable by the controller can communicate using secure read and write procedures. The procedures can include encrypting identifiers of accessory characteristics targeted by a read or write operation as well as any data being read or written. The procedures can also include the accessory returning a cryptographically signed response verifying receipt and execution of the read or write instruction. In some instances, a write procedure can be implemented as a timed write in which a first instruction containing the write data is sent separately from a second instruction to execute the write operation; the accessory can disregard the write data if the second instruction is not received within a timeout period after receiving the first instruction.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: April 21, 2020
    Assignee: Apple Inc.
    Inventors: Kevin P. McLaughlin, Anush G. Nadathur, Matthew C. Lucas, Srinivas Rama, Dennis Mathews
  • Patent number: 10625580
    Abstract: A system such as a vehicle may have adjustable structures such as adjustable windows. Adjustable windows may have adjustable layers such as adjustable tint layers, adjustable reflectivity layers, and adjustable haze layers. Adjustable window layers may be incorporated into a window with one or more transparent structural layers such as a pair of glass window layers. Adjustable components such as adjustable reflectivity layers, adjustable haze layers, and adjustable tint layers may be interposed between the pair of glass window layers. Fixed partially reflective mirrors, fixed tint layers, and/or fixed haze layers may be used in place of adjustable tint, haze, and reflectivity layers and/or may be incorporated into windows in addition to adjustable tint, haze, and reflectivity layers.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: April 21, 2020
    Assignee: Apple Inc.
    Inventors: Christopher D. Jones, Ibuki Kamei, James R. Wilson, Clarisse Mazuir, John Raff, Budhadipta Dan, David E. Kingman, Martin Melcher
  • Patent number: 10631328
    Abstract: The disclosure describes procedures for allocating network resources for a mobile device communicating within a Long Term Evolution (LTE) network. The mobile device can be configured to decode a physical downlink shared channel (PDSCH), acquire first and second physical downlink control channel (PDCCH) decode indicators from a payload of the same PDSCH communication, decode a PDCCH for downlink control information (DCI) associated with a first application data type based on the first PDCCH decode indicator a second application data type based on the second PDCCH decode indicator. The first PDCCH decode indicator can identify an upcoming LTE subframe where the mobile device is required to decode the PDCCH for DCI associated VoLTE resource assignments and the second PDCCH decode indicator can identify an upcoming LTE subframe where the mobile device is required to decode the PDCCH for DCI associated with high bandwidth best effort (BE) data resource assignments.
    Type: Grant
    Filed: February 11, 2019
    Date of Patent: April 21, 2020
    Assignee: Apple Inc.
    Inventors: Tarik Tabet, Vinay R. Majjigi, Christian W. Mucke, Syed A. Mujtaba
  • Patent number: 10631410
    Abstract: The present disclosure is related to printed circuit board packages and methods of assembly that may be used in the fabrication of electrical devices. Printed circuit board packages may be manufactured by stacking printed circuit board assemblies. Each printed circuit board assembly may have multiple printed circuit boards supported by a resin mold. The printed circuit board assemblies may be shaped to improve space utilization efficiency and to accommodate large electrical components that are attached to the printed circuit board package.
    Type: Grant
    Filed: September 20, 2017
    Date of Patent: April 21, 2020
    Assignee: Apple Inc.
    Inventors: Corey S. Provencher, Meng Chi Lee, Derek J. Walters, Ian A. Spraggs, Flynn P. Carson, Shakti S. Chauhan, Daniel W. Jarvis, David A. Pakula, Jun Zhai, Michael V. Yeh, Alex J. Crumlin, Dennis R. Pyper, Amir Salehi, Vu T. Vo, Gregory N. Stephens
  • Patent number: 10627556
    Abstract: An electronic device may be provided with a display mounted in a housing. The display may have an array of pixels that form an active area and may have an inactive area that runs along an edge of the active area. An opaque layer may be formed on an inner surface of a display cover layer in the inactive area of the display or may be formed on another transparent layer in the electronic device. An optical component window may be formed from the opening and may be aligned with an optical component such as a proximity sensor, ambient light sensor, image sensor, or light source. The optical component window may have a quarter wave plate, a linear polarizer interposed between the transparent layer and the quarter wave plate, and a partially reflective mirror interposed between the optical component and the quarter wave plate.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: April 21, 2020
    Assignee: Apple Inc.
    Inventor: Po-Chieh Hung
  • Patent number: 10630523
    Abstract: Embodiments of the present disclosure describe systems, devices, and methods that may provide channel estimation and compensation in high speed scenarios, which may include user equipment carried on a high speed train. Embodiments may employ cell-specific reference signal (CRS)-based time-domain channel estimation and compensation.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: April 21, 2020
    Assignee: Apple Inc.
    Inventors: Shuang Tian, Yang Tang, Dae Jung Yoon
  • Patent number: D881838
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: April 21, 2020
    Assignee: Apple Inc.
    Inventors: Shota Aoyagi, Robert Boyd, Robert Brunner, Monica Fernandez, Christopher Kuh, Christopher J. Stringer
  • Patent number: D881849
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: April 21, 2020
    Assignee: Apple Inc.
    Inventors: Shota Aoyagi, Christopher J. Stringer