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
6480291 Font management system that provides for synchronization of fonts among resources November 12, 2002
A font synchronization system ensures that fonts which are specified in the creation of a document are the same as those that are employed in the subsequent handling and printing of the document. Each font that is utilized within a document, or available in a printing system, is char
6477488 Method for dynamic context scope selection in hybrid n-gram+LSA language modeling November 5, 2002
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
6476807 Method and apparatus for performing conservative hidden surface removal in a graphics processor November 5, 2002
Structure, apparatus, and method for performing conservative hidden surface removal in a graphics processor. Culling is divided into two steps, a magnitude comparison content addressable memory cull operation (MCCAM Cull), and a subpixel cull operation. The MCCAM Cull discards primitives
6475021 Connector having a cable that is relatively moveable about an axis November 5, 2002
Cable assembly housing. The invention includes a cable assembly housing. The cable assembly housing may include a main shell that defines a first cavity. The main shell may have a collar. The cable assembly may also include a cable shell that defines a second cavity. The cable shell may
6473102 Method and system for automatically resizing and repositioning windows in response to changes in October 29, 2002
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
6466901 Multi-language document search and retrieval system October 15, 2002
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
6466228 Pattern and color abstraction in a graphical user interface October 15, 2002
A method and system are described for creating and editing a theme associated with a graphical user interface (GUI). In accordance with exemplary embodiments of the present invention, at least one GUI object is selected from a library of GUI objects. The theme is edited by adding the
6462939 Bezel mount apparatus and method October 8, 2002
A computer monitor case (10) having a case front (16) to which is affixed a bezel (20) using a plurality of intermediate attachment devices (28). The attachment device (28) is affixed to the bezel (20) by inserting projections (42) of the attachment device (28) within associated irregula
6460143 Apparatus and method for awakening bus circuitry from a low power state October 1, 2002
Apparatus and techniques for awakening bus circuitry from an inactive state as needed are described. The bus circuitry forms part of a computer system and is placed in the inactive state (i.e., shut down) when not needed so as to conserve power. The bus circuitry is associated with a bus
6459577 Thermal chimney for a computer October 1, 2002
A heat removal system for a computer comprising a casing enclosing a hard drive and a microprocessor, the casing including an opening in an exterior surface thereof; a heat sink positioned between the hard drive and the microprocessor, the heat sink being aligned with the opening in the
6453466 Method and apparatus for distinguishing reference values from non-reference values in a runtime September 17, 2002
A method and apparatus for distinguishing reference values from non-reference values in a runtime environment is described. A set of volatile registers and a set of non-volatile registers are statically determined. The set of volatile registers is partitioned into reference and non-r
6453459 Menu authoring system and method for automatically performing low-level DVD configuration functi September 17, 2002
A DVD authoring system in a processor-based system removes an author from consideration of the DVD Specification during authoring. According to a preferred embodiment, the authoring system provides an authoring engine having an interactive graphical authoring interface, a data management
6453355 Method and apparatus for media data transmission September 17, 2002
Methods and apparatuses for processing media data transmitted in a data communication medium. A digital processing system is provided with a time related sequence of media data provided to the digital processing system based on a set of data, wherein the set of data indicates a method to
6453311 System and method for performing context checks September 17, 2002
A system and method is described which provides for context checking of an operating environment. A context manager controls the execution of context checks requested by applications or processes. In one embodiment, the context check modules are defined as self-contained modules located
6449672 PCI device arbiter September 10, 2002
An arbiter arbitrates between PCI agents within an ASIC. The ASIC interfaces with an external PCI bus. In operation, the arbiter receives request signals from the PCI agents, and in response thereto, generates a single external request signal. Once the grant is received by the ASIC,
6446198 Vectorized table lookup September 3, 2002
A lookup operation is carried out on a data table by logically dividing the data table into a number of smaller sets of data that can be indexed with a single byte of data. Each set of data consists of two vectors, which constitute the operands for a permute instruction. Only a limited n
6438668 Method and apparatus for reducing power consumption in a digital processing system August 20, 2002
Methods and apparatuses for controlling power consumption in a digital processing system. In one aspect of the invention, an exemplary method includes using a non-volatile memory of the digital processing system (DPS) as a virtual memory of a volatile random access memory (RAM) of the
6434695 Computer operating system using compressed ROM image in RAM August 13, 2002
A low-level portion of the operating system of a computer system is separated from an intermediate-level portion of the operating system. The low-level portion, including hardware-specific code, is stored in a relatively small read-only memory (ROM), while at least part of the interm
6434574 System and method for storing and retrieving filenames and files in computer memory using multip August 13, 2002
The invention receives a request to store a file having a filename written in a first text encoding, converts the filename into a Unicode filename and stores the Unicode filename and the file into memory. The invention then sets a flag, associated with the memory, indicating that a first
6430685 Method and apparatus for enabling a computer system August 6, 2002
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 employ a separate modular software file called a System Enabler that has all
6429880 Method and apparatus for binding user interface objects to application objects August 6, 2002
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
6427231 System and method for multiple entry point access to an object July 30, 2002
The invention allows a functional object in a dynamic language to be efficiently used as both a directly-invoked function and as a method in a generic function. This allows a language to combine the two concepts, simplifying the language semantics. As a preferred embodiment, a method
6424362 Auto-summary of document content July 23, 2002
A computer system user interface provides a document summary which allows the user to more easily identify the contents and subject matter of the document.
6421740 Dynamic error lookup handler hierarchy July 16, 2002
A method for processing a first error message to produce a second error message in a component-based architecture. The component-based architecture includes a framework which is associated with a first lookup handler and is capable of embedding a first component associated with a fir
6418429 Portable browsing interface for information retrieval July 9, 2002
An integrated searching/browsing mechanism employs user-constructed information hierarchies that represent a cognitive framework for the organization of information. The hierarchies are independent of the information itself. This feature permits them to be shared among multiple users
6418150 Method and apparatus for calibrating an IEEE-1394 cycle master July 9, 2002
A cycle master in a digital network having a bus architecture that complies with the IEEE-1394 Standard for a High Performance Serial Bus is calibrated by first computing a clock offset representing a difference between a first time synchronized to each of a plurality of packet arrival
6417893 Method and system for supporting a cathode ray tube display July 9, 2002
A cathode ray tube (CRT) is housed in an enclosure by using four clamp devices, two wedges and a housing. The clamp devices are located at the corners of the CRT and are secured to the enclosure with screws. The CRT rests on the housing, which is preferably comprised of fixed posts that
6417463 Depopulation of a ball grid array to allow via placement July 9, 2002
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
6413103 Method and apparatus for grounding microcoaxial cables inside a portable computing device July 2, 2002
Methods and apparatus for reducing electromagnetic interference emissions are disclosed. According to one aspect of the present invention, a cable includes a first coaxial cable component, a second coaxial cable component, and a grounding plate. The first coaxial cable component has a
6411505 Computer housing for a portable computer June 25, 2002
Improved housings for computing devices are disclosed. One improvement pertains to a multi-axis ventilation system. Another improvement pertains to a push button latch for a portable computer. Still another improvement pertains to a media bay ejection system provided with a dampener. The
6405196 System and method for interfacing index based and iterator based application programming interfa June 11, 2002
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
6404892 Reduced complexity audio mixing apparatus June 11, 2002
A plurality of audio inputs which require gain applied are coupled together, the gain is applied and that weighted signal is summed with the output of similar circuits running with different gains. For typical overall gain requirements of 0 to +22.5 dB to be applied in 1.5 dB increme
6404433 Data-driven layout engine June 11, 2002
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
6401150 Centralized queue in network printing systems June 4, 2002
A centralized queue for a network printing system is provided for allowing clients of a network printer to make job requests and enter a spot in a job queue without transmitting the actual print job data to the network. More particularly, an imaging device protocol (IDP) is provided whic
6400321 Surface-mountable patch antenna with coaxial cable feed for wireless applications June 4, 2002
The invention includes an antenna assembly. The antenna assembly includes an antenna plate that defines an interior surface. The antenna plate includes a boss that extends from the interior surface of the antenna plate and a feed point. The antenna assembly also includes a ground plate
6396520 Method of transition between window states May 28, 2002
The present invention relates to a method for manipulating a window within a graphical user interface (GUI) of an operating system in a manner that provides a transitional effect between window states, which is pleasing to the user. This transitional effect includes changing the shape of
6396474 Method and apparatus for providing visual feedback during manipulation of text on a computer scr May 28, 2002
A method and apparatus providing visual feedback to a computer user while dragging selected text is described. As its first step, the processing logic creates a text object from the selected text once the computer user has initiated a drag. Simultaneously, the selected text is visually
6389177 System and method using edge processing to remove blocking artifacts from decompressed images May 14, 2002
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
6389171 Method and apparatus for a digital video cassette (DVC) decode system May 14, 2002
A system for decoding variable length coded DVC data and methods of operating the same result in a variable length decoder engine that receives video frames having a plurality of digital interchange format (DIF) sequences and provides contiguous decoded run-length amp pairs. The vari
6385679 Fly-by serial bus arbitration May 7, 2002
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
6381694 System for automatic recovery from software problems that cause computer failure April 30, 2002
A system for recovering from certain types of system software startup problems employs a user-hidden secondary startup volume stored in the computer. During a normal startup procedure, if an error is detected which would normally result in a startup failure, the computer's startup routin
6374217 Fast update implementation for efficient latent semantic language modeling April 16, 2002
Speech or acoustic signals are processed directly using a hybrid stochastic language model produced by integrating a latent semantic analysis language model into an n-gram probability language model. The latent semantic analysis language model probability is computed using a first ps
6373821 Method for setting time stamp in SYT field of packet headers for IEEE-1394 devices April 16, 2002
Isochronous data packets transmitted within a digital network having a bus architecture that complies with the IEEE-1394 Standard for a High Performance Serial Bus are stamped with a presentation time stamp value determined according to a computed packet rate for the data. For the case
6373493 Hardware graphics accelerator having access to multiple types of memory including cached memory April 16, 2002
The present invention, generally speaking, provides a hardware graphics accelerator for use in a computer system having a data processor, a system bus, and a memory subsystem including both main memory and video memory. The hard-ware graphics accelerator includes a datapath controller
6373470 Cursor control device having an integral top member April 16, 2002
A typical mouse presents great inconvenience to those who have very large hands, very small hands or those who have finger deformity. When the hands are very large, user fingers need to bend over in order to reach the button; when the hands are very small, user fingers need to stretch ou
6369902 Method and system for achieving enhanced glyphs in a font April 9, 2002
Aspects for achieving enhanced glyphs of a font are presented. In a method aspect, the method includes determining a glyph layer description for a selected glyph, and accessing at least one contour for the selected glyph. The method further includes accessing at least one layer style for
6369830 Rendering translucent layers in a display system April 9, 2002
A system and method of rendering overlapping layers in a computer display, such as a windowing system, employs front-to-back assembly of the displayed image. An arbitrary number of overlapping elements, such as windows, can be presented, without requiring temporary storage space or a
6366884 Method and apparatus for improved duration modeling of phonemes April 2, 2002
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
6366303 Zooming controller April 2, 2002
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
6363759 Rotatable door lock with integrated security feature April 2, 2002
Rotatable door lock with an integrated security feature is used in a housing having a lockable door panel. The housing has an opening therein. The lockable door panel includes a lock cylinder having a passage extending substantially radially therethrough. The lockable door panel furt
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Next

 
 
  Recently Added Patents
Teething pacifier
Computer program, method, and system for monitoring nutrition content of consumables and for facilitating menu planning
Hundreds board device and method
Thermoformed frequency selective surface
Semiconductor capacitor structure and method to form same
Traffic lane marking line recognition system for vehicle
Exercise device for improving physical fitness
  Randomly Featured Patents
Internal hydrostatic pump for a mobile vehicle battery
Capacitive moisture detector and method of making the same
In-plane-switching mode liquid crystal display device and method of fabricating the same with nematic liquid crystal molecule layer driven in-plane by molecules of sandwiching ferroelectric la
Semiconductor device
Apparatus for detecting the passage of multiple superposed sheets along a feed path
Variable positioning of a printhead
Ashtray
Powdery desulfurizer composition
Distributed switching system having multiple time slot interchanger nodes
Nucleic acids, polypeptides, compositions, and methods for modulating apoptosis