Patents Assigned to Apples Inc.
-
Patent number: 10749568Abstract: An electronic device that communicates with a second electronic device using adaptive frequency hopping across different spectral bands is described. An integrated circuit in the electronic device includes processing logic that determines an adaptive spectral map that specifies channels across multiple spectral bands. During communication with a second electronic device that includes a second integrated circuit using a communication protocol (such as Bluetooth or Bluetooth Low Energy), the integrated circuit selects channels in the adaptive spectral map, where selection can be based on a predefined frequency-hopping sequence.Type: GrantFiled: August 10, 2017Date of Patent: August 18, 2020Assignee: Apple Inc.Inventors: Joachim S. Hammerschmidt, Robert G. Lorenz, Tad J. Dreier
-
Patent number: 10747519Abstract: A compiler and library provide the ability to compile a programming language according to a defined language model into a programming language independent, machine independent intermediate representation, for conversion into an executable on a target programmable device. The language model allows writing programs that perform data-parallel graphics and non-graphics tasks.Type: GrantFiled: August 6, 2019Date of Patent: August 18, 2020Assignee: Apple Inc.Inventors: Aaftab A. Munshi, Kenneth C. Dyke, Rahul U. Joshi, Richard W. Schreyer
-
Patent number: 10747539Abstract: Systems, apparatuses, and methods for instruction next fetch prediction. A scan-on-fill target predictor in a processor generates a predicted next fetch address for the instruction fetch unit. When a group of instructions is used to fill an instruction cache but is not currently being retrieved from the instruction cache for processing by other pipeline stages, the group of instructions are scanned to identify exit points of basic blocks within the group. An entry of a table in the scan-on-fill target predictor is allocated for an instruction in a basic block in the group when the basic block has an exit point with a target address that can be resolved within a single clock cycle. The scan-on-fill target predictor may perform a lookup of the table with the current fetch address. The prediction may be compared to a main branch predictor at a later pipeline stage for training purposes.Type: GrantFiled: November 14, 2016Date of Patent: August 18, 2020Assignee: Apple Inc.Inventors: James Robert Howard Hakewill, Constantin Pistol
-
Patent number: 10748969Abstract: A display may have an array of pixels. Each pixel may have a light-emitting diode such as an organic light-emitting diode or may be formed from other pixel structures such as liquid crystal display pixel structures. The pixels may emit light such as red, green, and blue light. An angle-of-view adjustment layer may overlap the array of pixels. During operation, light from the pixels passes through the angle-of-view adjustment layer to a user. The viewing angle for the user is enhanced as the angular spread of the emitted light from the pixels is enhanced by the angle-of-view adjustment layer. The angle-of-view adjustment layer may be formed from holographic structures recorded by applying laser beams to a photosensitive layer or may be formed from a metasurface that is created by patterning nanostructures on the display using printing, photolithography, or other patterning techniques.Type: GrantFiled: November 10, 2017Date of Patent: August 18, 2020Assignee: Apple Inc.Inventors: Jean-Jacques P. Drolet, Jonathan S. Steckel
-
Patent number: 10747908Abstract: Techniques are disclosed in which a secure circuit controls a gating circuit to enable or disable other circuitry of a device (e.g., one or more input sensors). For example, the gating circuit may be a power gating circuit and the secure circuit may be configured to disable power to an input sensor in certain situations. As another example, the gating circuit may be a clock gating circuit and the secure circuit may be configured to disable the clock to an input sensor. As yet another example, the gating circuit may be configured to gate a control bus and the secure circuit may be configured to disable control signals to an input sensor. In some embodiments, hardware resources included in or controlled by the secure circuit are not accessible by other elements of the device, other than by sending requests to a predetermined set of memory locations (e.g., a secure mailbox).Type: GrantFiled: September 11, 2018Date of Patent: August 18, 2020Assignee: Apple Inc.Inventors: Pierre-Olivier J. Martel, Jeffrey R. Wilcox, Ian P. Shaeffer, Andrew D. Myrick, Robert W. Hill, Tristan F. Schaap
-
Patent number: 10747274Abstract: A portable electronic device, having a single piece housing to carry operational components having a front opening, an integral bottom and sidewalls that cooperate to form a cavity in cooperation with the front opening. The operational components can include a display to present visual content disposed within the front opening and having an outermost protective layer, a main logic board that extends along a central portion of the cavity having a size and shape that bisects the cavity into a first portion and a second portion each having substantially the same size and shape, a power storage system supported at the bottom wall and comprising a first power storage unit located in the first portion and second power storage unit located in the second portion, each being coupled to the main logic board, and self-contained audio components positioned at each corner of the single piece housing.Type: GrantFiled: August 31, 2016Date of Patent: August 18, 2020Assignee: Apple Inc.Inventors: Erik A. Uttermann, John Raff, Melody L. Kuna, Jason S. Keats, G. Kyle Lobisser, John R. Kamorowski, Oliver C. Ross, Guangtao Zhang, Santhana Krishnan Balaji, Jiang Ai, Robert Scritzky, Stephen R. McClure
-
Patent number: 10747535Abstract: Systems, apparatuses, and methods for processing load instructions are disclosed. A processor includes at least a data cache and a load queue for storing load instructions. The load queue includes poison indicators for load instructions waiting to reach non-speculative status. When a non-cacheable load instruction is speculatively executed, then the poison bit is automatically set for the load instruction. If a cacheable load instruction is speculatively executed, then the processor waits until detecting a first condition before setting the poison bit for the load instruction. The first condition may be detecting a cache line with data for the load instruction being evicted from the cache. If an ordering event occurs for a load instruction with a set poison bit, then the load instruction may be flushed and replayed. An ordering event may be a data barrier or a hazard on an older load targeting the same address as the load.Type: GrantFiled: July 11, 2016Date of Patent: August 18, 2020Assignee: Apple Inc.Inventors: Mahesh K. Reddy, Matthew C. Stone
-
Patent number: 10750595Abstract: LED backlight circuits for a display and methods for operating the circuits are disclosed. The LED backlight circuit includes a set of drivers and a set of LED strings. A driver can control a light output level of the LED strings. The LED strings can be controlled by a mixed-mode LED driver that utilizes a PWM control signal over a first range of light output levels and an analog control signal over a second range of light output levels. Clock signals used for PWM control and for frequency-to-current or frequency-to-voltage conversion for analog control can both be generated from a phase locked loop (PLL).Type: GrantFiled: May 31, 2019Date of Patent: August 18, 2020Assignee: Apple Inc.Inventors: Erhan Ozalevli, Evaldo M. Miranda, Jr., Mohammad J. Navabi-Shirazi
-
Patent number: 10750287Abstract: An acoustic module, such as a microphone or speaker module, includes an acoustic membrane that vibrates to produce acoustic waves and an acoustic cavity through which acoustic waves produced by the membrane travel. A liquid removal mechanism removes liquid from the acoustic cavity. Such a liquid removal mechanism may include the acoustic membrane, heating elements, hydrophobic and/or hydrophilic surfaces, and so on. In some cases, the liquid removal mechanism may remove liquid from the acoustic cavity upon connection of the acoustic module and/or an associated electronic device to an external power source.Type: GrantFiled: November 30, 2018Date of Patent: August 18, 2020Assignee: Apple Inc.Inventors: Jesse A. Lippert, Nikolas T. Vitt, Christopher Wilk, Rex T. Ehman
-
Patent number: 10747312Abstract: An electronic device may have a display and a camera. Control circuitry in the device can gather information on a user's point of gaze using a gaze tracking system and other sensors, can gather information on the real-world image such as information on content, motion, and other image attributes by analyzing the real-world image, can gather user vision information such as user acuity, contrast sensitivity, field of view, and geometrical distortions, can gather user input such as user preferences and user mode selection commands, and can gather other input. Based on the point-of-gaze information and/or other gathered information, the control circuitry can display the real-world image and supplemental information on the display. The supplemental information can include augmentations such as icons, text labels, and other computer-generated text and graphics overlaid on the real world image and can include enhanced image content such as magnified portions of the real-world image.Type: GrantFiled: February 20, 2019Date of Patent: August 18, 2020Assignee: Apple Inc.Inventors: Ramin Samadani, Christina G. Gambacorta, Elijah H. Kleeman, Nicolas P. Bonnier
-
Patent number: 10750096Abstract: Some embodiments include a camera system having a first camera unit and a second camera unit. The first camera unit may include a first actuator. The second camera unit may include a second actuator. In some embodiments, the first actuator may move one or more components of the first camera unit to provide autofocus and/or optical image stabilization functionality to the first camera unit. In some embodiments, the second actuator may move one or more components of the second camera unit to provide autofocus and/or optical image stabilization functionality to the second camera unit. In some examples, the first camera unit may be configured to capture a first image of a first visual field. The second camera unit may be configured to capture, simultaneously with the first camera unit capturing the first image, a second image of a second visual field.Type: GrantFiled: August 9, 2019Date of Patent: August 18, 2020Assignee: Apple Inc.Inventors: Shashank Sharma, Scott W. Miller, Aurelien R. Hubert
-
Patent number: 10748302Abstract: In some implementations, a first electronic device including a first image sensor uses a processor to perform a method. The method involves obtaining a first set of keyframes based on images of a physical environment captured by the first image sensor. The method generates a mapping defining relative locations of keyframes of the first set of keyframes. The method receives a keyframe corresponding to an image of the physical environment captured at a second, different electronic device and localizes the received keyframe to the mapping. The method then receives an anchor from the second electronic device that defines a position of a virtual object relative to the keyframe. The method displays a CGR environment including the virtual object at a location based on the anchor and the mapping.Type: GrantFiled: May 2, 2019Date of Patent: August 18, 2020Assignee: Apple Inc.Inventors: Abdelhamid Dine, Kuen-Han Lin, Oleg Naroditsky
-
Patent number: 10750436Abstract: One or more wireless stations operate according to Neighbor Awareness Networking (NAN)—direct communication with neighboring wireless stations, e.g., direct communication between the wireless stations without utilizing an intermediate access point. In a NAN system, NAN devices may operate to establish a datapath and multiple NAN devices may operate with one another in the form of a NAN cluster to facilitate communications processes. Portions of the disclosure relate to systems and methods for one or more wireless device (e.g., NAN devices) to transition into a cluster (e.g., a NAN cluster). In particular, wireless devices, having established a datapath, may be further organized into a data cluster (e.g., a NAN data cluster) within a cluster, which may be usable to facilitate the transitioning of a group of connected wireless devices (e.g., data clusters) between clusters.Type: GrantFiled: October 10, 2018Date of Patent: August 18, 2020Assignee: Apple Inc.Inventors: Maksim Shmukler, Lilach Zukerman, Oren Shani
-
Patent number: 10747295Abstract: Techniques are disclosed relating a computer system in a power-down state receiving a communication from a remote computer system and performing a task indicated by the communication. The computer system in a power-down state performs the task without transitioning from the power-down state into a power-up state. Exemplary tasks performed in the power-down state include uploading one or more files to a remote computer system, downloading one or more files from a remote computer system, deleting one or more files from the computer system, accessing input/output devices, disabling the computer system, and performing a memory check on the computer system.Type: GrantFiled: September 29, 2017Date of Patent: August 18, 2020Assignee: Apple Inc.Inventors: Timothy R. Paaske, Josh P. de Cesare
-
Patent number: 10747435Abstract: Some embodiments provide a method for a first device to synchronize a set of data items with a second device. The method receives a request to synchronize the set of data items stored on the first device with the second device. The method determines a subset of the synchronization data items stored on the first device that belong to at least one synchronization sub-group in which the second device participates. Participation in at least one of the synchronization sub-groups is defined based on membership in at least one verification sub-group. The first and second devices are part of a set of related devices with several different verification sub-groups. The method sends only the subset of the synchronization data items that belong to at least one synchronization sub-group in which the second device participates to the second device using a secure channel.Type: GrantFiled: January 17, 2019Date of Patent: August 18, 2020Assignee: Apple Inc.Inventors: Mitchell D. Adler, Michael Brouwer, Andrew R. Whalley, John C. Hurley, Richard F. Murphy, David P. Finkelstein
-
Patent number: 10750498Abstract: A user equipment (UE) and base station may implement improved communication methods which enable a UE to operate according to a sub-frame allocation based on its current power state. The UE may transmit information including a maximum number of uplink (UL) sub-frames the UE can transmit in an allocation period and receive, from a base station, a first sub-frame allocation based on at least the first information. In embodiments, the UE may merge an un-allocated UL sub-frame's downlink association set with a next closest allocated UL sub-frame's downlink association set.Type: GrantFiled: May 3, 2019Date of Patent: August 18, 2020Assignee: Apple Inc.Inventor: Li Su
-
Patent number: 10750491Abstract: Described is an apparatus of a User Equipment (UE). The apparatus may comprise a first circuitry and a second circuitry. The first circuitry may be operable to process a first Downlink Control Information (DCI) format 0A transmission indicating a semi-persistent scheduling (SPS) activation. The first circuitry may also be operable to process a second DCI format 0A transmission indicating an SPS release. The second circuitry may be operable to generate one or more Uplink (UL) transmissions for an unlicensed spectrum of the wireless network after the SPS activation and before the SPS release in accordance with a configured schedule.Type: GrantFiled: January 19, 2018Date of Patent: August 18, 2020Assignee: Apple Inc.Inventors: Salvatore Talarico, Qiaoyang Ye, Wenting Chang, Huaning Niu
-
Patent number: 10747332Abstract: An interface device includes a movable button connected to a frame structure by resilient structures positioned laterally between the button and the frame structure. Multiple layers or diaphragms of material can be used to make the button, frame, and resilient structures. Movement of the button can trigger a switch or sensor in a manner allowing an electronic device to detect interaction with the button. The interface device can be implemented in an electronic device such as a keyboard that has a low number of parts yet also providing tactile, stabilized key travel, support for various sensor or switch types for the keys, and, in some cases, haptic feedback.Type: GrantFiled: August 20, 2019Date of Patent: August 18, 2020Assignee: APPLE INC.Inventors: Paul X. Wang, Craig C. Leong, Alex J. Lehmann
-
Publication number: 20200258311Abstract: A VR system for vehicles that may implement methods that address problems with vehicles in motion that may result in motion sickness for passengers. The VR system may provide virtual views that match visual cues with the physical motions that a passenger experiences. The VR system may provide immersive VR experiences by replacing the view of the real world with virtual environments. Active vehicle systems and/or vehicle control systems may be integrated with the VR system to provide physical effects with the virtual experiences. The virtual environments may be altered to accommodate a passenger upon determining that the passenger is prone to or is exhibiting signs of motion sickness.Type: ApplicationFiled: April 29, 2020Publication date: August 13, 2020Applicant: Apple Inc.Inventors: Mark B. Rober, Sawyer I. Cohen, Daniel Kurz, Tobias Holl, Benjamin B. Lyon, Peter Georg Meier, Jeffrey M. Riepling, Holly Gerhard
-
Patent number: D893492Type: GrantFiled: April 11, 2019Date of Patent: August 18, 2020Assignee: Apple Inc.Inventors: Jody Akana, Molly Anderson, Bartley K. Andre, Shota Aoyagi, Kellen M. Asercion, Anthony Michael Ashcroft, Kristina A. Babiarz, Marine C. Bataille, Jeremy Bataillou, Markus Diebel, Justin R. Heckman, M. Evans Hankey, Thomas O. Henry, Julian Hoenig, Richard P. Howarth, Jonathan P. Ive, Julian Jaede, Duncan Robert Kerr, Melody L. Kuna, Carli E. Oster, Florence Wong Ow, Peter Russell-Clarke, Benjamin Andrew Shaffer, Mikael Silvanto, Sung-Ho Tan, Clement Tissandier, Eugene Antony Whang, Alex Chun Lap Yeung, Rico Zörkendörfer