Patents Assigned to Apple
  • Patent number: 8031050
    Abstract: Situational location dependent information is transmitted from a server data processing system to a receiving data processing system. The server data processing system communicates with the receiving data processing system in a manner by pushing content when appropriate. A candidate delivery event associated with a current positional attribute of the receiving data processing system is recognized and a situational location of the remote data processing system is determined. The candidate delivery event may be a location and/or direction change, device state change, or movement exceeding a movement tolerance. The situational location of the remote data processing system may be its location, direction, location and direction, proximity to a location, state change, or location and/or direction relative to a previous location and/or direction, or combinations thereof.
    Type: Grant
    Filed: May 3, 2010
    Date of Patent: October 4, 2011
    Assignee: Apple Inc.
    Inventor: William J. Johnson
  • Patent number: 8032673
    Abstract: A PIO transaction unit includes an input buffer, a response buffer, and a control unit. The input buffer may receive and store PIO write operations sent by one or more transactons sources. Each PIO write operation may include a source identifier that identifies the transaction source. The response buffer may store response operations corresponding to respective PIO write operations that are to be transmitted to the transaction source identified by the identifier. The control unit may store a particular response operation corresponding to the given PIO write operation in the response buffer prior to the given PIO write operation being sent from the input buffer. The control unit may store the particular response operation within the response buffer if the given PIO write operation is bufferable and there is no non-bufferable PIO write operation having a same source identifier stored in the input buffer.
    Type: Grant
    Filed: December 14, 2009
    Date of Patent: October 4, 2011
    Assignee: Apple Inc.
    Inventor: Sanjay Mansingh
  • Patent number: 8032371
    Abstract: Techniques for determining scale factor values when encoding audio data are described. According to one technique, a particular scale factor value (SFV) is estimated using an audio quality estimator function that is non-linear. After a certain point, a decrease in noise results in a smaller increase in audio quality. According to another technique, an initial SFV is estimated for each scale factor band (SFB). When estimating the cost of transitioning from one SFB to another, only a proper subset of possible SFVs are considered. The proper subset is based, at least in part, on the initial SFV.
    Type: Grant
    Filed: July 28, 2006
    Date of Patent: October 4, 2011
    Assignee: Apple Inc.
    Inventor: Frank M. Baumgarte
  • Publication number: 20110234615
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for creating presentations using digital media content. In one aspect, input is received to position a first graphical element, such as a digital image, over a second graphical element to create a digital presentation. By analyzing a first feature associated with the first graphical element, it is determined that the first feature is incompatible with a second feature associated with the second graphical element. The second feature is dynamically and automatically modified to be compatible with the first feature, and the first graphical element is displayed over the second graphical element that is associated with the modified second feature, in response to the input.
    Type: Application
    Filed: March 24, 2011
    Publication date: September 29, 2011
    Applicant: APPLE INC.
    Inventors: Eric Hanson, Joshua David Fagans
  • Publication number: 20110237134
    Abstract: Structures, methods, and apparatus that provide connector receptacles that have a reduced tendency to scratch and otherwise mar connector inserts, have an aesthetically-pleasing appearance, and have an improved tactile response when inserts are inserted. Various examples reduce scratches and wear by utilizing domes, cylinders, balls, or other structures as finger contacts in a connector receptacle. Another example provides aesthetically-pleasing connector receptacle enclosures by forming receptacle enclosures using the same type of material, or material having the same or similar color or texture, as is used for enclosing the electronic device that includes the receptacle. Another example provides an aesthetically-pleasing receptacle enclosure by forming receptacle enclosures that are, in part or in whole, contiguous or formed with the housing. Another embodiment provides a connector receptacle having a housing where a portion of the housing has been removed to save space.
    Type: Application
    Filed: September 30, 2010
    Publication date: September 29, 2011
    Applicant: Apple Inc.
    Inventors: Zheng Gao, Steve McClure, Joshua Banko, Greg Springer, Min Chul Kim, Joshua Funamura
  • Publication number: 20110235709
    Abstract: A video coding and transmission system may employ techniques for adapting buffered video to network condition changes. Video data may be coded as reference data and non-reference data. According to the embodiments, non-reference frame may be detected in buffered video while awaiting transmission to a network. When network degradation is detected, one or more of the buffered non-reference frames may be dropped when network degradation is detected. Information about the dropped frames may be passed to an encoder for updating buffer parameters for future encoding. In this manner, a video coding system may provide faster responses to changing network conditions than systems without such buffer management techniques.
    Type: Application
    Filed: April 7, 2010
    Publication date: September 29, 2011
    Applicant: APPLE INC.
    Inventors: Xiaojin SHI, Xiaosong ZHOU, Joe ABUAN, Hyeonkuk JEONG, Jochen Christian SCHMIDT, Yan YANG, James Oliver NORMILE, Hsi-Jung WU
  • Publication number: 20110239088
    Abstract: This can relate to non-regular parity distribution of a non-volatile memory (“NVM”), such as flash memory, and detection of the non-regular parity via a metadata tag. For example, each codeword of the NVM can include one or more parity pages that may be distributed at random through the NVM. To identify the page as a parity page, a parity page marker can be included in the metadata of that page. During power-up of the NVM, an address table including the logical-to-physical address mapping of the pages can be created. Pages including a parity page marker, however, can be skipped during the creation of this address table. Additionally, by having two or more parity pages associated with a codeword, an additional layer of protection can be provided for repairing errors in that codeword.
    Type: Application
    Filed: March 23, 2010
    Publication date: September 29, 2011
    Applicant: Apple Inc.
    Inventor: Daniel J. Post
  • Publication number: 20110234480
    Abstract: Systems, methods, and machine-readable media are disclosed for providing an audio preview of songs and other audio elements. In some embodiments, an electronic device may operate in either a “play mode,” which allows a user to listen to songs in a normal fashion, or in a “preview mode,” which may be used to provide previews of songs to a user in succession. In some embodiments, the electronic device may seamlessly transition between play mode and preview mode. For example, the electronic device may pause a currently-playing song when the mode of operation switches from play mode to preview mode so that, if the user exits out of preview mode, the original song may be resumed from the pause point. In some embodiments, the electronic device may provide a multi-directional visual interface that allows a user to control the succession of previews provided in preview mode.
    Type: Application
    Filed: March 23, 2010
    Publication date: September 29, 2011
    Applicant: Apple Inc.
    Inventors: Jorge Fino, Benjamin A. Rottler
  • Publication number: 20110234430
    Abstract: Techniques for encoding data based at least in part upon an awareness of the decoding complexity of the encoded data and the ability of a target decoder to decode the encoded data are disclosed. In some embodiments, a set of data is encoded based at least in part upon a state of a target decoder to which the encoded set of data is to be provided. In some embodiments, a set of data is encoded based at least in part upon the states of multiple decoders to which the encoded set of data is to be provided.
    Type: Application
    Filed: June 9, 2011
    Publication date: September 29, 2011
    Applicant: APPLE INC.
    Inventors: Jim Normile, Thomas Pun, Xiaojin Shi, Xin Tong, Hsi-Jung Wu
  • Publication number: 20110234825
    Abstract: Embodiments of the present invention provide a control system for video processes that selectively control the operation of motion stabilization processes. According to the present invention, motion sensor data indicative of motion of a mobile device may be received and processed. A determination may be made by comparing processed motion sensor data to a threshold. Based on the determination, motion stabilization may be suspended on select portions of a captured video sequence.
    Type: Application
    Filed: April 7, 2010
    Publication date: September 29, 2011
    Applicant: Apple Inc.
    Inventors: Yuxin LIU, Xiaojin SHI, James Oliver NORMILE, Hsi-Jung WU
  • Publication number: 20110239064
    Abstract: Systems and methods are disclosed for managing a non-volatile memory (“NVM”), such as a flash memory. The NVM may be managed based on results of a test performed on the NVM. The test may indicate, for example, physical memory locations that may be susceptible to errors, such as certain pages in the blocks of the NVM. Tests on multiple NVMs of the same type may be compiled to create a profile of error tendencies for that type of NVM. In some embodiments, data may be stored in the NVM based on individual test results for the NVM or based on a profile of the NVM type. For example, memory locations susceptible to error may be retired or data stored in those memory locations may be protected by a stronger error correcting code.
    Type: Application
    Filed: March 24, 2010
    Publication date: September 29, 2011
    Applicant: Apple Inc.
    Inventors: Matthew Byom, Nir J. Wakrat, Kenneth Herman, Daniel J. Post
  • Publication number: 20110238629
    Abstract: Systems and methods are provided for handling uncorrectable errors in a non-volatile memory (“NVM”), such as flash memory, during a garbage collection operation.
    Type: Application
    Filed: March 23, 2010
    Publication date: September 29, 2011
    Applicant: Apple Inc.
    Inventors: Daniel J. Post, Vadim Khmelnitsky
  • Publication number: 20110235858
    Abstract: Methods, apparatuses, and systems for grouping digital media items based on shared features. Multiple digital images are received. Metadata about the digital images is obtained either by analyzing the digital images or by receiving metadata from a source separate from the digital images or both. The obtained metadata is analyzed by data processing apparatus to identify a common feature among two or more of the digital images. A grouping of the two or more images is formed by the data processing apparatus based on the identified common feature.
    Type: Application
    Filed: September 27, 2010
    Publication date: September 29, 2011
    Applicant: APPLE INC.
    Inventors: Eric Hanson, Joshua David Fagans, Hemal Shah
  • Publication number: 20110237246
    Abstract: Mitigating interference in a mobile wireless communication device by using an estimation of the performance impact of interfering signals generated by a wireless cellular transmitter and received by a co-located wireless local area network receiver. Wireless local area network frequency band usage is modified based on the performance impact estimation and the state of the wireless cellular and wireless local area network connections. The estimation accounts for properties of the wireless cellular transmitter and wireless local area network receiver as well as operational characteristics of the wireless cellular and wireless local area network connections.
    Type: Application
    Filed: March 26, 2010
    Publication date: September 29, 2011
    Applicant: APPLE INC.
    Inventor: Indranil Sen
  • Publication number: 20110238887
    Abstract: A hybrid storage device that includes a hard-disk drive (HDD) and a flash memory is described. When control logic in the hybrid storage device receives a request from an external device to write a block of data to a logical address in a first portion of an address space that maps to the HDD, the control logic writes the block of data to the HDD. However, if there is a change in environmental state information of the hybrid storage device during the write operation, the control logic writes at least a portion of the block of data to a logical address for the block of data in a second portion of the address space which maps to the flash memory. Note that the address space may be common to the external device and the hybrid storage device.
    Type: Application
    Filed: March 24, 2010
    Publication date: September 29, 2011
    Applicant: APPLE INC.
    Inventor: Khalu Bazzani
  • Publication number: 20110234613
    Abstract: Methods, apparatuses, and systems for generating digital media presentation layouts dynamically based on image features. Multiple digital images are received. Features are identified for one or more of the digital images based on metadata associated with and content included in the digital images. Significance measures are associated with the one or more digital images based on the features. A digital presentation of the one or more digital images is generated and the digital images are displayed according to the significance measures associated with the respective digital images.
    Type: Application
    Filed: September 29, 2010
    Publication date: September 29, 2011
    Applicant: APPLE INC.
    Inventors: Eric Hanson, Joshua David Fagans, William Martin Bachman
  • Publication number: 20110235434
    Abstract: Systems and methods are disclosed for managing a non-volatile memory (“NVM”), such as a flash memory. To prevent data errors due to leakage effects, the NVM may be refreshed. For example, a reserved portion of the NVM may be selected, and a predetermined pattern can be stored into the reserved portion. The reserved portion can then be monitored for storage deterioration over time. After determining that storage deterioration of the reserved portion has occurred, the NVM can be refreshed. In some embodiments, a controller can attempt to distinguish data errors due to leakage effects from data errors due to disturb issues.
    Type: Application
    Filed: March 24, 2010
    Publication date: September 29, 2011
    Applicant: Apple Inc.
    Inventors: Matthew Byom, Daniel J. Post, Vadim Khmelnitsky
  • Publication number: 20110239065
    Abstract: Systems and methods are disclosed for performing run-time tests on a non-volatile memory (“NVM”), such as flash memory. The run-time tests may be tests that are performed on the NVM while the NVM can be operated by an end user (as opposed to during a manufacturing phase). In some embodiments, a controller for the NVM may detect an error event that may be indicative of a systemic failure of a die of the NVM. The controller may then select one or more blocks in the die to test, which may be dies that are currently not being used to store user data. The controller may post process the results of the test to determine whether there is a systemic failure, such as a column failure, and may treat the systemic failure if there is one.
    Type: Application
    Filed: March 24, 2010
    Publication date: September 29, 2011
    Applicant: Apple Inc.
    Inventors: Matthew Byom, Daniel J. Post, Kenneth Herman, Vadim Khmelnitsky
  • Publication number: 20110237188
    Abstract: Mitigating interference in a mobile wireless communication device by using an estimation of the performance impact of interfering signals generated by a wireless cellular transmitter and received by a co-located Bluetooth receiver. Bluetooth frequency channels are marked suitable or unsuitable for transmission based on the performance impact estimation and the state of the wireless cellular and Bluetooth connections. The estimation accounts for properties of the wireless cellular transmitter and Bluetooth receiver as well as operational characteristics of the wireless cellular and Bluetooth connections.
    Type: Application
    Filed: March 26, 2010
    Publication date: September 29, 2011
    Applicant: APPLE INC.
    Inventor: Indranil Sen
  • Publication number: 20110239144
    Abstract: The present disclosure relates to the generation of distinctive presentations of an interface for different devices. In this manner, the interface is presented differently on different devices. In one embodiment, the interface is customized based upon a unique sequence or identifier associated with each electronic device such that the interface is distinctive on each respective device.
    Type: Application
    Filed: March 24, 2010
    Publication date: September 29, 2011
    Applicant: APPLE INC.
    Inventors: Peter William Rapp, Matthew Ross Lehrian