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
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
6363509 Method and apparatus for transforming system simulation tests to test patterns for IC testers March 26, 2002
Techniques are disclosed for functionally testing integrated circuit chips for the particular design for which they are intended. The techniques operate to automatically and intelligently transform a test designed for verifying the design of a simulation model of an electronic system to
6362956 Thermal management system March 26, 2002
An apparatus for removing heat from heat generating elements is disclosed. The apparatus is a thermal management system having a thermal distribution assembly in either one of or both of conductive and radiative communication with heat generating elements. The thermal distribution as
6359617 Blending arbitrary overlaying images into panoramas March 19, 2002
An improved apparatus and method for creating high quality virtual reality panoramas is disclosed that yields dramatic improvements during the authoring and projecting cycles, with speeds up to several orders of magnitude faster than prior systems. In a preferred embodiment, a series
6356268 Method and system for providing multiple glyphs at a time from a font scaler sub-system March 12, 2002
A method and system for providing multiple typographic glyph data items to a requesting client from a font scaler sub-system. The method and system includes accepting a request from the client that describes multiple glyphs and a destination memory in which to store the glyphs. From the
6353824 Method for dynamic presentation of the contents topically rich capsule overviews corresponding t March 5, 2002
A method for the dynamic presentation of the contents of a plurality of documents on a display is disclosed. The method comprises receiving a plurality of documents and providing a plurality of topically rich capsule overviews corresponding to the plurality of documents. The method also
6345352 Method and system for supporting multiprocessor TLB-purge instructions using directed write tran February 5, 2002
A method and system for purging translation lookaside buffers (TLB) of a computer system are described. Directed write transactions can be used to avoid deadlock and avoid the need for additional bridge buffers. Broadcast emulation can be achieved by linking the nodes in a doubly-linked
6345128 Generation of tone reproduction curves using psychophysical data February 5, 2002
The present invention is directed to producing and reproducing an image using a tone reproduction curve which has been selected based on statistical evaluation of psychophysical data, such as psychophysically quantified subjective judgements. By providing a controlled acquisition and
6344855 Encapsulated network entity reference of a network component system for integrating object orien February 5, 2002
A network-oriented component system efficiently accesses information from a network resource located on a computer network by creating an encapsulated network entity that contains a reference to that resource. The encapsulated entity is preferably implemented as a network component s
6343263 Real-time signal processing system for serially transmitted data January 29, 2002
A data transmission system having a real-time data engine for processing isochronous streams of data includes an interface device that provides a physical and logical connection of a computer to any one or more of a variety of different types of data networks. Data received at this devic
6338645 Connector having a cable that is relatively moveable about an axis January 15, 2002
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 have a neck disposed bet
6336166 Memory control device with split read for ROM access January 1, 2002
In a computer memory system, memory access operations are significantly enhanced by employing a data path between the read only memory (ROM) and the system processor that is separate and independent from the data path or paths between the system processor and the random access memory (i.
6334176 Method and apparatus for generating an alignment control vector December 25, 2001
The data processing system loads three input operands, including two input vectors and a control vector, into vector registers and performs a permutation of the two input vectors as specified by the control vector, and further stores the result of the operation as the output operand in a
6331863 Intelligent scrolling December 18, 2001
A method and apparatus for intelligent scrolling. In a computer system that has a user interface which allows for the movement of items from a first open window to a second open window or to a second region, such as a desktop, the present invention allows a user to select one or more ite
6321304 System and method for deleting read-only head entries in multi-processor computer systems suppor November 20, 2001
In a mixed-protocol multiple-processor cache coherence computer system one processor may support read-only and read-write lists while another processor may support only read-write lists. Data copied to a cache is called a cache line while a copy of the same data remaining in memory is
6321269 Optimized performance for transaction-oriented communications using stream-based network protoco November 20, 2001
A modified stream-based protocol implementation is employed within a network environment to compensate for inefficiencies associated with conventional stream based protocols, such as TCP. Characteristics of a transaction-based protocol are advantageously utilized in client/server dat
6314566 Method and apparatus for "Just-in-Time" dynamic loading and unloading of computer software libra November 6, 2001
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
6314461 Method and apparatus for the addition and removal of nodes from a common interconnect November 6, 2001
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
6314438 Displaying workstations requests in differentiating manner according to their respective priorit November 6, 2001
A supervisory arrangement for a networked multimedia computing system provides features which facilitate the use and control of the networked system. One disclosed feature enables slave workstations to request attention from a master station. At the master workstation, multiple reque
6313823 System and method for measuring the color output of a computer monitor November 6, 2001
A system measures the color output of a computer monitor by using predetermined phosphor characteristics of the monitor that are stored in monitor memory. The relationship between beam current and pixel values is then determined and stored in computer memory. When a color output meas
6311283 Need based synchronization of computer system time clock to reduce loading on network server October 30, 2001
A method and apparatus are provided for performing need based synchronization of a time clock maintained by a computer system. A number of computer systems are connected to a network, such as the Internet. Each computer system synchronizes its time clock by accessing a time server via
6311242 Method and apparatus for supporting dynamic insertion and removal of PCI devices October 30, 2001
Improved techniques for controlling buses of a computer system are disclosed such that peripheral devices (and/or their associated buses) can be connected or disconnected to the computer system while the computer system is active. The peripheral devices are connected to the computer
6311157 Assigning meanings to utterances in a speech recognition system October 30, 2001
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 system
6308326 Run-time modules for dynamically adjusting computer operation October 23, 2001
Code module interfaces are provided which allow a user to adjust the functionality of a program at run-time. The code module interfaces (CMIs) can be selectively activated by a user at run-time. Then, the control software will call the CMIs at various instances, for example, at startup,
6307935 Method and apparatus for fast elliptic encryption with direct embedding October 23, 2001
The present invention takes advantage of a quadratic-only ambiguity for x-coordinates in elliptic curve algebra as a means for encrypting plaintext directly onto elliptic curves. The encrypting of plaintext directly onto elliptic curves is referred to herein as "direct embedding". Wh
6307574 Graphical user interface with hierarchical structure for customizable menus and control objects October 23, 2001
The program code for control objects in a graphical user interface is organized in a multi-level hierarchial structure. At one level of the structure, each different type of control defines a class of objects. The definition of a class includes most, if not all, of the functionality
6307545 Computer system with graphical user interface including spring-loaded enclosures October 23, 2001
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
6304891 Execution control for processor tasks October 16, 2001
A method and apparatus for controlling the execution sequence of a first sequence of modules in a first task are provided. 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
6299477 Self-centering power adapter October 9, 2001
A Yo-Yo shaped power adapter is provided to better organize and manage its power cable. Its physical configuration further protects the power cable from damage. It is both convenient to use and aesthetically pleasing in appearance. In operation, the combination of the power adapter housi
6297830 Apparatus and method for storing a move within a movie October 2, 2001
A hierarchical movie is provided. A hierarchical movie is a movie that contains one or more embedded movies. Embedded movies may themselves contain embedded movies. Each movie contains zero or more media sequences. Within a hierarchical movie, media sequences that should be edited to
6297818 Graphical user interface having sound effects for operating control elements and dragging object October 2, 2001
Systems and methods for providing an enhanced auditory behavior to a graphical user interface are described. Control elements portrayed by the graphical user interface on a display are associated with at least two states. When transitioning between states, a sound effect specified for
6295640 Method and apparatus for distinguishing reference values from non-reference values in a runtime September 25, 2001
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
6295549 Method and apparatus for listening for incoming calls on multiple port/socket combinations September 25, 2001
In a computer system having a memory, a processor, and a network interface, a method for listening on multiple conferencing interfaces having the steps of loading a set of transport components into the memory; initializing each transport components of the set of transport components
6295055 Object selection using hit test tracks September 25, 2001
A method for labeling the pixels within a selected visual area of at least one image frame containing that visual area from a sequence of image frames stored in memory and operative to be displayed on an interactive display so that a user may subsequently select the selected visual area
6289408 Bus interface with address mask register for transferring selected data from one bus to another September 11, 2001
A method and system for selectively permitting address values to pass between two buses. Portions of the address values are used to select data in a mask register. The determination of whether to pass the address value is made on the basis of the mask register value ultimately selected.
6288730 Method and apparatus for generating texture September 11, 2001
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 different
6285378 Method and apparatus for span and subspan sorting rendering system September 4, 2001
A data shifting capability that permits sorting the data in addition to searching for obtaining real-time performance in color, with high quality imagery through a simple search of a spacial database based on a rectangularly shaped search region or range search. A sorting Magnitude C
6285344 Automatic adjustment of color balance and other display parameters in digital displays September 4, 2001
Image data resulting from a digitizing process, for display of an image on a digital display device, is monitored by selectively storing the data in diagnostic registers. This data is analyzed, and used to track the performance of the digitizer on the basis of various operating parameter
6282646 System for real-time adaptation to changes in display configuration August 28, 2001
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
6282536 System and method for interfacing index based and iterator based application programming interfa August 28, 2001
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
6279043 Method and system for script access to API functionality August 21, 2001
Aspects for utilizing functionality of an application program interface (API) of a computer system through script access to the API are described. A method aspect includes receiving a script of one or more desired events for manipulating a file, the file having a format, identifying whet
6275606 Method and system for color matching between digital display devices August 14, 2001
A method and system for matching color displayed by source and destination display devices and particularly for providing color matching between a computer monitor and an ink printer. The technique of the present invention initially determines the combination and color value ratios of
6275595 High performance stereo sound enclosure for computer visual display monitor and method for const August 14, 2001
A high quality stereophonic sound enclosure system high resolution intended for computer visual display monitors employing cathode ray tubes (CRTs) having a vertical aperture grill, and methods for construction of same. The aperture grill has a natural frequency centered within the music
6275299 Multiple spooler printing system August 14, 2001
In a printing system having multiple printers, separate print spoolers are launched for each different printer to which a print job is directed. When a document file is sent to a print manager and a spool file is created, the spool file is moved to the specific spooler associated with th
6272649 Method and system for ensuring cache file integrity August 7, 2001
Aspects for ensuring the integrity of a cache file utilized by an application program interface of a computer system are provided. A method aspect includes forming a checksum with a modification date value of each of a plurality of files, storing the checksum in the cache file, and u
6269389 Method and system for controlling the copying and insertion of contents of documents July 31, 2001
A clipboard manager which employs preemptive scheduling for access to contents of a clipboard region of memory in a computer remains backwardly compatible with application programs designed for cooperative scheduling, through the use of a locking mechanism. When an application which is
6268875 Deferred shading graphics pipeline processor July 31, 2001
Three-dimensional computer graphics systems and methods and more particularly to structure and method for a three-dimensional graphics processor and having other enhanced graphics processing features. In one embodiment the graphics processor is a Deferred Shading Graphics Processor (
6268859 Method and system for rendering overlapping opaque graphical objects in graphic imaging systems July 31, 2001
Objects in an image are rendered in a manner which dynamically avoids the rendering of obscured objects. Data pertaining to one object is stored in a designated memory location, such as a cache memory. Data for a subsequent object is compared with the stored data, and the area of int
6266149 Printer driver with compact representation of drawing environment changes July 24, 2001
A printer driver, for example a QuickDraw printer driver, keeps track of changes in a drawing environment (specified by a GrafPort) by saving State records. Rather than filling up the State with the contents of each pattern and clip region, references to each of these members are stored
6263453 System and method for preventing damage to media files within a digital camera device July 17, 2001
A system and method for preventing damage to media files within a digital camera comprise a power manager for detecting power failures, an interrupt handler for responsively incrementing a counter device and a removable memory driver for performing memory access operations, evaluating th
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Next

 
 
  Recently Added Patents
Method for processing Doppler signal gaps
Rotational core biopsy device with liquid cryogen adhesion probe
Razor knife blade
RF system for tracking objects
Frame for support device
Inducing cellular immune responses to hepatitis B virus using peptide compositions
Multi-layer, attenuated phase-shifting mask
  Randomly Featured Patents
Measuring instrument for angled material
Ring
Holographic lithography
Method and apparatus for the production of frusto-pyramidal can bodies
Method and system for automatically indexing data in a document using a fresh index table
Method of neutralizing the corrosive surface of amine-cured epoxy resins
Tool equipped with a percussive device
Hydraulic torque transmitting device
Ultrathin polyarylate polymer films and their preparation
Stacked, reconfigurable system for electrophoretic transport of charged materials