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
5828999 Method and system for deriving a large-span semantic language model for large-vocabulary recogni October 27, 1998
A system and method for deriving a large-span semantic language model for a large vocabulary recognition system is disclosed. The method and system maps words from a vocabulary into a vector space, where each word is represented by a vector. After the vectors are mapped to the space, the
5828904 System for data retrieval by scheduling retrieval if number of units scheduled equals or less th October 27, 1998
An apparatus for synchronizing data retrieval is described. The apparatus comprises a storage media storing data, a storage control device coupled to the storage media for retrieving the data from the storage media, memory coupled to the storage control device for storing the data; and a
5828857 ASIC cell implementation of a bus controller with programmable timing value registers for the ap October 27, 1998
An ASIC (Application Specific Integrated Circuit) cell implementation of an ADB (Apple Desktop Bus) bus controller with programmable timing value registers for the Apple Desktop Bus (ADB) has a system interface for connecting to a computer system including an address bus interface, a dat
5828856 Dual bus concurrent multi-channel direct memory access controller and method October 27, 1998
A direct memory access (DMA) controller is connected to the CPU bus of a computer system through a bus interface and is also connected to an I/O bus, which is coupled to one or more I/O controllers. Multiple channels, each corresponding to a particular I/O controller, are contained withi
5828855 Socket simulation protocol for network printing systems October 27, 1998
A network printing system is provided for allowing a single channel connection to support multiple channel connections when implemented over a direct connect, non-network device. More particularly, a socket simulation protocol (SSP) is incorporated into the printing system for providing
5828853 Method and apparatus for interfacing two systems operating in potentially differing Endian modes October 27, 1998
A method of and apparatus for interfacing two systems which may not be operating in the same Endian mode. In one embodiment, the system generates both a transformed address information segment and an untransformed information segment and supplies one or the other to an address generator
5828374 Method and apparatus for selecting characters along a scroll bar with a slider October 27, 1998
An object oriented graphic user interface having overlapping windows and an access window having topics, index and look for button functions may be selected by the user. Through the use of the topics, index, or look for functions, a help inquiry is defined. The access window includes an
5826096 Minimal instruction set computer architecture and multiple instruction issue method October 20, 1998
A minimal instruction set computer architecture (hyperscalar computer architecture) comprises a central memory, an instruction buffer, a control unit, an I/O control unit, a plurality of functional units, a plurality of register files, and a data router. In the hyperscalar computer a
5825626 Personal computer having lockable access panel October 20, 1998
A personal computer includes a housing and a access panel providing access to the housing interior. The access panel is held closed by a latch, and the latch is locked against actuation, by a lock. The lock includes a bar that can be pulled out to a latch-locking position, whereupon an a
5825360 Method for arranging windows in a computer workspace October 20, 1998
A method for arranging windows in a workspace on a computer display screen. The method includes the steps of assigning, using a central processing unit, a priority to each of a first plurality of windows in the workspace according a predefined criteria, a selected window having the highe
5825359 Method and system for improved arbitration of a display screen in a computer system October 20, 1998
A method for arbitrating display output on a display device of a computer system comprises comparing a candidate display area with each rendering display area in a rendering collection and each waiting display area in a waiting collection, and determining whether at least one dependency
5825355 Method and apparatus for providing a help based window system using multiple access methods October 20, 1998
The system includes at least one central processing unit (CPU) which is coupled through appropriate input/output (I/O) circuitry to input devices, such as a keyboard, digital pad, mouse and/or track ball. The CPU is coupled to a hard disk drive for the storage of programs and data, and m
5825351 Method and apparatus for noise filtering for an input device October 20, 1998
A method and apparatus in an electronically controlled system such as a portable computer are provided for minimizing effects of noise picked up by an input device such as a touch-sensitive capacitive coupling input pad where a conductive stylus may be used on the pad to control the curs
5825349 Intelligent scrolling October 20, 1998
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
5825348 Desk drawer user interface October 20, 1998
A display oriented software user interface for the generation and display of a secondary display region within a primary display region of a computer controlled information management system having windows or localized sections of displayable information and icons. The secondary disp
5822465 Image encoding by vector quantization of regions of an image and codebook updates October 13, 1998
Improved method and apparatus for vector quantization (VQ) to build a codebook for the compression of data. The codebook or "tree" is initialized by establishing N initial nodes and creating the remainder of the codebook as a binary codebook. Children entries are split upon determina
5822186 Auxiliary electrical component utilized on the exterior of an electrical device that can be remo October 13, 1998
A removable auxiliary electrical component for an electrical device that can be removed when the electrical device is powered is disclosed. The removable axillary electrical component includes a module located on an exterior portion of an electrical product. The removable axillary el
5821917 System and method to compensate for the effects of aging of the phosphors and faceplate upon col October 13, 1998
A system and method of compensating for the effects of aging of phosphors and faceplate upon color accuracy in cathode ray tubes, wherein beam current measurements are made upon individual cathodes of a cathode ray tube to sample the individual beam currents at periodic intervals. The
5819303 Information management system which processes multiple languages having incompatible formats October 6, 1998
A computer performs designated operations on text that can be in any of a variety of different languages, rather than being restricted to a single language for which the computer was designed. A library stores operators and functions that can act upon character strings. Also stored withi
5819283 Method and system for the extensibility of objects October 6, 1998
A data structure is disclosed in which stored objects in a computer system can be extended. The data structure contains a header containing encapsulation information related to the stored object, data describing the essential elements of the object, and at least one subobject extending
5819273 Method and apparatus for searching for information in a network and for controlling the display October 6, 1998
A method and apparatus for maintaining information in a network of computer systems and for controlling the display of searchable information. The apparatus includes a first processor having a first display device and being coupled to an information storage device having information stor
5819244 Adaptive computing systems, computer readable memories and processes employing hyperlinear chrom October 6, 1998
Hyperlinear chromosomes are arrays of parameters stored in a computer readable memory, for use in implementing a genetic algorithm. Each chromosome may represent the mapping of a problem, including physical parameters, onto constituent genes which are addressed in memory as multiple,
5819026 System and method for arbitrating accelerator requests October 6, 1998
The present invention is a method and system for reducing delays due to a stream of digital data processing requests to a function specific hardware circuit. The system includes a first hardware stage implemented to perform the given function and a second parallel software code stage imp
5818695 Heat sink and spring clip assembly October 6, 1998
A heat sink and spring clip assembly for removing heat from an electronic module and for holding the heat sink and electronic module to a circuit board, with the heat sink having a finned top surface, and a flat bottom surface larger than the electronic module for holding the electronic
5818182 Removable media ejection system October 6, 1998
A media ejection system includes a peripheral unit having a housing, an ejection mechanism, and a memory wire coupled to the ejection mechanism. The system further includes a digital processor for issuing ejection commands, and a controller responsive to the ejection command for cont
5816672 Three-position locking mechanism October 6, 1998
An apparatus and a method for securing a component in an electronics housing utilizing an apparatus including a rail attached to a side portion of an electronics housing, a door slidably coupled to the rail, a bezel coupled to the electronics housing and covering a portion of the rail, a
5816081 Methods and apparatus for locking peripheral equipment to a computer housing October 6, 1998
A computer includes receptacles for receiving electric cables of peripheral equipment. A gate can be mounted to the housing to extend across the cables and form a gap small enough to prohibit the cable plugs from being separated from the housing. The gate can be locked to the housing by
5815733 System for handling interrupts in a computer system using asic reset input line coupled to set o September 29, 1998
The present invention provides an interrupt register for handling interrupt requests received from external devices at a common interrupt terminal of a CPU. The invention provides inputs, outputs, and storage means as part of the interrupt register. The interrupt register inputs and outp
5815695 Method and apparatus for using condition codes to nullify instructions based on results of previ September 29, 1998
The invention is a method and apparatus for conditionally nullifying a current instruction based on a first test value where the first test value can be set in one or more prior instructions and where the execution of the current instruction can set a second test value without affecting
5815676 Address bus arbiter for pipelined transactions on a split bus September 29, 1998
An address bus arbiter is implemented using a state machine. A first through third states of the state machine grant the address bus to a respective first through third bus masters, each having a different priority associated therewith. Idle states are interposed between states. The
5815043 Frequency controlled ring oscillator having by passable stages September 29, 1998
An improved ring oscillator in which frequency drift is controlled to provide reasonable accuracy is disclosed. The improved ring oscillator eliminates the frequency drift due processing variances. The ring oscillator provided by the invention incurs substantially less frequency drif
5812967 Recursive pitch predictor employing an adaptively determined search window September 22, 1998
A method for improved recursive pitch prediction includes providing a search window for pitch estimates based upon a previously computed pitch, computing pitch estimates for the search window, and determining an optimal pitch from the pitch estimates within the search window for a fi
5812878 System for DMA transfer wherein controller waits before execution of next instruction until a co September 22, 1998
An apparatus for and method of controlling data transfers in which the data is in a predefined format. The DMA controller with a status register cooperates with a counter capable of effecting a change in the contents of the status register to generate predefined leading sequences of puls
5812875 Apparatus using a state device and a latching circuit to generate an acknowledgement signal in c September 22, 1998
The present invention is directed to improving the time with which information transfer signals can be generated in response to an initiating signal. Exemplary embodiments are described in the context of a small computer system interface, wherein enhanced operation is achieved by pro
5812862 Computer-human interface system for compound documents September 22, 1998
A document-centered user interface architecture for a computer system employs parts as the fundamental building blocks of all documents. All data is stored in the system as a part, which is comprised of contents and an associated editor. The contents and the functionality of the editor a
5812815 Address tenure control for cache management wherein bus master addresses are internally latched September 22, 1998
Systems and methods which provide a minimized address tenure to create more efficient memory transactions where the address is not needed for longer than the initial clock cycle in which it is used are described. The exceptions, for example, wherein the address is needed later during the
5812801 Apparatus and method for implementing an alternate bus standard in a computer system not designe September 22, 1998
An apparatus and method to accomodate a card designed to operate, with an alternate bus standard within a computer designed to operate with a primary bus standard, where the primary bus standard and the alternate bus standard are not directly compatible. The card is designed to fit withi
5812199 System and method for estimating block motion in a video image sequence September 22, 1998
A system for estimating block motion from a previous frame to a current frame, wherein motion vectors have been computed for blocks in the previous frame. The system comprises a P-checkerboard processor, an S-checkerboard processor and a block matching engine. The a P-checkerboard pr
5812142 Motion movement cueing through synchronized display port and image September 22, 1998
A user interface provides, in a fixed screen display, for both decoupling head and body turning and for integrating them without the need for specialized equipment. Using successive synchronized viewport and contained display image movement steps, the present invention first cues the
5810461 Methods and apparatus for organizing the electric cables of peripheral equipment attached to a c September 22, 1998
A personal computer includes an outer wall having plug receptacles adapted to receive the plug-in cables of peripheral equipment such as keyboards, modems, printers, etc. The outer wall carries a comb element which forms a row of slots into which respective cables can be inserted. The sl
5809331 System for retrieving configuration information from node configuration memory identified by key September 15, 1998
A computer system comprises a plurality of nodes interconnected by point-to-point links and forms a serial bus. Upon system initialization, the bus is scanned and device-specific identification information is retrieved from command and status configuration ROMs associated with each o
5809178 Elimination of visible quantizing artifacts in a digital image utilizing a critical noise/quanti September 15, 1998
A method and system eliminates visible quantizing artifacts in a digital image. The present invention eliminates visible artifacts by determining a function descriptive of a noise model for an input source of image data, utilizing a critical noise/quantizing factor in conjunction with th
5808627 Method and apparatus for increasing the speed of rendering of objects in a display system September 15, 1998
A method for providing objects to a rendering circuit. The method comprises the steps of: generating an active list, the active including a first subset of the objects; accessing the first subset of objects from the first memory; storing the first subset of objects in a second memory, th
5808609 Method, apparatus and computer program products to simulate the display of objects in three dime September 15, 1998
Methods, apparatus and computer program products adjust display attributes of hierarchically arranged objects to simulate the user navigating through the objects in three dimensions. Objects in the same level of the hierarchy are displayed in a size different from objects on other levels
5806940 Monitor housing having replaceable lid with thermal vent September 15, 1998
A multipiece housing is provided having a mid bucket, an aft bucket secured to the mid bucket, and a replaceable lid fastened to the aft bucket having a thermal vent. The replaceable lid includes a plurality of posts. The posts are inserted against an inner wall of the aft bucket to posi
5806081 Method and system for embedding a device profile into a document and extracting a device profile September 8, 1998
A method and system for embedding a device profile into a document and extracting a device profile from a document in a color management system. A tagged-element device profile allows for selective access to the device profile. The method of embedding a device profile into a document inc
5805927 Direct memory access channel architecture and method for reception of network information September 8, 1998
An ethernet receive channel, corresponding to an ethernet controller, is contained within a direct memory access (DMA) controller. The DMA controller is connected to the CPU bus of a computer system through a bus interface and is also connected to an I/O bus, which is coupled to one or
5805869 System for computer with interface and scripting systems cooperating in interrated fashion by sh September 8, 1998
A method and apparatus for providing a unified data approach to performing computational services, particularly in pen-based computer systems. The approach employs object oriented functions and establishes common data structures employable in the standardized form in particular defined
5805735 Method and apparatus for compression of digitized image data using variable color fidelity September 8, 1998
The present invention is directed to systems and methods for compressing image data without segregating the image data into scanned and non-scanned components, while at the same time, improving both the compression ratio and the perceptabilty of the decompressed image. Improved perceptib
5805733 Method and system for detecting scenes and summarizing video sequences September 8, 1998
A method and system summarizes scenes in a video sequence by detecting scene changes, and then comparing scenes in a moving window to determine their similarity. Similar scenes are consolidated and represented by a representative frame, a number of which are displayed to a user. Scene

 
 
  Recently Added Patents
Methods and compositions for clonal amplification of nucleic acid
System for controlling fluid flow to an appliance
Multi-step system and method for curing a dielectric film
Expression control elements from the lemnaceae family
Methods for slowing familial ALS disease progression
Semiconductor assembly with component attached on die back side
Rice cultivar M-208
  Randomly Featured Patents
Method, system, and storage medium for providing autonomic identification of an important message
Elastomeric article having silicone-based composite coating
Method for packaging books
Method of maximum likelihood decoding with sub-sampled decoding trellis, and corresponding decoding device
Device for half-opening the door of a box containing safety equipment, such as oxygen masks
Method of firing magnetic cores
Extended catalyst life two stage hydrocarbon synthesis process
Lift truck for transferring reels to a user machine
Control system for hydrostatic transmission
Semiconductor device