Abstract: A computer-based method for identifying patterns in computer text using structures defining types of patterns which are to be identified, wherein a structure comprises one or more definition items, the method comprising assigning a weighting to each structure and each definition item; searching the computer text for a pattern to be identified on the basis of a particular structure, a pattern being provisionally identified if it matches the definition given by said particular structure; in a provisionally identified pattern, determining those of the definition items making up said particular structure that have been identified in the provisionally identified pattern; combining the weightings of the determined definition items and optionally, the weighting of the particular structure, to a single quantity; assessing whether the single quantity fulfils a given condition; depending on the result of said assessment, rejecting or confirming the provisionally identified pattern.
Type:
Grant
Filed:
February 23, 2007
Date of Patent:
March 22, 2011
Assignee:
Apple Inc.
Inventors:
Olivier Bonnet, Frédéric De Jaeger, Toby Paterson
Abstract: Disclosed herein is a technique for delimiting the alpha channel at the NAL layer in codecs like H.264 to facilitate the optional nature of the alpha channel. In coded video sequences that include alpha, there is one alpha picture for every primary coded (e.g., luma-chroma) picture, and the coded alpha picture is contained in the same access unit as its corresponding primary coded picture. The alpha coded slice NAL units of each access unit are sent after the NAL units of the primary coded picture and redundant coded pictures, if any. The presence or absence of the alpha NAL units does not affect the decoding of the remaining NAL units in any way.
Type:
Application
Filed:
November 22, 2010
Publication date:
March 17, 2011
Applicant:
Apple Inc.
Inventors:
Barin Geoffry Haskell, David William Singer
Abstract: Messages generated by processes on a computer system are aggregated into process groups. The process groups can be displayed in a single user interface using a number of graphs and plots to provide a holistic view of message activity for a given process group, and for all processes running on the computer system.
Abstract: A file system programs metadata on a non-volatile memory device. The metadata can include data associating files with ranges of logical block addresses. During a garbage collection process, the data can be used to determine portions of physical blocks of the non-volatile memory device that are associated with files that have been deleted. Using the programmed metadata during garbage collection results in erasure of larger portions of blocks and improved wear leveling.
Type:
Application
Filed:
September 16, 2009
Publication date:
March 17, 2011
Applicant:
APPLE INC.
Inventors:
Nir Jacob Wakrat, Vadim Khmelnitsky, Daniel Jeffrey Post
Abstract: An interface and protocol allow a media player to communicate with external accessories over a transport link. The protocol includes a core protocol functionality and a number of accessory lingoes. Examples of accessory lingoes include a microphone lingo, a simple remote lingo, a display remote lingo, an RF transmitter lingo, and an extended interface lingo.
Type:
Application
Filed:
November 23, 2010
Publication date:
March 17, 2011
Applicant:
Apple Inc.
Inventors:
Emily C. Schubert, Wang Chun Leung, Gregory T. Lydon, Scott Krueger, Paul Holden, John Archibald, Lawrence G. Bolton, Donald J. Novotney, John B. Filson, David Tupman
Abstract: In a non-volatile memory system, physically separate power rails are provided from a host system to a NVM device for independently power cycling a controller and memory array in the NVM device. The controller of the NVM device can send a power cycle request signal to the host system over a host channel, or updates a status register in the NVM device. The host system receives and decodes the power cycle request signal, or reads the status register, and performs the power cycle request, which can include power cycling the controller or the memory array in the NVM device, or both. The power cycle request can be based on a power state of the non-volatile memory system, which can be managed by the controller or the host system, or both.
Type:
Application
Filed:
September 16, 2009
Publication date:
March 17, 2011
Applicant:
APPLE INC.
Inventors:
Nir Jacob Wakrat, Anthony Fai, Matthew Byom
Abstract: The disclosure addresses methods and apparatus for evaluating video presentations, particularly those displaying a succession of generally static images to identify the transition from a first image to a second image. The change of images facilitates the insertion of chapter markers which may be later used to index the content of the video and to facilitate navigation to selected content in the video. In one implementation, a difference measurement will be made between selected frames of the video presentation and evaluated with a statistical measure of the magnitude of the difference measurements, such as a Root Mean Square analysis. In preferred implementations, all processing will be done in the digital domain.
Abstract: Digital images may be grouped based on attributes of the images. To represent this grouping, the representations of the digital images are arranged into stacks.
Abstract: A method for providing voice feedback with playback of media on an electronic device is provided. In one embodiment, the method may include determining one or more characteristics of the media with which the voice feedback is associated. For instance, the media may include a song, and the determined characteristics could include one or more of genre, reverberation, pitch, balance, timbre, tempo, or the like. The method may also include processing the voice feedback to alter characteristics thereof based on the one or more determined characteristics of the associated media. Additional methods, devices, and manufactures are also disclosed.
Abstract: This is directed to a cable for use with an electric device in which the conductive medium used to conduct electrical signals is a flex instead of distinct wires. The flex can include any suitable number of conductive traces connecting connectors integrated in or coupled to the ends of the flex. Using a flex can allow a user to roll the cable more easily, and reduce tangling of the cable. In addition, the flex may be more resistant to bending in particular desired directions.
Abstract: An interface and protocol allow a media player to communicate with external accessories over a transport link. The protocol includes a core protocol functionality and a number of accessory lingoes. Examples of accessory lingoes include a microphone lingo, a simple remote lingo, a display remote lingo, an RF transmitter lingo, and an extended interface lingo.
Type:
Application
Filed:
November 23, 2010
Publication date:
March 17, 2011
Applicant:
Apple Inc.
Inventors:
Emily C. Schubert, Wang Chun Leung, Gregory T. Lydon, Scott Krueger, Paul Holden, John Archibald, Lawrence G. Bolton, Donald J. Novotney, John B. Filson, David Tupman
Abstract: A method and system in accordance with the present invention provides a system that allows a portable media player to control settings of portable media player when receiving video from an accessory, to control playback of the portable media player and to provide for navigation between video tracks in a hierarchical fashion. In so doing, a portable media player can then utilize this information to provide for the maximum functionality of the accessory when connected to the portable media player.
Type:
Grant
Filed:
January 8, 2010
Date of Patent:
March 15, 2011
Assignee:
Apple Inc.
Inventors:
Jay S. Laefer, Gregory T. Lydon, Donald J. Novotney, John Benjamin Filson, David Tupman
Abstract: Graphical user interface material map objects are specified by a collection of attribute-value pairs, the collection of which comprises a complete description of the material map and may be used by a rendering engine to create a visual representation of the material map at any resolution. That is, material map representations in accordance with the invention are resolution independent. Another benefit of representing material maps in accordance with the invention is that they may be encrypted to prevent unauthorized inspection or use.
Abstract: A computer readable medium containing program instructions for controlling a parametric equalizer is provided. Generally, a computer readable code is provided for displaying a composite equalization curve, wherein the composite equalization curve is formed from at least a first frequency filter with a first center frequency, a second frequency filter with a second center frequency, and a third frequency filter with a third center frequency. A computer readable code is provided for allowing a dragging movement of the first center frequency, the second center frequency, and the third center frequency.
Abstract: An oscillating signal of relatively precise frequency can be generated by tuning an oscillator using an external stable oscillating source as a reference. Calibration logic can be included to compare a signal from the local oscillator to the reference signal and vary the local signal to a desired frequency. In one embodiment, the frequency of the local signal can be constantly or periodically compared with a threshold value and if the frequency exceeds the threshold value, the local oscillator can be modified to produce a signal having a frequency that is closer to a desired frequency.
Abstract: A compactable disc adapter having a substrate capable of effectively extending the diameter of a disc having a compacted position and an extended position. The diameter of the compacted substrate is less than the diameter of the disc whereas the diameter of the expanded substrate is greater than the diameter of the disc.
Abstract: A graphical user interface for performing color correction and methods for implementing the color correction are disclosed. The graphical user interface allows a user to adjust the colorspace of the pixels in the image. In one embodiment, a color adjustment pad allows the user to push the pixels from a particular luminance level a desired magnitude towards a desired hue. Pixels from other luminance levels are affected proportionally. The graphical user interface further allows a user to adjust the luminance of the pixels in the image. A luminance adjustment slider allows the user to adjust the luminance of pixels from a selected luminance level by a relative amount. Pixels from other luminance levels have their luminance are affected in a manner proportional to a difference between the selected luminance level value and the luminance value of the other pixel.
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:
Bartley K. Andre, 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, Douglas B. Satzger, Christopher J. Stringer, Eugene Antony Whang, Rico Zorkendorfer
Inventors:
Bartley K. Andre, Daniel J. Coster, Daniele De Iuliis, Richard P. Howarth, Jonathan P. Ive, Steve Jobs, Duncan Robert Kerr, Shin Nishibori, Matthew Dean Rohrbach, Douglas B. Satzger, Calvin Q. Seid, Christopher J. Stringer, Eugene Antony Whang, Rico Zorkendorfer