Abstract: A centralized resource manager manages the routing of audio or visual information within a device, including a handheld device such as a smartphone. The resource manager evaluates data-driven policies to determine how to route audio or visual information to or from various input or output components connected to the device, including headphones, built-in speakers, microphones, bluetooth headsets, cameras, and so on. Among the data considered in the policies are connection status data, indicating if a device is connected, routing status data, indicating if a device is permitted to route information to or from a component, and grouping data, indicating logical relationships between various components. Components may be considered inherently routable, automatically routable, or optionally routable. Numerous other uses exist for such data, including providing simpler and more logical management interfaces.
Type:
Application
Filed:
April 20, 2011
Publication date:
September 1, 2011
Applicant:
APPLE INC.
Inventors:
Andrew Rostaing, Anthony J. Guetta, Greg Chapman
Abstract: A computer-implemented method includes displaying multiple color bins in a user interface, each color bin representing a segment of a color spectrum, each color bin having a representative color that resides in the associated color spectrum segment, wherein each color bin is selectable such that selecting a color bin enables varying colors in a content item corresponding to the color bin's associated segment, displaying in the user interface, a first user interface control configured to vary colors in the content item based on the selected color bin, and in response to input, displaying a plurality of user interface controls in the user interface, each user interface control associated with a segment of the color spectrum, each user interface control configured to vary colors in the content item corresponding to an associated color spectrum segment.
Type:
Grant
Filed:
February 11, 2008
Date of Patent:
August 30, 2011
Assignee:
Apple Inc.
Inventors:
Mark Kawano, Jean-Pierre Mouilleseaux, Mike Stern, Daniel Pettigrew, Dan Candela
Abstract: A method and apparatus for performing motion estimation in a digital video system is disclosed. Specifically, the present invention discloses a system that quickly calculates estimated motion vectors in a very efficient manner. In one embodiment, a first multiplicand is determined by multiplying a first display time difference between a first video picture and a second video picture by a power of two scale value. This step scales up a numerator for a ratio. Next, the system determines a scaled ratio by dividing that scaled numerator by a second first display time difference between said second video picture and a third video picture. The scaled ratio is then stored calculating motion vector estimations. By storing the scaled ratio, all the estimated motion vectors can be calculated quickly with good precision since the scaled ratio saves significant bits and reducing the scale is preformed by simple shifts.
Type:
Grant
Filed:
July 18, 2007
Date of Patent:
August 30, 2011
Assignee:
Apple Inc.
Inventors:
Barin Geoffry Haskell, David William Singer, Adriana Dumitras, Atul Puri
Abstract: A method and apparatus for performing motion estimation in a digital video system is disclosed. Specifically, the present invention discloses a system that quickly calculates estimated motion vectors in a very efficient manner. In one embodiment, a first multiplicand is determined by multiplying a first display time difference between a first video picture and a second video picture by a power of two scale value. This step scales up a numerator for a ratio. Next, the system determines a scaled ratio by dividing that scaled numerator by a second first display time difference between said second video picture and a third video picture. The scaled ratio is then stored calculating motion vector estimations. By storing the scaled ratio, all the estimated motion vectors can be calculated quickly with good precision since the scaled ratio saves significant bits and reducing the scale is performed by simple shifts.
Type:
Grant
Filed:
July 18, 2007
Date of Patent:
August 30, 2011
Assignee:
Apple Inc.
Inventors:
Barin Geoffry Haskell, David William Singer, Adriana Dumitras, Atul Puri
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.
Abstract: A method of building several software products using build styles. The method receives target settings including definitions for several build settings for directing build applications to build the several software products. The method receives build styles to build each particular software product. Each build style includes definitions for build settings for directing the build applications to build the particular software product. At least a first received build style inherits from a second build style. The method searches the build styles to identify a definition for a particular build setting by automatically retrieving the second build style to search for a definition for the particular build setting based on an inheritance relationship between the first and second build styles. The method generates final build settings for the particular software product by applying the definition of the particular build setting to the target settings without changing the target settings.
Type:
Grant
Filed:
September 24, 2007
Date of Patent:
August 30, 2011
Assignee:
Apple Inc.
Inventors:
Anders Bertelrud, John Graziano, Mike Ferris, Christian Molick
Abstract: A light sensing device has a first filter to block visible light in a light path. The light sensing device also has a first color sensor and a clear sensor, to detect light in the light path after the first filter. A light intensity calculator computes a measure of the intensity of visible light in the light path, based on a difference between (a) an output signal of the first color sensor, and (b) an output signal of the clear sensor. Other embodiments are also described and claimed.
Abstract: Systems and methods are provided for storing and restoring digital data. A method includes receiving, a first user input requesting that a backup interface be displayed, displaying the backup interface, the backup interface including a display area for presenting at least a first visual representation of an earlier version of a current view and a visual representation of the current view, the earlier version including a first element, receiving, while the backup interface is displayed, a second user input requesting that the current view be modified according to the earlier version, at least with regard to the first element, animating the modification of the first element as moving from the visual representation of the earlier version to the visual representation of the current view, and modifying, in response to the second user input, the current view according to the earlier version, at least with regard to the first element.
Type:
Grant
Filed:
June 8, 2007
Date of Patent:
August 30, 2011
Assignee:
Apple Inc.
Inventors:
David Hart, Mike Matas, Pavel Cisler, Kevin Tiene
Abstract: Techniques for generating a target digital media item based on a source digital media item are described. A digital media item may be a song, a video clip, an album, or any length of audio or video. When adjusting the bit count for a portion of the target digital media item, instead of using the same set of parameter values used in a perceptual model for each portion of the source media item, the set of parameter values may be modified to encode the portion of the source digital media item. In this way, how audio or video is perceived is taken into account when adjusting a proposed bit count for a given portion of the target digital media item. Thus, while maintaining the same statistical bitrate as before increased digital media quality is achieved.
Abstract: A low travel keyboard and methods of fabrication are described. The low-travel keyboard is suitable for a thin-profile computing device, such as a laptop computer, netbook computer, desktop computer, etc. The keyboard includes a key cap positioned over stacked elastomeric and metal domes. The quick force drop of the metal dome provides the crisp “snappy” feel for the user and the elastomeric dome provides the ability for longer travel than the metal dome alone. The metal dome also activates the switch circuitry of the membrane on printed circuit board. The stacking of the elastomeric metal domes takes advantage of the abrupt force drop in the metal dome buckling and applies it to the elastomeric dome force, making it possible to design a low-travel key while still maintaining or improving the tactile feeling of the key switch.
Inventors:
Jody Akana, Bartley K. Andre, Jeremy Bataillou, Daniel J. Coster, Daniele De Iuliis, Evans Hankey, 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
Inventors:
Jody Akana, Bartley K. Andre, Jeremy Bataillou, Daniel J. Coster, Daniele De Iuliis, Evans Hankey, Richard P. Howarth, Jonathan P. Ive, Steve Jobs, Duncan Robert Kerr, Shin Nishibori, Matthew Dean Rohrbach, Peter Russell-Clarke, Christopher J. Stringer, Eugene Antony Whang, Rico Zörkendörfer