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
5680531 Animation system which employs scattered data interpolation and discontinuities for limiting int October 21, 1997
An animation system employs scattered data interpolation to provide fluent animation of still images. Discontinuities, such as cuts and holes, can be established within an image, to limit the range over which interpolation is carried out for a given deformation of a feature in the image,
5680526 Method and system for selectively rendering image data in a bi-level or multi-level format October 21, 1997
An image to be generated is analyzed to determine whether it is comprised solely of bi-level color data. If so, an indication is provided to a rendering device that a simpler rendering procedure, suitable for bi-level data, can be employed. However, full color information pertaining to t
5680510 System and method for generating and using context dependent sub-syllable models to recognize a October 21, 1997
A speech recognition system for Mandarin Chinese comprises a preprocessor, HMM storage, speech identifier, and speech determinator. The speech identifier includes pseudo initials for representing glottal stops that precede syllables of lone finals. The HMM storage stores context dependen
5680480 Method and apparatus for training a recognizer October 21, 1997
A method and apparatus for training a recognizer includes displaying a practice word on a display screen of a pen-based computer system and entering a handwritten word that is similar to the practice word on the display screen. A recognized candidate list that includes candidate words
5680297 Connector interface including EMI filtering October 21, 1997
A computer system connector panel including EMI filtering on the computer system housing connector panel instead of on the system motherboard so that I/O signals are filtered just before being transmitted out of the computer system housing thereby reducing EMI affects on external A/V
5678013 Multi-type subroutines for graphical rewrite rules October 14, 1997
A method and apparatus for constructing subroutines to define the behavior of simulation objects is provided. The apparatus includes a display, a processor, and an input device. The processor generates on the display a GRR set region associated with a simulation object. A user operates t
5677710 Recognition keypad October 14, 1997
A method and apparatus for inputting data to an active application program running on a computer system includes the steps of displaying the image of a recognition keypad on a screen of the computer system, the keypad being adapted to receive user inputs; analyzing the user inputs to the
5675718 Method and apparatus for dynamic font availability October 7, 1997
Unused space in a storage medium such as a read only memory is used to store additional fonts in an apparatus, thereby increasing the total number of fonts stored in the apparatus. The number of fonts made available to a user is based upon the amount of random access memory that is a
5675665 System and method for word recognition using size and placement models October 7, 1997
A bounds evaluation unit generates a bounds measurement pair corresponding to a character pattern pair determined from a handwritten word. Within the bounds measurement pair, a first bounds measurement corresponds to a first character pattern, and a second bounds measurement corresponds
5675472 Quick-change, blind-mate logic module October 7, 1997
A logic module comprising a panel slidably and detachably coupled to a portion of a module housing, and a logic component detachably coupled to the panel is disclosed. The entire contents of the logic components of the logic module can be quickly and easily removed from or inserted into
5674077 Interleaved connector circuit having increased backplane impedance October 7, 1997
Connectors on a microcomputer printed circuit board backplane receive slotted insertion of a plurality of device cards containing application specific integrated circuits (ASICs). Interconnection of the device card connectors is accomplished on the surface of the circuit board or int
5673982 Monitor-chassis combination disposed in a housing and method and apparatus for manufacturing sam October 7, 1997
An appliance such as a personal computer is assembled by attaching a monitor to a metal chassis in predetermined positional relationship thereto. Thereafter, an outer housing is installed around the chassis/monitor unit by mounting a front housing portion (bezel) to a rear housing po
5671446 Method and apparatus for atomically accessing a queue in a memory structure where LIFO is conver September 23, 1997
A method and apparatus for storing and retrieving data from a queue implemented on a computer system. A queue memory structure is allocated in a memory device, the queue including a a last-in-fast-out (LIFO) and a first-in-first-out (FIFO). A data element is atomically added to the LIFO
5671438 Method and apparatus for formatting paragraphs September 23, 1997
A method for formatting paragraphs on a screen of a computer system including the steps of: a) entering a word on a screen of a computer system using a pointing mechanism; b) finding an associated paragraph, if any, that the word is to be associated with; c) adding the word to the as
5671345 System and method for intercepting and reconstructing graphics management tool marking instructi September 23, 1997
The present invention is a method and system employing a glue code for: 1) intercepting low-level device dependent information from a graphics management interpreter software tool and 2) re-construct the low-level device dependent information into a high-level object oriented data re
5670986 Graphics system for displaying images in gray-scale September 23, 1997
A graphics system for use with a computer in a gray-scale mode. The graphics system utilizes a lookup table having index values to be stored in a frame buffer. The lookup table is addressed by convening color information, such as RGB color information, to a luminance value, which is
5670985 System and method for adjusting the output of an output device to compensate for ambient illumin September 23, 1997
A system for compensating the output of an output device to eliminate reflected ambient illumination comprises a display device, a calibration memory, a reflectivity memory, a memory, a processor, an input device, a video card, and an achromatic card that serves as a standard for com
5669005 System for automatically embedding or incorporating contents added to a document September 16, 1997
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
5669000 Interpreter for performing remote testing of computer systems September 16, 1997
An interpretive language comprises instructions making up part of the first sequence of instructions (a test "script"). The first language comprises a first set of instructions, the first set of instructions causes a first computer system (a "host" in a preferred embodiment) to issue a s
5668969 Address selective emulation routine pointer address mapping system September 16, 1997
An address selective address mapping system comprises an address translation circuit, a central processing unit (CPU), a data cache, and a memory. The address outputs of the CPU are coupled to a first address bus, while the address inputs of the data cache and memory are coupled to a
5667399 Method and apparatus for modular component system for efficient addition of peripheral component September 16, 1997
The present invention includes methods and apparatus for efficiently coupling an additional component to an electronic device. The invention is particularly useful in conjunction with modular electronic devices. An additional component may be mechanically and electrically coupled to a
5666552 Method and apparatus for the manipulation of text on a computer display screen September 9, 1997
A means and method for directly manipulating text on a computer display screen. A selected block of text is first identified for manipulation. After being identified, the selected block of text is highlighted on the display screen using contrasting colors or a reverse video. A text m
5666502 Graphical user interface using historical lists with field classes September 9, 1997
A data input technique for a computer that provides the user with a historical list of potential choices for the data input is described. A historical list is displayed to the user so that the user can input data by selecting an item from the historical list being displayed. The hist
5666438 Method and apparatus for recognizing handwriting of different users of a pen-based computer syst September 9, 1997
A computer system and method capable of handwriting recognition and user identification are presented. The computer system includes a CPU, a dual-function display assembly and a stylus. The dual-function display assembly senses the relative position of the stylus with respect to the
5666006 Circuit offering sequential discharge and simultaneous charge for a multiple battery system and September 9, 1997
A circuit enabling simultaneous independent charging, sequential charging and sequential discharging of multiple batteries within a computer system and a method for charging the batteries independent of their technology or chemistry. Each battery of the multiple batteries in incorporated
5664208 Methods and apparatuses for seamless compound document processing September 2, 1997
A compound document in a computer, which includes a first object editor embedded in the compound document for rendering first data in a first data content area of the compound document. The compound document further includes a second object editor embedded in the compound document for
5664164 Synchronization of one or more data streams September 2, 1997
Synchronization of one or more data streams comprising an electronic data connection. The synchronization of one or more data streams having inherent temporal qualities or relationships is maintained on playback so as to retain the value of these temporal relationships established at
5664128 Object storage apparatus for use with data sets in computer applications September 2, 1997
A drawer-like apparatus for storing objects for use with a data set in an application window on a digital computer. The drawer is advantageously associated with a user data set instead of with an application program or an application window. The drawer further includes a visible drawer h
5664082 Method and apparatus for arbitrary transformation of images September 2, 1997
A method and apparatus for arbitrary transformation of images comprises a transformation between a source image and a destination image. Variables which define the transformation are obtained. A first value and a second value are then determined from the variables. An initial pixel is
5664029 Method of disregarding changes in data in a location of a data structure based upon changes in d September 2, 1997
A method for filtering data to be compressed by frame differencing is disclosed. In applications where large amounts of data must be either stored or transmitted, such as, for example, digital image data, various techniques are used to compress the data. One such technique is frame d
5661630 Precision-aligned monitor-frame unit in combination with chassis and housing and method of assem August 26, 1997
An appliance such as a personal computer includes a chassis, a monitor mounted to the chassis, and an outer housing encompassing the chassis. The chassis comprises a base portion, and a frame portion removably mounted to the base portion. The monitor is mounted to the frame portion in pr
5659769 Text services manager August 19, 1997
A computer operating system Text Services Manager (TSM) operates as an interface between an application and a selection of text services, enabling the user to efficiently select from among a variety of text services without regard to the specific protocol requirements of the applicat
5659751 Apparatus and method for dynamic linking of computer software components August 19, 1997
An apparatus and method for the dynamic (execution time) linking of object oriented software components is disclosed. The present invention comprises a computer system including a set of at least two software components. This invention provides a method and means for dynamically linking
5659378 Polarizing fiber-optic layer for use with a flat panel display device August 19, 1997
A polarizing fiber-optic layer for use within a liquid crystal multilayer structure, particularly for use in a computer system having a liquid crystal display screen. The invention relates to a specially designed thin polarizing fiber-optic layer which functions both as a polarizer of li
5659371 Method and apparatus for power supply startup in video monitors August 19, 1997
Dramatically lower power consumption of a video display to is achieved during standby mode. Using relatively simple sync-energy converting circuitry, the power supply can be switched on/off electronically, without the need to have the main power supply running and without an auxiliary
5657463 Method and apparatus for positioning a new window on a display screen based on an arrangement of August 12, 1997
A method and apparatus for positioning windows on a display screen in a computer environment in which a user perceives that multiple operations can be executed simultaneously. The method and apparatus for positioning windows is based upon the number of existing windows and the arrangemen
5657049 Desk drawer user interface August 12, 1997
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
5655151 DMA controller having a plurality of DMA channels each having multiple register sets storing dif August 5, 1997
A direct memory access (DMA) controller is connected with the CPU bus of a computer system through a bus interface and also to an I/O bus, which is connectable to one or more I/O controllers. The DMA controller contains multiple channels, each corresponding to a particular I/O controller
5655091 Computer system for transferring information streams in a plurality of formats without control i August 5, 1997
An arrangement for transmitting information from a first component of a computer system to a second component of the computer system including a source channel associated with the first component of the computer system; a destination channel associated with the second component of the co
5652879 Dynamic value mechanism for computer storage container manager enabling access of objects by mul July 29, 1997
Computer apparatus stores a subject value and a chain of sequentially associated value handlers for the subject value. The chain includes a top value handler and a bottom value handler, each of the value handlers in the chain except the bottom value handler invoking the respective next
5652876 Method and apparatus for launching files created by non-resident application programs July 29, 1997
A method in a computer system enables the translation and opening of a document which was created by an application program no longer resident in the computer system. The method begins by identifying the file format of the target document, Subsequently, all computer resident applications
5652862 Method and appartus for determining a precision of an intermediate arithmetic for converting val July 29, 1997
A method and apparatus for efficient allocation of temporary storage for performing accurate and correct numeric base conversions on a computer system is provided. Numeric base conversions are common because computers operate in binary whereas the values that are input into computers are
5652714 Method and apparatus for capturing transient events in a multimedia product using an authoring t July 29, 1997
According to the invention, a software tool such as an authoring tool provides a mechanism for manipulating transient events within a multimedia product or other content having one or more state machines, each state machine having one or more states and one or more transitions, each
5651126 Method and apparatus for reducing transitions on computer signal lines July 22, 1997
A method and apparatus for eliminating unnecessary address transitions on an DRAM address bus and DRAM write enable line. In a known DRAM controller and DRAM array, all address transitions on the CPU address bus are mirrored by address transitions on the DRAM address bus. The present
5651096 Merging of language models from two or more application programs for a speech recognition system July 22, 1997
A speech recognition system operating on a computer system, which uses a single speech recognizer for all of the currently running application programs and provides a way of efficiently determining the proper destination application program for recognized speech. The speech recognize
5650696 Method and apparatus for protection of EHT and/or scan output stages in multiscan displays July 22, 1997
Protection of EHT and/or scan output stages in multiscan displays is provided without the use of additional components within the power supply other than those required to perform the power supply function itself. Operation is non-dissipative, conserving power. A drive control signal is
5649151 Efficient method and apparatus for access and storage of compressed data July 15, 1997
Storage and access of compressed data via separately compressed and stored fixed size logical blocks. An original uncompressed data file is divided into fixed-size logical blocks and then separately compressed thus resulting in a compressed block of data of a generally known maximum size
5649133 Method for collision avoidance for user interface for object with multiple handles July 15, 1997
A user interface and corresponding algorithms allow a user to resize an object by manipulating a handle. In particular, the interface provides a large handle which is clearly oriented to suggest a direction of movement merely by its appearance. Each handle is noticeably wider than its
5649030 Vector quantization July 15, 1997
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
5648704 Method and apparatus for digital control of raster shift in CRT displays July 15, 1997
A technique is provided for very efficiently injecting DC current into a horizontal deflection yoke to achieve raster shifting. The DC current (which is bi-directional) is used to unbalance the scan current, thereby providing a means to shift the horizontal scan raster to the left and

 
 
  Recently Added Patents
Transporting system for packaging machine
Candle holder
Safety switch
System and method for data storage and diagnostics in a portable communications device interfaced with a telematics unit
Aggregate for making a molded article and a method of making the aggregate
Polarization interference microscope
Advanced processor with cache coherency
  Randomly Featured Patents
Camera
Convertible agricultural implements and machines
Semiconductor test socket and contacts
Electrostatic ink jet recording device
Elliptical fitness machine having incline adjusting mechanism
Process for the asymmetric synthesis of S-acyl derivatives of 2-mercaptomethyl -3- phenyl propanoic acid, application to the synthesis of N-(mercaptoacyl) amino acid derivatives
Method of making barium strontium titanate (BST) thin film by erbium donor doping
Image forming apparatus with pixel density based light beam control
Motor driving system
Annealed and promoted catalyst