Patents Assigned to Apple, Inc.
  • Patent number: 10310167
    Abstract: Described is an illumination structure for a key of a keyboard. The illumination structure is used to uniformly illuminate the key and any glyphs that are present on the key. The illumination structure includes a light guide having various features that increase total internal reflection and also illuminate the glyphs of the key.
    Type: Grant
    Filed: September 11, 2016
    Date of Patent: June 4, 2019
    Assignee: APPLE INC.
    Inventors: Robert Y. Cao, Craig C. Leong, Bradford J. Zercoe, Dinesh C. Mathew, Mahesh Krishnamurthi, Jun Qi, Rong Liu, Victor H. Yin
  • Patent number: 10310222
    Abstract: A compact, wide angle, low F-number lens system that may be used in small form factor cameras is described. The compact lens system has six lens elements, and provides high brightness with a low F-number and a wide field of view (FOV) in small form factor cameras. The shapes, materials, and arrangements of the lens elements in the lens system may be selected to correct aberrations, enabling the camera to capture high resolution, bright, high quality images at low F-numbers with a wide FOV. In addition, the shapes and arrangements of the lens elements in the lens system may reduce or eliminate a flare phenomenon.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: June 4, 2019
    Assignee: Apple, Inc.
    Inventors: Yuhong Yao, Yoshikazu Shinohara
  • Patent number: 10310602
    Abstract: A mobile electronic device can include one or more gyroscopes that each produces a controlled gyroscopic torque. An event is detected by the mobile electronic device. Characteristics of gyroscopic torque to be transmitted to the mobile electronic device may be determined. The spatial orientation of the mobile electronic device is altered by generating gyroscopic torque or torques with the gyroscope.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: June 4, 2019
    Assignee: Apple Inc.
    Inventors: James A. Stryker, Shikhar Shrestha, Tommaso P. Rivellini
  • Patent number: 10310639
    Abstract: A user input system including a stylus and an electronic device. A user may manipulate the stylus across an input surface of the electronic device and the movement may be detected using axially-aligned electric fields generated by the stylus. The stylus may also include a force-sensitive structure that can be used to estimate a force applied to the electronic device by the stylus.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: June 4, 2019
    Assignee: Apple Inc.
    Inventors: Aidan N. Zimmerman, Wingshan Wong, Kevin Armendariz, Nathan Bohney, Christopher Pasma, Mahmoud Amini, Brenton A. Baugh, Ryan P. Brooks
  • Patent number: 10310667
    Abstract: Electrode configurations for reducing wobble error for a stylus translating on a surface of a touch sensor panel is disclosed. Electrodes associated with a more linear signal profile can correlate to lower wobble error. In some examples, electrodes can be configured such that the signal profile associated with each electrode is spread to be wider, and thus, more linear. In some configurations, electrodes can include two or more bars extending along the length of the electrode with each bar electrically connected to one another at one or both ends. Bars can be of non-uniform width or spacing. Some configurations can include a “split bar,” which can divide a bar lengthwise in order to improve optical uniformity. In some examples, electrodes can include projections which can interleave with corresponding projections in adjacent electrodes.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: June 4, 2019
    Assignee: Apple Inc.
    Inventors: Alexandre Gourevitch, Albert Lin, Isaac Chan, Martin Paul Grunthaner, Prathit Bugnait, Seyed Mohammad Navidpour, Sumant Ranganathan
  • Patent number: 10310686
    Abstract: A laminated stack, such as a trackpad, is assembled by coupling components using an adhesive system. Assembly of the laminated stack includes forming an adhesive-spacing component on a first substrate, forming an adhesive-alignment-holding component on the first substrate in a perimeter around the adhesive-spacing component, forming a bonding component by filling an area within the perimeter with liquid adhesive, and bonding the first substrate to a second substrate by curing the bonding component. The first substrate and the second substrate may each be one of a touch-sensing component and a cover component. The adhesive-spacing component maintains a space between the first substrate and the second substrate while the bonding component cures. The adhesive-alignment-holding component maintains alignment of the first substrate and the second substrate while the bonding component cures.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: June 4, 2019
    Assignee: APPLE INC.
    Inventors: Kyle J. Nekimken, Scott J. McEuen, Forrest W. Liau, Joonas I. Ponkala, Sanjay C. Sheth, Alex J. Lehmann, Nathan N. Ng, Matthew B. Frazer
  • Patent number: 10311228
    Abstract: A data processing system can use a method of fine-grained address space layout randomization to mitigate the system's vulnerability to return oriented programming security exploits. The randomization can occur at the sub-segment level by randomizing clumps of virtual memory pages. The randomized virtual memory can be presented to processes executing on the system. The mapping between memory spaces can be obfuscated using several obfuscation techniques to prevent the reverse engineering of the shuffled virtual memory mapping.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: June 4, 2019
    Assignee: Apple Inc.
    Inventors: Jacques A. Vidrine, Nicholas C. Allegra, Simon P. Cooper, Gregory D. Hughes
  • Patent number: 10313761
    Abstract: Pausing and resuming playback of a media item across a group of devices that belong to a user. A server maintains a media queue that includes playback records that contain a unique media item identifier and a bookmark position. When a pause instruction is received on a client device, the pause instruction is transmitted to the server as a playback record. The server in turn transmits the received playback record to other client devices within a group of client devices that belong to the user account of the client device.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: June 4, 2019
    Assignee: Apple Inc.
    Inventors: Thomas Alsina, Charles J. Pisula, Garrick McFarlane
  • Patent number: 10310732
    Abstract: An electronic device detects a gesture on a touch-sensitive surface. In response to detecting the gesture on the touch-sensitive surface, when the gesture is a first swipe gesture in a first direction, the device displays at least a list of recent electronic notifications. When the gesture is a second swipe gesture in a second direction distinct from the first direction, the device displays one or more settings icons in a settings panel, wherein the settings panel includes a respective settings icon that, when selected, causes a partially transparent interface to be displayed over the settings panel, wherein the partially transparent interface is at least partially transparent so that at least a portion of the settings panel can be seen through the partially transparent user interface.
    Type: Grant
    Filed: October 24, 2016
    Date of Patent: June 4, 2019
    Assignee: APPLE INC.
    Inventors: Imran Chaudhri, Lawrence Yang, Alessandro Sabatelli, Brian Schmitt
  • Patent number: 10310821
    Abstract: The subject technology provides for determining that a machine learning model in a first format includes sufficient data to conform to a particular model specification in a second format, the second format corresponding to an object oriented programming language. The subject technology transforms the machine learning model into a transformed machine learning model that is compatible with the particular model specification. The subject technology generates a code interface and code for the transformed machine learning model, the code interface including code statements in the object oriented programming language, the code statements corresponding to an object representing the transformed machine learning model. Further, the subject technology provides the generated code interface and the code for display in an integrated development environment (IDE), the IDE enabling modifying of the generated code interface and the code.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: June 4, 2019
    Assignee: APPLE INC.
    Inventors: Alexander B. Brown, Michael R. Siracusa, Gaurav Kapoor, Elizabeth Ottens, Christopher M. Hanson, Zachary A. Nation, Vrushali Mundhe, Srikrishna Sridhar
  • Patent number: 10311072
    Abstract: A new approach is proposed that contemplates systems and methods to ascribe or transfer metadata from one search-related entity to another, where each entity can be one of subject or source, citation, and object or target. First, one or more complete or incomplete attributes associated with one or more of entities across source, citation and target are identified with a high degree of probable accuracy, wherein such metadata or attributes include but are not limited to, time, language, and location of the entities. The identified attributes are then ascribed or transferred from one entity where the metadata is available to other search entities. Finally, the transferred attributes can be utilized to facilitate the selection and ranking of the cited targets for the search result.
    Type: Grant
    Filed: February 13, 2017
    Date of Patent: June 4, 2019
    Assignee: Apple Inc.
    Inventors: Rishab Aiyer Ghosh, Vipul Ved Prakash
  • Patent number: 10311510
    Abstract: A system and method of providing sequential media content. The system of some embodiments provides a library that displays representations of media items stored on a device. The library displays representations of a series object. Activating the series object displays purchased media items in a series of media items. After a threshold amount of a media item in the series has been consumed, the series object displays a representation of a next media item in the series along with a control for purchasing the next media item in the series.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: June 4, 2019
    Assignee: APPLE INC.
    Inventors: Brett A. Rampata, Martin J. Murrett, Charles J. Migos, Casey M. Dougherty
  • Patent number: 10309775
    Abstract: An electronic device may include a pressure sensor for measuring barometric pressure. Pressure measurements may be calibrated using crowd-sourced pressure data to remove any weather bias or sensor bias associated with the pressure measurements. Altitude of the electronic device may be determined using the calibrated pressure measurement. When it is desired to estimate altitude, the electronic device may transmit a query to a server, which returns a local reference pressure value for the electronic device based on crowd-sourced pressure data from electronic devices in the vicinity of the electronic device making the query. To determine the local reference pressure value, the server may correlate the crowd-sourced pressure data with space, taking into account variations in terrain using digital elevation models to determine location-specific reference pressures. The local reference pressure value for a given electronic device is then determined using crowd-sourced reference pressures at nearby locations.
    Type: Grant
    Filed: March 5, 2015
    Date of Patent: June 4, 2019
    Assignee: Apple Inc.
    Inventors: Glenn D. MacGougan, Changlin Ma, Robert W. Mayor
  • Patent number: 10311227
    Abstract: A data processing system can use a method of fine-grained address space layout randomization to mitigate the system's vulnerability to return oriented programming security exploits. The randomization can occur at the sub-segment level by randomizing clumps of virtual memory pages. The randomized virtual memory can be presented to processes executing on the system. The mapping between memory spaces can be obfuscated using several obfuscation techniques to prevent the reverse engineering of the shuffled virtual memory mapping.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: June 4, 2019
    Assignee: Apple Inc.
    Inventors: Gregory D. Hughes, Simon P. Cooper, Jacques A. Vidrine, Nicholas C. Allegra
  • Patent number: 10313941
    Abstract: Described herein are apparatus, systems and methods for improved mobility between wireless networks. A method may comprise, at a user equipment (“UE”) in communication with a cellular network activating a detach timer for the cellular network, detecting a short-range network, communicating with the short-range network, storing registration and bearer context data related to the cellular network, interrupting communication with the cellular network, and prior to the expiration of the detach timer, reconnecting to the cellular network via a service request without using an attach procedure.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: June 4, 2019
    Assignee: APPLE INC.
    Inventors: Venkateswara Rao Manepalli, Lakshmi N. Kavuri, Madhusudan Chaudhary, Srinivasan Nimmala, Jianxiong Shi
  • Patent number: 10310157
    Abstract: An accessory device is disclosed. The accessory device may include a light guide assembly that directs light from a light source (or sources) through an opening of the accessory device, and in particular, in a base portion of the accessory device. The light guide assembly may be disposed in a compartment of the accessory device and include a light guide body as well as a light guide insert disposed in an opening of the light guide body. To form the opening, a single cutting operation may cut through the base portion and the light guide body so that the respective openings of the base portion and the light guide body are aligned. The light guide body may be designed to receive the light from the light source and direct or focus the light toward the light guide insert. The light guide insert may refract, scatter, and/or diffuse the light.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: June 4, 2019
    Assignee: APPLE INC.
    Inventors: Timothy J. Rasmussen, Ian P. Colahan, Darshan R. Kasar, Tian Shi Li
  • Patent number: 10309690
    Abstract: An attachment point apparatus and system for photovoltaic arrays is disclosed. One embodiment provides a rail system for receiving a PV module, including a first rail, a second rail, a substantially rectilinear double male connector adapted for coupling an end of the first rail to an end of the second rail, and a connector adapted to attach a PV module to the first rail. Another embodiment provides a PV module including a PV laminate, a frame integral with and supporting the PV laminate, and a spanner bar adapted to solely span a width of the PV module, orthogonally connect at various locations along the frame, and attach to a support structure. A further embodiment provides a coupling device for a PV module comprising a first coupling portion adapted to rotatably engage a PV module, and a second coupling portion adapted to rotatably engage a rail.
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: June 4, 2019
    Assignee: Apple Inc.
    Inventors: Jack Raymond West, David Youmans, Brian Atchley
  • Patent number: 10311383
    Abstract: An electronic device, with a display and one or more input devices: displays a first user interface element provided to create a calendar event, the first user interface element includes a location input element provided to receive user inputs in order to add a location for the calendar event; detects a first input that corresponds to the location input element; in response to detecting the first input, displays in association with the location input element one or more locations for the calendar event, where at least one of the one or more locations corresponds to a virtual conference; detects a second input that corresponds to the virtual conference; and, in response to detecting the second input: generates call-in information and a link for the virtual conference; and associates the call-in information and the link with the calendar event.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: June 4, 2019
    Assignee: Apple Inc.
    Inventors: Betsy J. Holmes, Duncan Hugh Keefe, Cameron J. Wolff, William J. Symons
  • Patent number: 10314035
    Abstract: In some embodiments, a user equipment (UE) and base station 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: Grant
    Filed: December 14, 2015
    Date of Patent: June 4, 2019
    Assignee: Apple Inc.
    Inventor: Li Su
  • Patent number: 10311403
    Abstract: A method to provide information about media products available through a media distribution platform enables users of the media distribution platform to communicate information about media products via social network messages. Upon selection of an option by a user to communicate information about a media product via a social network message, the media distribution platform generates a pre-filled social network message that includes an identifier of the media product. In addition to allowing information about media products to be communicated via the social network, the media product identifier also enables the media distribution platform to retrieve information about a media product's popularity as indicated by the number of social network messages that include the identifier. This information can be utilized to enhance and personalize user media product recommendations through the media distribution platform.
    Type: Grant
    Filed: June 4, 2012
    Date of Patent: June 4, 2019
    Assignee: Apple Inc.
    Inventors: Sean Kelly, Thomas Alsina, Edward Voas