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:
2105
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
6966008 Method and apparatus for increasing the operating frequency of an electronic circuit November 15, 2005
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
6959343 Method and apparatus for dynamic link driver configuration October 25, 2005
A method and apparatus embodied in transaction layer software suitable for use with serial bus devices, such as IEEE standard 1394 serial bus devices for supporting multiple link device drivers. The invention acquires or otherwise ascertains the capabilities of link devices and provides
6958758 Pattern and color abstraction in a graphical user interface October 25, 2005
Systems and methods for providing a user with increased flexibility and control over the appearance and behavior of objects on a user interface are described. Sets of objects can be grouped into themes to provide a user with a distinct overall impression of the interface. These themes ca
6957395 Computer interface having a single window mode of operation October 18, 2005
A computer-human interface manages the available space of a computer display in a manner which reduces clutter and confusion caused by multiple open windows. The interface includes a user-selectable mode of operation in which only those windows associated with the currently active task a
6956969 Methods and apparatuses for handwriting recognition October 18, 2005
Method and apparatus for handwriting recognition system for ideographic characters and other characters based on subcharacter hidden Markov models. The ideographic characters are modeled using a sequence of subcharacter models and by using two-dimensional geometric layout models of t
6954860 Network copy protection for database programs October 11, 2005
Improved techniques for implementing Network Copy Protection for database programs are disclosed. The techniques can provide Network Copy Protection across various platforms and/or connection protocols. Accordingly, the database programs can detect unlicensed use of the software even whe
6954787 Method and apparatus for the addition and removal of nodes from a common interconnect October 11, 2005
An electronic system interconnect. The interconnect comprises a first node and a second node coupled to the first node. The interconnect is initially configured to include the first and second nodes. A third node is added to the interconnect after the interconnect is initially configured
6954193 Method and apparatus for correcting pixel level intensity variation October 11, 2005
A method and apparatus is described for providing a consistent visual appearance of pixels of a display screen with respect to a viewing position. Variations between perceived pixel level values associated with the pixels and corresponding pixel level values may be compensated for. V
6951019 Execution control for processor tasks September 27, 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
6944705 Method and apparatus for automatic detection and healing of signal pair crossover on a high perf September 13, 2005
An automatic crossover and healing process is disclosed for the P1394b standard. In particular, a crossover process is disclosed which comprises coupling the transmitting logic of a PHY to TPA, and coupling the receive logic of a PHY to TPB.
6941516 Object movie exporter September 6, 2005
Methods and apparatuses for compressing and/or transmitting and/or receiving data representing different views of an object. In one method according to the present invention, the method stores a plurality of frames of an object wherein each of these frames represents a view of the ob
6938217 Accelerator handles August 30, 2005
A method and apparatus is described to control velocity of object movement in a display device. A path is provided that the object will follow in the display. A plurality of handles are provided along the path and a velocity of the object is controlled by using the handles.
6938205 Object oriented editor for creating world wide web documents August 30, 2005
A desktop publishing system contains an output display device that displays a palette window. The palette window contains a defined objects panel containing a list of defined objects, and an objects panel containing a list of objects. The output display device also displays a view window
6934812 Media player with instant play capability August 23, 2005
A media player and a method for operating a media player are disclosed. A media program is able to substantially immediately begin playing after a media play selection has been made. Through intelligent operation, the media program is able to start playing even before the media program h
6933929 Housing for a computing device August 23, 2005
Improved housing for a computing device is disclosed. The improved housing is provided with one of an illuminable connector, a touch pad arrangement, and a palm rest stiffening plate. Normally, the illuminable connector and the touch pad arrangement are provided on external portions of a
6931511 Parallel vector table look-up with replicated index element vector August 16, 2005
Methods and apparatuses for looking up vectors in parallel using vector table look up operations. In one aspect of the invention, a method to look up a plurality of data items indexed by a vector of indices includes: generating a second vector of indices in a vector register where each
6930381 Wire bonding method and apparatus for integrated circuit August 16, 2005
Wire bonding methods and apparatuses are described herein. In one aspect of the invention, an exemplary apparatus includes a plurality of electrically conductive contacts disposed on a surface of the IC device, the plurality of electrically conductive contacts being disposed in at least
6929391 Light guide panel and method of use August 16, 2005
A light guide panel is disclosed. The panel comprises a plate for dispersing light and at least one light-emitting diode (LED) coupled to the plate for providing the dispersed light. When the panel is coupled to a keyboard, the at least one LED is under a portion of the keyboard such
6928621 System with graphical user interface including automatic enclosures August 9, 2005
A new behavior in a graphical user interface allows the user to open and close enclosures, while dragging an object. When the user pauses, gestures, or rolls over a hot spot on top of an icon or text representing a closed enclosure, a temporary window for the closed enclosure is "sprung
6928543 System for real-time adaptation to changes in display configuration August 9, 2005
A hot-plugging capability for video devices is achieved by shifting the responsibility for recognizing changes in the configuration of a display environment from a computer's operating system to a device manager. When an input/output device is added to or removed from the computer system
6928453 System for iteratively designing an object heterarchy in an object-oriented computing environmen August 9, 2005
An object-oriented computing environment stores information relating to objects in a data file, and manipulates the information in the data file through a suitable user interface. The interface permits a user to completely redesign a program structure by adding or removing parents of
6927770 Interface providing continuous feedback on task progress in a computer operating system August 9, 2005
A user interface provides continuous feedback to a user regarding progress toward completion of a task being monitored in a status dialogue window. In one embodiment, the progress is indicated by a graphic element such as a progress bar, whose size is increased to fill a space of predete
6925513 USB device notification August 2, 2005
A method of notifying clients of a change in a USB (Universal Serial Bus) including a first client requesting notification of a first change in the USB, detecting the first change in the USB, and notifying the first client requesting notification that the first change in the USB occured.
6924568 Quiet fan speed control August 2, 2005
A novel a circuit for driving a fan includes an output terminal for supplying the fan with drive power, a pulse width modulation driver, and a limiter. A first power terminal of the fan is held at a first voltage (e.g., 0V), and a second power terminal of the fan is coupled to the ou
6922698 System and method for interfacing index based and iterator based application programming interfa July 26, 2005
A system and method for interfacing index based and iterator based file management routines. In general, the disclosed system maintains an iterator cache having multiple iterators. Each active iterator is associated with a most recently used directory entry. Upon receiving an index b
6920574 Conserving power by reducing voltage supplied to an instruction-processing portion of a processo July 19, 2005
One embodiment of the present invention provides a system that facilitates reducing static power consumption of a processor. During operation, the system receives a signal indicating that instruction execution within the processor is to be temporarily halted. In response to this signal,
6915490 Method for dragging and dropping between multiple layered windows July 5, 2005
Methods for manipulating a plurality of layered windows on a display are described. Specifically, the manipulation of layered windows includes moving a pointer to a visible portion of a partially hidden window and holding the pointer at the visible portion for a predetermined period of
6914551 Apparatus and method to facilitate universal remote control July 5, 2005
A universal remote control, which includes a display screen and a user input mechanism. The universal remote control also includes a processing unit that is configured to display information on the display screen and to accept selection data from the user input mechanism. The universal
6910052 Distributing and synchronizing objects June 21, 2005
A method and apparatus for distributing and synchronizing objects. One or more embodiments of the invention provide for distributing copies of the objects locally. By copying objects (including the data and behavior for the object) into local address space, the object's methods may be ex
6909437 Data driven layout engine June 21, 2005
Systems and methods for providing a user with increased flexibility and control over the appearance and behavior of objects on a user interface are described. Sets of objects can be grouped into themes to provide a user with a distinct overall impression of the interface. These themes ca
6904044 Fly-by serial bus arbitration June 7, 2005
In a first embodiment, multi-speed concatenated packet strings are transmitted by a first node on a serial bus. To accommodate multi-speed packets, a speed signal is transmitted immediately prior to the packet. In a second embodiment, ACK-concatenation is used to allow a node to transmit
6903748 Mechanism for color-space neutral (video) effects scripting engine June 7, 2005
A first command is retrieved from a script containing one or more commands written for a first color space. A behavior of the first command in the first color space and in a second color space is determined. The behavior comprises one of unique behavior, transparent behavior, and differe
6901422 Matrix multiplication in a vector processing system May 31, 2005
The present invention is directed to a system and method for multiplication of matrices in a vector processing system. Partial products are obtained by dot multiplication of vector registers containing multiple copies of elements of a first matrix and vector registers containing values f
6900984 Computer component protection May 31, 2005
A computing device is disclosed. The computing device includes a shock mount assembly that is configured to provide impact absorption to sensitive components such as a display and an optical disk drive. The computing device also includes an enclosureless optical disk drive that is ho
6899311 Easel display arrangement May 31, 2005
A display arrangement is disclosed. The display arrangement includes a flat panel display. The display arrangement further includes a display housing for the flat panel display. The display arrangement also includes an adjustable leg for supporting the display housing and thus the flat p
6898287 Cryptographic system using chaotic dynamics May 24, 2005
The invention is a cryptographic system using chaotic dynamics. A chaotic system is used to generate a public key and an adjustable back door from a private key. The public key is distributed and can be used in a public key encryption system. The invention can also be used for authentica
6898201 Apparatus and method for inter-node communication May 24, 2005
A first set of signals is transformed into a second set of signals having a more stable set of current requirements. The more stable current requirements of the second set of signals are achieved by encoding the second set of signals with either an equal number, nearly an equal number,
6897870 Glyph rendering quantization for subpixel positioning May 24, 2005
A Font Quantization Engine receives layout data including font, font matrix, glyphs and position data. This received position data includes non-integer positions for the glyphs to be rendered. According to a tolerance that is either pre-specified, or selected at run time an appropria
6892353 Edit to tape May 10, 2005
A method and apparatus is described that allows edited media to be recorded to a sequential storage device. An edited time based stream of information of a source media is displayed. The edited time based stream is transferred to a sequential storage device to be recorded using an icon
6891971 Recognition process May 10, 2005
A recognition process for handwritten characters, including generating sub-segments representing at least one character stroke, the sub-segments each having a boundary enclosing the at least one stroke of the sub-segment, merging the sub-segments when the distance between centroids o
6891848 Method and apparatus for border node behavior on a full-duplex bus May 10, 2005
A method for determining and communicating the existence of a hybrid bus In a full-duplex communications system having plurality of nodes, wherein one of the nodes is compliant with the P1394b standard and receives a Self-ID packet from the bus, comprising the acts of examining received
6889235 Method and apparatus for quantifying the number of identical consecutive digits within a string May 3, 2005
One embodiment of the present invention provides a system for quantifying a number of identical consecutive digits starting from a fixed position within a string of n digits. The system operates by converting the string of n digits into a thermometer code, wherein the thermometer code us
6879181 Methods and apparatuses for signal line termination April 12, 2005
Methods and apparatuses for signal line termination with minimum current flowing through a termination node. In one embodiment, a voltage regulator is connected between a termination node and a system potential reference plane, which is typically system ground or Vss, to regulate a termi
6877020 Method and apparatus for matrix transposition April 5, 2005
Methods and apparatuses for transposing a matrix using a vector look up unit. In one aspect of the invention, a method for matrix transposition includes: rotating in a vector register a first row of a matrix to generate a first row, of elements; writing simultaneously into a plurality
6871349 Method and apparatus for relaying events intended for a first application program to a second ap March 22, 2005
A method and apparatus for processing with a preferred processing application having a preferred identifier, an event associated with an object created by a dedicated creator application is provided. The method includes the steps of receiving the event, intercepting the event with a
6868117 Splitter and microfilter dongle for a single RJ11 DSL/analog combo modem March 15, 2005
A dongle for interfacing between a DSL/analog combo modem with a single RJ-11 jack and each of a DSL and analog phone outlets. The dongle in combination with the combo modem can be used in both DSL spluttered environments and DSL splitterless environments. The dongle includes a DSL m
6867738 Recessed aperture-coupled patch antenna with multiple dielectrics for wireless applications March 15, 2005
The present invention provides an aperture-fed patch antenna assembly that is recessed into a conductive surface of an external shell of an electronic device. In one embodiment, an antenna feed attached to a removable core of the electronic device may be removed from the external she
6867631 Synchronous frequency convertor for timebase signal generation March 15, 2005
Methods and apparatuses for generating a synchronous digital output signal stream from two digital input signal streams. In one aspect of the present invention, a method to generate a digital output signal stream from two digital input signal streams includes: detecting a first transitio
6865701 Method and apparatus for improved memory core testing March 8, 2005
A memory unit is described that has a controller coupled to a memory core through an interface circuit. The interface circuit has a test data input that receives test data from the controller. The interface circuit also has a system data input that receives data from a system. The interf
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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Next

 
 
  Recently Added Patents
Vehicle, toy, and/or other replicas
Method and apparatus for computer system diagnostics using safepoints
Power supply for model vehicle
Defining atom units between phone and syllable for TTS systems
Method and device for operating a drive mechanism
Aircraft applicable circuit imbalance detection and circuit interrupter and packaging thereof
Mobile radio communication apparatus
  Randomly Featured Patents
Power semiconductor module having a plastic housing a metal/ceramic multilayer substrate and terminals in a soft encapsulation
Bowl guard
5-(Phenyl)-1,6-naphthyridin-2(1H)-ones, their cardiotonic use and preparation
Treatment of vascular leakage and related syndrome such as septic shock by administration of metalloproteinase inhibitors
Carpet fastener
Method and apparatus for providing uniform thickness rolls of gasket material
Illumination systems utilizing multiple wavelength light recycling
Reconfigurable toy tank
Braidless guide catheter
Circuit arrangement for interruption-free voltage switching