Resources Contact Us Home
Browse by: INVENTOR PATENT HOLDER PATENT NUMBER DATE
 
 
Apple Computer, Inc. Patents
Assignee:
Apple Computer, Inc.
Address:
Cupertino, CA
No. of patents:
2106
Patents:




Patent Number Title Of Patent Date Issued
7199805 Method and apparatus for titling April 3, 2007
Some embodiments of the invention provide a method for presenting computer-generated characters. The method defines several frames for a character and sequentially presents the frames. Each frame depicts a particular representation of the character. Also, at least two of the frames p
7194692 Method and apparatus for binding user interface objects to application objects March 20, 2007
A graphical user interface (GUI) and accompanying functionality for binding Web page definitional elements to a back-end state (e.g., client- or server-side back-end state) and custom logic is provided. In one embodiment, a template containing definitional elements, custom logic, and
7194564 Method and apparatus for preventing loops in a full-duplex bus March 20, 2007
A method and apparatus is disclosed for preventing loops in a full-duplex bus. One method has the acts of: selecting at least two candidates to join said bus; establishing a dominant candidate from one of said at least two candidates; testing for loops in said bus; and joining said d
7194035 Method and apparatus for improved coding mode selection March 20, 2007
Some embodiments provide a method of performing mode selection in a video compression and encoding system. The method encodes with several encoding modes from a set of encoding modes. The method computes a distortion value for each encoding mode from the several encoding modes. The metho
7191266 Method and apparatus for supporting and presenting multiple serial bus nodes using distinct conf March 13, 2007
A method and apparatus for presenting a plurality of link devices as separate nodes within a single serial bus module by generating individual or a distinct configuration ROM image for each link device in the module. Each configuration ROM includes an entry for a distinct identifier
7190577 Cooling system with integrated passive and active components March 13, 2007
A cooling system for a computer includes a heat spreader that is in thermal contact with at least one component in the computer, a frame casting, and at least one heat pipe coupled to the heat spreader and coupled to the frame casting for passively dissipating heat generated from the
7189913 Method and apparatus for time compression and expansion of audio data with dynamic tempo change March 13, 2007
A method and apparatus implement time compression and expansion of audio data, with dynamic tempo change during playback. Dynamic changes in tempo are implemented at specific points in the audio signal corresponding to local minimums in the fade-in and fade-out characteristics of the
7187852 Method and apparatus for on-the-fly DVD encoding March 6, 2007
A method of integrating audio information and video information, with a single pass is disclosed. In the system of the present invention, a first pass is made through a collection of audio and video information to determine certain information that will be needed to create an integrate
7187474 System and method for halftoning using a time-variable halftone pattern March 6, 2007
The present invention overcomes the limitations of the prior art by providing a system and method for halftoning using time-variable halftone patterns. Successive frames that are presented to the output device are individually halftoned. The halftone pattern is changed from frame to
7184056 Method and apparatus for user customized shading of a graphical user interface February 27, 2007
To allow users to compensate for different and dynamically changing lighting conditions, the present invention introduces a graphical user interface shading system. The graphical user interface shading system provides a very simple intuitive interface to the user. In one embodiment,
7180526 Transparent compatibility and adaptation to differing format implementations in a computer syste February 20, 2007
A method for improving compatibility between an application program and a display device of a computer system includes: providing a first format in a first frame buffer, the first format compatible with a format for an application program, providing a second format in a second frame buff
7177984 Cache management using historical access information February 13, 2007
A caching manager calculates cache priories for accessed items, including items not currently stored in the cache. The cache manager determines an item's cache priority as a function of the item's access frequency, retrieval cost and size. The cache manager dynamically updates cache
7176374 Music synthesizer and a method of generating a synthesizer output with a constant beat February 13, 2007
Prior art synthesizers often select a small interval d to detune. For example, if the nominal oscillator frequency was 1000 Hz, then applying a detune parameter of 10 cent would result in a detuned oscillator frequency of 1006 Hz. However, at the next octave, the nominal frequency wo
7174290 Multi-language document search and retrieval system February 6, 2007
A multi-lingual indexing and search system performs tokenization and stemming in a manner which is independent of whether index entries and search terms appear as words in a dictionary. During the tokenization phase of the process, a string of text is separated into individual word t
7171674 Method and apparatus for "just-in-time" dynamic loading and unloading of computer software libra January 30, 2007
A method and system for providing "just-in-time" dynamic loading and unloading of libraries. Library code is loaded into memory just prior to the actual execution of a routine in that library and is unloaded from memory after the execution of the library routine is completed. According
7171570 Method and apparatus for selectively increasing the operating speed of an electronic circuit January 30, 2007
One embodiment of the present invention provides a system that facilitates selectively increasing the operating frequency of an electronic circuit, such as a computer system. The system begins by operating in a low-power state with the frequency and voltage of the electronic circuit set
7168047 Mouse having a button-less panning and scrolling switch January 23, 2007
A mouse for controlling movements on a display screen is disclosed. The mouse includes a housing that is gripped by a user during manipulation of the mouse and a sensor configured to detect the presence of a user's hand or portions thereof located outside of and in close proximity to a
7167966 Method and apparatus for a calibrated variable phase offset timing between synchronous clock sub January 23, 2007
A method and apparatus for a calibrated variable phase offset timing between synchronous clock subdomains is described. In one embodiment, the invention is an apparatus. The apparatus includes a first subsystem and a second subsystem coupled to the first subsystem. The apparatus also
7167930 Centralized queue in network printing systems January 23, 2007
A centralized queue for a network printing system allows clients to make job requests and be placed in a job queue without transmitting the actual print job data to the network. An imaging device protocol (IDP) operates independently of the network layers below and only requires that a
7167897 Accessories providing a telephone conference application one or more capabilities independent of January 23, 2007
A system and method providing capability expansion in a teleconferencing environment. One or more accessories are invoked and arranged in an accessory stack associated with an application. The accessory stack is positioned logically between a teleconferencing application and a confer
7167181 Deferred shading graphics pipeline processor having advanced features January 23, 2007
A deferred shading graphics pipeline processor and method are provided encompassing numerous substructures. Embodiments of the processor and method may include one or more of deferred shading, a tiled frame buffer, and multiple?stage hidden surface removal processing. In the deferred
7166795 Method and apparatus for simulating a mechanical keyboard action in an electronic keyboard January 23, 2007
An electronic keyboard simulates the keyboard action of one or more acoustic pianos and/or organs. Sensors associated with each key capture the force exerted on the key, the speed of the key and the position of the key to compute an amount of force to apply in feedback to the depress
7166791 Graphical user interface and methods of use thereof in a multimedia player January 23, 2007
In a portable multimedia device, a method, apparatus, and system for providing user supplied configuration data are described. In one embodiment, a hierarchically ordered graphical user interface are provided. A first order, or home, interface provides a highest order of user selecta
7165362 Glass support member January 23, 2007
A monolithic glass member for supporting loads is disclosed. The glass member includes a plurality of glass sheets that are laminated together with one or more bonding layers. One of the glass sheets has a cut out at an edge thereof to receive a connector. The connector provides a means
7165227 Scalable scroll controller January 16, 2007
A method for accessing a data field having fine resolution is disclosed. The method includes providing a scalable scroll controller with a scale controller to modify a scale for controlling a magnification for accessing data within the data field. The method also includes receiving a
7165032 Unsupervised data-driven pronunciation modeling January 16, 2007
Pronunciation for an input word is modeled by generating a set of candidate phoneme strings having pronunciations close to the input word in an orthographic space. Phoneme sub-strings in the set are selected as the pronunciation. In one aspect, a first closeness measure between phone
7164426 Method and apparatus for generating texture January 16, 2007
A deferred graphics pipeline processor comprising a texture unit and a texture memory associated with the texture unit. The texture unit applies texture maps stored in the texture memory, to pixel fragments. The textures are MIP-mapped and comprise a series of texture maps at differe
7164423 Method and apparatus for providing an animated representation of a reorder operation January 16, 2007
A method and an apparatus are provided for controlling a graphical user interface to display a plurality of data items in a first orientation. In the event that the GUI is subsequently requested to display the data items in a second orientation, the GUI, operating under software control,
7158158 Method and apparatus for nonlinear anamorphic scaling of video images January 2, 2007
Methods and apparatuses for nonlinear scaling of video images. To match the aspect ratios of a video image and the target display area, at least one embodiment of the present invention scales the video image according to one or more nonlinear functions along the horizontal direction and/
7155682 Method and system for automatically resizing and repositioning windows in response to changes in December 26, 2006
Windows in a graphical user interface are automatically repositioned and resized in response to changes in a display configuration. If a window is not capable of being fully displayed within the reconfigured display area, it is constrained to fit the available space. In determining the
7154477 Hybrid low power computer mouse December 26, 2006
A low power tracking device and a method of use thereof is described. The method includes receiving first tracking information from a first tracking device and periodically determining accuracy of the first tracking information. A second tracking device is activated and used to acqui
7149695 Method and apparatus for speech recognition using semantic inference and word agglomeration December 12, 2006
A method and apparatus for command recognition using semantic inference and word agglomeration is described herein. According to one aspect of the present invention, a method for recognizing a voice command comprises recognizing a sequence of words received as the voice command. The
7148415 Method and apparatus for evaluating and correcting rhythm in audio data December 12, 2006
The invention is directed to a method and apparatus for evaluating and correcting rhythm of audio data. Embodiments of the invention are capable of obtaining preferred rhythm in audio data, and strategically correcting the portions of audio data resulting an enhancing rhythm. A system
7146437 Hot unpluggable media storage device December 5, 2006
Improved techniques for rendering a peripheral device removable (e.g., unpluggable) are disclosed. According to one aspect of the invention, the peripheral device is rendered removable from a host computer without preparatory user actions. In effect, the peripheral device can be auto
7145952 Dynamic selection of field/frame-based MPEG video encoding December 5, 2006
A discrete cosine transform (DCT) level enhancement to Motion Picture Experts Group (MPEG) video encoding is described that results in a more concise bitstream than MPEG encoding without the enhancement. One degree of freedom provided by the MPEG encoding specifications is whether a
7145768 Computer controlled display device December 5, 2006
The present invention is a computer controlled display device. In one embodiment, the display device includes a flat panel display having an input for receiving display data. Additionally, a moveable assembly may be coupled to the display. The moveable assembly may provide at least t
7142415 Computer controlled display device November 28, 2006
The present invention is a computer controlled display device. In one embodiment, the display device includes a flat panel display having an input for receiving display data. Additionally, a moveable assembly may be coupled to the display. The moveable assembly may provide at least t
7142250 Method and apparatus for synchronizing audio and video streams November 28, 2006
Some embodiments of the invention provide a method for synchronizing an audio stream with a video stream. This method involves searching in the audio stream for audio data having values that match a distinct set of audio data values and synchronizing the audio stream with the video s
7139001 Method and apparatus for chaining two or more tweens to provide non-linear multimedia effects November 21, 2006
An improved method for generating non-linear multimedia effects by employing two or more tweens. Specifically, a second tween mapping is chained to a first tween mapping. A first time signal is received. The first tween is employed to map the first time signal into a second time sign
7136803 Japanese virtual dictionary November 14, 2006
Methods for converting a source character string to a target character string are described herein. In one aspect of the invention, an exemplary method includes receiving a first character string having the source character string, dividing the first character string into a plurality of
7136280 Computer controlled display device November 14, 2006
The present invention is a computer controlled display device. In one embodiment, the display device includes a flat panel display having an input for receiving display data. Additionally, a moveable assembly may be coupled to the display. The moveable assembly may provide at least t
7134053 Method and apparatus for dynamic performance evaluation of data storage systems November 7, 2006
Improved approaches for evaluating performance of data storage systems used with computers are disclosed. The performance evaluation of the data storage systems utilizes dynamic performance evaluation by use of data throughput as a diagnostic. The data storage systems include, for ex
7129416 Hybrid ground grid for printed circuit board October 31, 2006
Electrical mounting boards and methods for their fabrication and use are disclosed herein. In particular, such mounting boards embodiments utilize hybrid ground lines interconnected through a substrate core to form multilayer ground grids. Such hybrid ground lines include groups of s
7127474 Method and apparatus for mapping objects to multiple tables of a database October 24, 2006
The present invention creates a model that maps object classes in an object-oriented environment to a data source. The model maps the relationship between properties of each object class and data of the data source. The present invention can be used with a data source such as a relat
7127394 Assigning meanings to utterances in a speech recognition system October 24, 2006
Assigning meanings to spoken utterances in a speech recognition system. A plurality of speech rules is generated, each of the of speech rules comprising a language model and an expression associated with the language model. At one interval (e.g. upon the detection of speech in the sy
7126816 Camera latch October 24, 2006
A portable computer is disclosed. The portable computer includes a base. The portable computer also includes a lid that pivots relative to the base. The portable computer further includes a latch including a data capture device such as a camera that is configured to secure the lid to
7124081 Method and apparatus for speech recognition using latent semantic adaptation October 17, 2006
A method and apparatus for speech recognition using latent semantic adaptation is described herein. According to one aspect of the present invention, a method for recognizing speech comprises using latent semantic analysis (LSA) to generate an LSA space for a collection of documents
7123728 Speaker equalization tool October 17, 2006
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
7120785 Method and apparatus rendering user accounts portable October 10, 2006
Improved approaches for enabling user accounts to be portable across different multi-user computer systems are disclosed. A user account created at a multi-user computer can be stored to an external, portable data store, thereby rendering the user account portable. The multi-user com
7119792 Cursor control device having an integral top member October 10, 2006
The present invention provides an improved computer mouse that has a mouse housing having a base member and a top member. The base member is configured primarily to make moving contact with the surface of a computer pad or a table. The top member is an integrated piece having no sepa

 
 
  Recently Added Patents
Switch and electronic equipment having the same
Ceramic multi-hit armor
Drive unit with a rotationally fixed bearing element
Mammalian multipotent neural stem cells and compositions, methods of preparation and methods of administration thereof
Working space enclosure for underground sprinkler heads
GaAs semiconductor substrate and fabrication method thereof
Methods of forming a layer for barrier applications in an interconnect structure
  Randomly Featured Patents
Disc brake assembly
Photogrammetric plotting apparatus
Semiconductor memory device and internal voltage generating method thereof
Optical information detecting method and optical information detector
SIM card connector
Semiconductor with plurality of connecting parts arranged on lower surface of a substrate
Receiver, programmable circuit and method of calculating digital filters
Wall mounted light
Small volume tangential flow filtration apparatus
Combustion meter