Patents Assigned to Apple, Inc.
  • Patent number: 8316147
    Abstract: Techniques are described for synchronizing multiple time-based data streams with independent clocks wherein relationships between clock rates of timing devices associated with the time-based data streams are determined, and based on these relationships, times in at least one of the time-based data streams may be translated to times in any of the other time-based data streams despite the data streams having independent clocks.
    Type: Grant
    Filed: June 15, 2010
    Date of Patent: November 20, 2012
    Assignee: Apple Inc.
    Inventors: James D. Batson, John S. Bushell, Gregory R. Chapman, Christopher L. Flick
  • Patent number: 8315555
    Abstract: A portable multimedia player is used to wirelessly access and control a media server that is streaming digital media by way of a wireless interface to a media unit such as a stereo/speakers in the case of streaming digital audio. In one embodiment, the portable multimedia player is wirelessly synchronized to a selected one(s) of a number of digital media files stored on the media server in such a way that digital media file metadata (song title, author, etc.) associated with the selected digital media file(s) only is transferred from the media server to be stored in the portable media player.
    Type: Grant
    Filed: January 30, 2012
    Date of Patent: November 20, 2012
    Assignee: Apple Inc.
    Inventors: Steve Ko, Stephen O. Lemay
  • Patent number: 8314807
    Abstract: In an embodiment, a memory controller includes multiple ports. Each port may be dedicated to a different type of traffic. In an embodiment, quality of service (QoS) parameters may be defined for the traffic types, and different traffic types may have different QoS parameter definitions. The memory controller may be configured to schedule operations received on the different ports based on the QoS parameters. In an embodiment, the memory controller may support upgrade of the QoS parameters when subsequent operations are received that have higher QoS parameters, via sideband request, and/or via aging of operations. In an embodiment, the memory controller is configured to reduce emphasis on QoS parameters and increase emphasis on memory bandwidth optimization as operations flow through the memory controller pipeline.
    Type: Grant
    Filed: September 16, 2010
    Date of Patent: November 20, 2012
    Assignee: Apple Inc.
    Inventors: Sukalpa Biswas, Hao Chen
  • Patent number: 8315248
    Abstract: Remote user interfaces for portable media devices provided improved access by accessories to media assets and metadata stored in a database of a portable media device, enhancing a user's ability to control operation of the portable media device using a remote user interface provided by the accessory. In one example, an accessory can determine whether the database of the portable media device was updated while the portable media device was disconnected from the accessory. In a second example, an accessory can create and manage a playlist for the portable media device and can incorporate into the playlist tracks already queued for playback when the accessory connects to the portable media device. In a third example, an accessory can obtain database navigation history and initialize a database navigation interface to match the database navigation history.
    Type: Grant
    Filed: August 28, 2008
    Date of Patent: November 20, 2012
    Assignee: Apple Inc.
    Inventors: Gregory T. Lydon, Lawrence G. Bolton, Emily Clark Schubert
  • Patent number: 8314773
    Abstract: A peripheral input device for controlling movements on a display screen. The peripheral input device includes a housing and an optical touch pad carried by the housing. The optical touch pad is configured to translate finger motion into movements on the display screen.
    Type: Grant
    Filed: February 13, 2008
    Date of Patent: November 20, 2012
    Assignee: Apple Inc.
    Inventors: Wing Kong Low, Brian H. Berkeley, Benjamin Bendix Lyon
  • Patent number: 8316046
    Abstract: A journaling subsystem on a mobile device stores event data related to applications or other subsystems running on the mobile device. The event data can be stored and indexed in a journal database so that a timeline of past events can be reconstructed in response to search queries. In some implementations, a timeline can be reconstructed with markers on a map display based on search results. When the user interacts with a marker on the map display, the event data collected by the mobile device is made available to the user.
    Type: Grant
    Filed: September 28, 2010
    Date of Patent: November 20, 2012
    Assignee: Apple Inc.
    Inventors: Ronald K. Huang, Patrick Piemonte
  • Publication number: 20120290864
    Abstract: Systems and methods are disclosed for asynchronous management of access requests to control power consumption. In some cases, by asynchronously managing power within a system, multiple dies of a NVM can simultaneously draw current in order to match the power demand. In particular, an arbiter of the system can receive multiple requests to draw current, where each request may be associated with a different die of the NVM. In some embodiments, the arbiter can determine the servicing order using the time of arrival of the request (e.g., a first-in, first-out scheme). In other embodiments, the arbiter can simultaneously service multiple requests so long as the servicing of the multiple requests does not exceed a power budget.
    Type: Application
    Filed: May 11, 2011
    Publication date: November 15, 2012
    Applicant: APPLE INC.
    Inventor: Nicholas Seroff
  • Publication number: 20120287149
    Abstract: Disclosed is a system and method for processing graphic operations on a plurality of data structures of an image with a graphics processing unit and memory. The disclosed techniques of the system and method create an accumulation buffer of the data structures for accumulating changes to the data structures. A separate buffer is then created from at least a portion of the data structures of the accumulation buffer. The disclosed techniques read the data structures from the separate buffer with the graphics processing unit. The graphics processing unit operates on the data structures read from the separate buffer with the operation. Then, the disclosed techniques write the results of the operation onto the portion of the accumulation buffer corresponding to the separate buffer.
    Type: Application
    Filed: July 13, 2011
    Publication date: November 15, 2012
    Applicant: Apple Inc.
    Inventor: Mark Zimmer
  • Publication number: 20120288089
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for generating a device dependent cryptographic key in a rate-limited way. A system configured to practice the method first receives data associated with a user. The data associated with the user can be a password, a personal identification number (PIN), or a hash of the password. Then the system performs a first encryption operation on the user data based on a device-specific value to yield first intermediate data and performs a second encryption operation on the first intermediate data based on the device-specific value to yield second intermediate data. Then the system iteratively repeats the second encryption operation until a threshold is met, wherein each second encryption operation is performed on the second intermediate data from a previous second encryption operation. The iterations produce a final cryptographic key which the system can then output or use for a cryptographic operation.
    Type: Application
    Filed: May 12, 2011
    Publication date: November 15, 2012
    Applicant: Apple Inc.
    Inventors: Conrad Sauerwald, Joseph P. Bratt, Joshua Phillips de Cesare, Timothy John Millet, Weihua Mao
  • Publication number: 20120287163
    Abstract: A mechanism is disclosed for automatically scaling the size of a set of visual content based upon how close a user's face is to a display. In one implementation, the mechanism initially causes a set of visual content on a display to be sized according to a first scaling factor when the user's face is at a first distance from the display. The mechanism then determines that the user's face has moved relative to the display such that the user's face is no longer at the first distance from the display. In response, the mechanism causes the set of visual content on the display to be sized according to a second and different scaling factor. By doing so, the mechanism effectively causes the display size of the visual content to automatically change as the distance between the user's face and the display changes.
    Type: Application
    Filed: May 10, 2011
    Publication date: November 15, 2012
    Applicant: Apple Inc.
    Inventor: Amir Djavaherian
  • Publication number: 20120286943
    Abstract: One embodiment may take the form of a method of reducing noise from vibration of a device on a hard surface. The method includes activating a haptic device to indicate an alert and sensing an audible level during activation of the haptic device. Additionally, the method includes determining if the audible level exceeds a threshold and initiating mitigation routines to reduce the audible level to a level below the threshold if the threshold is exceeded.
    Type: Application
    Filed: May 12, 2011
    Publication date: November 15, 2012
    Applicant: Apple Inc.
    Inventors: Fletcher Rothkopf, Teodor Dabov, Stephen Brian Lynch
  • Publication number: 20120290961
    Abstract: Manipulation of elements in a graphical user interface is aided by allowing the graphical user interface to treat certain mouse button actuation and releases as holding the mouse button in an actuated state. When predetermined conditions are satisfied, the graphical user interface will treat a mouse button actuation and release as if the mouse button were held in an actuated state. A user can then manipulate elements in the graphical user interface as if the user held the mouse button in an actuated state. The types of manipulation can include the moving of a window, the resizing of a window, moving an icon, and the scrolling through the visible portion of a window.
    Type: Application
    Filed: February 10, 2012
    Publication date: November 15, 2012
    Applicant: APPLE INC.
    Inventor: Eric SCHLEGEL
  • Publication number: 20120289265
    Abstract: Message notifications to an accessory from a mobile communication device are provided according to some embodiments of the invention. When a message such as a text message, email, and/or voicemail is received at a mobile communication device, the mobile communication device can notify an attached accessory that a message has been received. In response, the accessory can request the full message, media associated with the message, an attachment to the message, and/or an audio/video stream of the message for presentation to a user.
    Type: Application
    Filed: July 25, 2012
    Publication date: November 15, 2012
    Applicant: Apple Inc.
    Inventors: Lawrence G. Bolton, Shailesh Rathi
  • Publication number: 20120288254
    Abstract: A video decoder includes a mode of operation for reverse playback that includes dividing a sequence of coded video data into groups of pictures (GOPs) and further subdividing the groups of pictures into a plurality of spans. Each span is processed in reverse coding order by decoding the first key frame and any reference frames that precede the currently processed span in coding order, selecting a plurality of frames from the currently processed span for decode and display and further selecting for decode but not display any reference frames from the currently processed span that were omitted by the first selection. The method accommodates control parameters that define the number of spans selected from each GOP and the number of frames selected from each span for decoded and display.
    Type: Application
    Filed: May 14, 2012
    Publication date: November 15, 2012
    Applicant: APPLE INC.
    Inventor: John Samuel Bushell
  • Publication number: 20120290792
    Abstract: A portable media device and a method for operating a portable media device are disclosed. According to one aspect, a battery-powered portable media device can manage use of a mass storage device to efficiently utilize battery power. By providing a cache memory and loading the cache memory so as to provide skip support, battery power for the portable media device can be conserved (i.e., efficiently consumed). According to another aspect, a portable media device can operate efficiently in a seek mode. The seek mode is an operational mode of the portable media device in which the portable media device automatically scans through media items to assist a user in selecting a desired one of the media items.
    Type: Application
    Filed: July 20, 2012
    Publication date: November 15, 2012
    Applicant: APPLE INC.
    Inventors: Andrew Bert HODGE, David John TUPMAN, Guy BAR-NAHUM
  • Publication number: 20120290113
    Abstract: Systems and methods are provided for seamlessly switching media playback between a media broadcast, such as a radio broadcast, and media from a local media library. When an electronic device determines that an upcoming media item in a media broadcast is not of interest to a user, the electronic device can switch playback from the media stream to a media item from the electronic device local library. The selected local media item can be related to a previously broadcast media item to ensure continuity in the user's listening or viewing experience. The electronic device can switch away from the local media item and return to the media stream when the media stream again broadcasts media items or segments of interest to the user.
    Type: Application
    Filed: July 30, 2012
    Publication date: November 15, 2012
    Applicant: APPLE INC.
    Inventors: Michael Ingrassia, Jeffery Lee
  • Publication number: 20120287035
    Abstract: One embodiment may take the form of a method of operating a computing device in a reduced power state and collecting a first set of data from at least one sensor. Based on the first set of data, the computing device determines a probability that an object is within a threshold distance of the computing device and, if so, the device activates at least one secondary sensor to collect a second set of data. Based on the second set of data, the device determines if the object is a person. If it is a person, a position of the person relative to the computing device is determined and the computing device changes its state based on the position of the person. If the object is not a person, the computing device remains in a reduced power state.
    Type: Application
    Filed: May 11, 2012
    Publication date: November 15, 2012
    Applicant: Apple Inc.
    Inventors: Edward Allen Valko, Matthew C. Waldon, Rudolph van der Merwe, William Matthew Vieta, Myra M. Haggerty, Alex T. Nelson, Karen Louise Jenkins, Scott Thomas Smith, Jan Erik Solem
  • Publication number: 20120287605
    Abstract: Techniques are provided for controlling the colors of reflected light out of a display surface in a display device, such that display discoloration (e.g., green tinting) may be reduced, particularly when the display is operating in bright ambient environments. In one embodiment, a display device may include a color filter black mask layer having an arrangement of red, green, and blue color filter areas, where the red and/or blue color filter areas are substantially greater than the green color filter area. In some embodiments, the display device may include red and blue color filter pigment resin areas which may be disposed over the reflective areas to increase the overall amount of red and blue light that will be generated by reflected light to result in a total light reflection that is substantially neutral in color.
    Type: Application
    Filed: May 9, 2011
    Publication date: November 15, 2012
    Applicant: APPLE INC.
    Inventors: Cheng Chen, John Z. Zhong
  • Patent number: D671114
    Type: Grant
    Filed: February 25, 2011
    Date of Patent: November 20, 2012
    Assignee: Apple Inc.
    Inventors: Jody Akana, Bartley K. Andre, Jeremy Bataillou, Daniel J. Coster, Daniele De Iuliis, Evans Hankey, Julian Hoenig, Richard P. Howarth, Jonathan P. Ive, Duncan Robert Kerr, Shin Nishibori, Matthew Dean Rohrbach, Peter Russell-Clarke, Christopher J. Stringer, Eugene Antony Whang, Rico Zorkendorfer
  • Patent number: D671126
    Type: Grant
    Filed: September 1, 2010
    Date of Patent: November 20, 2012
    Assignee: Apple Inc.
    Inventors: Mikio Inose, Marcel van Os