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:


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Next


Patent Number Title Of Patent Date Issued
6865670 Method and apparatus for enabling a computer system March 8, 2005
A system and method for utilizing generic computer operating system software for computer hardware systems designed subsequent to the operating system software. The system and method of the present invention employs a separate modular software file called a System Enabler that has al
6865632 Method and apparatus for arbitration and fairness on a full-duplex bus using dual phases March 8, 2005
A method and apparatus for arbitrating on a high performance serial bus is disclosed. The invention provides for a plurality of arbitration phases and an arbitration advancing means.
6865572 Dynamically delivering, displaying document content as encapsulated within plurality of capsule March 8, 2005
A method and system for the dynamic presentation of the contents of a plurality of documents on a display is disclosed. The method and system comprises receiving a plurality of documents and providing a plurality of topically rich capsule overviews corresponding to the plurality of d
6862627 Method and system for preventing a timeout from reaching a network host March 1, 2005
A method and system for preventing a timeout from reaching a network host when bringing up a down link that is slow to waken. The method generally comprises receiving a request to access an information. If a link along a path to a remote computer containing the information is down, the l
6862602 System and method for rapidly identifying the existence and location of an item in a file March 1, 2005
A system and method for rapidly identifying the existence and location of an item in a file using an improved hash table architecture. A hash table is constructed having a plurality of hash buckets, each identified by a primary hash key. Each hash entry in each hash bucket contains a poi
6854116 Execution control for process task February 8, 2005
Method and means for controlling the execution sequence of a first sequence of modules in a first task. The first sequence of modules are linked to one another and have at least one sequence of execution. The method stores in each of the first sequence of modules a skip value representin
6850256 User interface for presenting media information February 1, 2005
A user interface and methods for using a user interface for controlling processing of time-based media files. In one exemplary method, a graphical representation of a time line for a time-based media is displayed along with a graphical representation of a current time along the graphical
6850247 Method and apparatus for image acquisition, organization, manipulation, and publication February 1, 2005
To better realize the great potential of amateur digital photography, the present invention introduces an integrated system for the acquisition, organization, manipulation, and publication of digital images by amateur digital photography enthusiasts. The system of the present invention f
6848032 Pipelining cache-coherence operations in a shared-memory multiprocessing system January 25, 2005
One embodiment of the present invention provides a system that facilitates pipelining cache coherence operations in a shared memory multiprocessor system. During operation, the system receives a command to perform a memory operation from a processor in the shared memory multiprocessor
6847959 Universal interface for retrieval of information in a computer system January 25, 2005
The present invention provides convenient access to items of information that are related to various descriptors input by a user, by means of a unitary interface which is capable of accessing information in a variety of locations, through a number of different techniques. Using a plurali
6844881 Method and apparatus for improved color correction January 18, 2005
Methods and apparatuses for performing gamma corrections to maintain a plurality of colors substantially consistent with a color point. In one aspect of the present invention, a method to generate correction functions for performing color correction for a device for signals of different
6844872 Computer mouse having side areas to maintain a depressed button position January 18, 2005
A computer mouse having a base member with hold regions. A top member is pivotally coupled to the base member and covers the internal electronics of the mouse. The top member has a main surface with openings to accommodate the hold regions of the base member and leave them exposed to
6844833 Methods and apparatus for constant-weight encoding and decoding January 18, 2005
Methods and apparatus for spreading and concentrating information to constant-weight encode of data words on a parallel data line bus while allowing communication of information across sub-word paths. In one embodiment, data transfer rates previously obtained only with differential a
6842805 Method and apparatus for preventing loops in a full-duplex bus January 11, 2005
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 domin
6842770 Method and system for seamlessly accessing remotely stored files January 11, 2005
A system and method by which users via programs on one computer may seamlessly access files remotely stored on other computers that run a well known file access protocol. All programs running on a personal computer may access remote files as easily and in the same manner as accessing
6842332 Magnetic securing system for a detachable input device January 11, 2005
The invention generally pertains to a computing device. More particularly, the invention pertains to an improved keyboard arrangement for use in the computing device. One aspect of the invention pertains to a movable keyboard that can be opened or removed to gain easy access to internal
6839791 Method and apparatus for accelerating detection of serial bus device speed signals January 4, 2005
A method and apparatus for accelerating detection of speed code signals, and in particular S400 signals, for IEEE Standard 1394-1995 serial bus devices. The present invention validates S400 mode immediately after detecting an S400 speed signal, or immediately after detecting an S400
6836760 Use of semantic inference and context-free grammar with speech recognition system December 28, 2004
A method and apparatus to use semantic inference with speech recognition systems includes recognizing at least one spoken word, processing the spoken word using a context-free grammar, deriving an output from the context-free grammar, and translating the output to a predetermined com
6834919 Drive bay cover and eject bracket December 28, 2004
A novel door for an access opening in an electronic component housing includes a bracket pivotally connected to the housing, and a cover elastically mounted to the bracket. In a particular embodiment, the bracket includes a wing spring for biasing the cover to the bracket, and the co
6834427 Method for depopulating of a ball grid array to allow via placement December 28, 2004
The present invention provides an apparatus and methods for the functionality of an integrated circuit. An exemplary embodiment according to an aspect of the present invention includes a ball grid array having open spaces therein. Within the open spaces, pairs of opposite polarity vi
6833825 Apparatus for remotely controlling a digital processing system December 21, 2004
According to one aspect of the invention an apparatus is provided for remotely controlling a digital processing system, comprising a housing, a scrolling detector, a cursor positioning detector, and a transmitter. The housing has a wall having an outer scrolling surface over which a fing
6831928 Method and apparatus for ensuring compatibility on a high performance serial bus December 14, 2004
Various methods for ensuring compatibility between devices utilizing the IEEE 1394-1995 serial bus standard and new implementations of the standard are disclosed. Methods are disclosed which a allow border nodes to speed filter a Legacy cloud. Methods are disclosed which allow a BOSS nod
6831628 Input device off table switch December 14, 2004
According to one aspect of the invention, a movable cursor control device is provided for controlling a cursor on a display screen of a digital processing system. One exemplary cursor control device comprises a housing, an electromagnetic emitting device coupled to the housing, and an
6829648 Method and apparatus for preparing media data for transmission December 7, 2004
Methods and apparatuses for processing media data for transmission in a data communication medium. A set of data indicates how to transmit a time related sequence of media data according to a transmission protocol. The set of data, includes a time related sequence of data which is associ
6829225 Method for computing speed map for IEEE-1394 network December 7, 2004
Within a digital network having a bus architecture that complies with the IEEE-1394 Standard for a High Performance Serial Bus a speed map for the digital network is computed by first, computing a first speed between a first node and a second node of the digital network; and second, comp
6825861 Three state icons for operation November 30, 2004
A three state icon for a computer is disclosed. The icon prevents inadvertent starting of an operation on a computer. The icon has a first state which conceals a second state. Upon selection of the first state with a computer pointing device (i.e., mouse), the icon will change to the
6823343 Persistent state database for operating system services November 23, 2004
A database is used to store user interface state information. The database is accessed by a key having a service ID field, a caller ID field, and a caller context ID field. The caller context ID is used to identify the context in the application program from which the user interface is
6822654 Memory controller chipset November 23, 2004
At least one chip of a chipset in a computer system having at least one host processor and a host memory are described herein. In one aspect of the invention, an exemplary chip includes an interconnect, a memory interface coupled to the interconnect, the memory interface providing ac
6820209 Power managed graphics controller November 16, 2004
A controller (or controller chip) providing reduced power consumption without impacting performance is disclosed. The controller monitors activity of components within the controller which require access to a local memory, and then decreases a clocking frequency for a memory interfac
6819559 Method and apparatus for controlling the temperature of electronic device enclosures November 16, 2004
An electronic device housing comprising a device enclosure with electronic components mounted inside the enclosure is disclosed. Mounted between the electronic device housing and the device enclosure is a thermally reflective electrical insulator configured to reduce external heating of
6819550 Computer controlled display device November 16, 2004
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 three
6814613 Connector reveal November 9, 2004
A case (12) for a computer monitor (10) having a tub (16) with a case aperture (38) therein adapted for receiving a subpanel (26). The subpanel (26) has a plurality of electrical connectors (28) which are user accessible thereby. A beveled flange (40) on the subpanel (26) is received
6813719 Method and apparatus for increasing the operating frequency of an electronic circuit November 2, 2004
One embodiment of the present invention provides a system that facilitates temporarily increasing the operating frequency of an electronic circuit, such as a computer system, beyond a maximum sustainable operating frequency. Upon receiving a request to operate at a higher frequency, the
6813663 Method and apparatus for supporting and presenting multiple serial bus nodes using distinct conf November 2, 2004
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
6812930 Transparent compatibility and adaptation to differing format implementations in a computer syste November 2, 2004
A method aspect provides a first format, the first format compatible with a format for an application program, provides a second format, the second format compatible with a format for an output device, and transforms inputs from the application program from the first format to the second
6809736 Virtualization of graphics resources October 26, 2004
Graphics resources are virtualized through an interface between graphics hardware and graphics clients. The interface allocates the graphics resources across multiple graphics clients, processes commands for access to the graphics resources from the graphics clients, and resolves con
6809735 Virtualization of graphics resources October 26, 2004
Graphics resources are virtualized through an interface between graphics hardware and graphics clients. The interface allocates the graphics resources across multiple graphics clients, processes commands for access to the graphics resources from the graphics clients, and resolves con
6807668 Method and apparatus for improved interaction with an application program according to data type October 19, 2004
A method and apparatus for performing actions while selecting objects on a user interface display. A user may select a first item in an area of a display controlled by a first process and drag that item to a second area on a display controlled by a second process. The second process may
6802014 Method and apparatus for managing power in computer systems October 5, 2004
The invention is directed towards minimizing power consumption in computer systems. One embodiment of the invention is a power management system that is used for a computer system that has at least one device and one power domain. This embodiment uses two different power managers to mana
6799226 Hot unpluggable media storage device September 28, 2004
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
6799192 Method and apparatus for inverse discrete cosine transform September 28, 2004
A method of implementing a two-dimensional Inverse Discrete Cosine Transform on a block of input data. The method includes 1) generating a performance array for the columns of the input data; 2) performing a column-wise IDCT upon the input data, the IDCT performed in accordance with
6798918 System and method using edge processing to remove blocking artifacts from decompressed images September 28, 2004
A system and method using edge processing to remove blocking artifacts comprises an edge processor having an image converter for building an edge representation of a received image, a statistics analyzer for compiling a histogram containing edge intensities of the edge representation, a
6795740 Rectifying overflow and underflow in equalized audio waveforms September 21, 2004
The invention is a method, apparatus and computer readable program for eliminating overflow and underflow by re-adjusting or rectifying the audio levels of an audio signal in those portions where overflow/underflow occurs.In a first preferred embodiment a single stage scale down solution
6791578 16:9 aspect ratio and anamorphic image processing September 14, 2004
A method and apparatus is described for receiving a first data stream comprising a graphic image having an aspect ratio of 16:9 into a computer system, capturing the image within a storage device of the computer system, and displaying the image on a graphical user interface of the co
6785652 Method and apparatus for improved duration modeling of phonemes August 31, 2004
A method and an apparatus for improved duration modeling of phonemes in a speech synthesis system are provided. According to one aspect, text is received into a processor of a speech synthesis system. The received text is processed using a sum-of-products phoneme duration model that is u
6781529 Methods and apparatuses for variable length encoding August 24, 2004
Methods and apparatuses for variable length encoding using a vector processing unit. In one aspect of the invention, a method for execution by a microprocessor to perform variable length encoding includes: receiving a plurality of parameters, each of the plurality of parameters correspon
6781528 Vector handling capable processor and run length encoding August 24, 2004
Methods and apparatuses for run length encoding using a vector processing unit. In one aspect of the invention, a method for execution by a microprocessor in response to the microprocessor receiving a single instruction includes: receiving a first list of a plurality of elements from
6779096 Method and apparatus for a calibrated variable phase offset timing between synchronous clock sub August 17, 2004
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
6778952 Method for dynamic context scope selection in hybrid N-gram+LSA language modeling August 17, 2004
A method and system for dynamic language modeling of a document are described. In one embodiment, a number of local probabilities of a current document are computed and a vector representation of the current document in a latent semantic analysis (LSA) space is determined. In addition, a
6778195 Zooming controller August 17, 2004
A method and device for accessing a broad data field having a fine resolution. The user selects a scale which can be varied. The scale controls a range within the data field. By moving the range to encompass different portions of the data field, the user can scan that portion of the
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Next

 
 
  Recently Added Patents
Recording and reproduction apparatus, recording apparatus, editing apparatus, information recording medium, recording and reproduction method, recording method, and editing method
Valve-deactivating hydraulic lifter having a contoured pin housing bottom surface
Hydraulic control apparatus of working machine
Methods of spin-on wafer cleaning
Low noise fuel injection pump
System and method for provisioning a third party mobile device emulator
Bus architecture for quantum processing
  Randomly Featured Patents
Portable booster seat
Cyanphosphonate derivatives and method for their preparation
Method of screening for agents inhibiting chloride intracellular channels
Mold for forming molded body
Antiflocculating agent for spacers in liquid crystal displays
Glove
Combustion apparatus
Heat collector plate for an electronic display
Automatic caption text detection and processing for digital images
Shelf stable vegetable composition and method of making