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
5805731 Adaptive statistical classifier which provides reliable estimates or output classes having low p September 8, 1998
A statistical classifier for pattern recognition, such as a neural network, produces a plurality of output signals corresponding to the probabilities that a given input pattern belongs in respective classes. The classifier is trained in a manner such that low probabilities which pertain
5805730 Method for training an adaptive statistical classifier with improved learning of difficult sampl September 8, 1998
A statistical classifier that can be used for pattern recognition is trained to recognize negative, or improper patterns as well as proper patterns that are positively associated with desired output classes. A set of training samples includes both the negative and positive patterns, and
5805030 Enhanced signal integrity bus having transmission line segments connected by resistive elements September 8, 1998
An arrangement in which resistors are interposed on a bus line to attenuate reflected spurious pulses. The resistors are positioned on the bus so as not to be between a processor and its cache memory, but so as to be between the combination of the processor and cache memory and component
5802550 Processor having an adaptable mode of interfacing with a peripheral storage device September 1, 1998
A processor having an adaptable and self-setting mode of interfacing with a peripheral storage device is provided. The processor comprises a variable-parameter controller which enables the processor to adaptably interface with a peripheral storage device. Upon powering up, the contro
5802539 Method and apparatus for managing text objects for providing text to be interpreted across compu September 1, 1998
Text objects having a primary data portion in which is stored text characters and associated encoding information, and an annotation portion in which is stored attribute information such as style and language identifiers, is described. The encoding information is stored within a run
5802531 Method and system for embedding parts of documents and synchronizing multiple views thereof September 1, 1998
The embedding of parts within one another, and synchronization of their various views, is implemented by means of a data structure consisting of two major components. One component, a display list, comprises a list of frames, or other container structures, in which a part of interest is
5802516 Method of controlling an electronic book for a computer system September 1, 1998
The present invention provides a method for controlling a screen display of an electronic book. The contents of the book are displayed on a screen of the computer system as pages with which the user interacts by a pointer such as a pen or stylus. The content engine performs various funct
5802365 Dynamic device matching using driver candidate lists September 1, 1998
A method and mechanism for automatically correlating a device to its appropriate driver and family within a computer system utilizing candidate matching. A device tree indicating devices coupled to a computer system is available from an operating system. Within the device tree are device
5802361 Method and system for searching graphic images and videos September 1, 1998
A system and method for searching images includes a low level analyzer for processing image data in a plurality of images into side information files, the image data of each side information file pertaining to a particular statistical or perceptual abstraction of the images, such as
5802326 Method and apparatus for efficiently updating coordinates of hierarchical views September 1, 1998
In a computer display system, data structures or views are organized in a hierarchical manner. Each view has stored therein: (1) display information; (2) information pertaining to how that view is linked to other views in the hierarchy; (3) relative coordinates; (4) global coordinate
5802289 Method for propagating preemptive bus initialization on an acyclic directed graph September 1, 1998
A bus arbitration scheme is implemented in a system where an arbitrary assembly of nodes on a system bus have been resolved into an acyclic directed graph. The hierarchical arrangement of nodes has one node designated a root while all other nodes have established parent/child relatio
5802057 Fly-by serial bus arbitration September 1, 1998
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
5802055 Method and apparatus for dynamic buffer allocation in a bus bridge for pipelined reads September 1, 1998
A bus bridge circuit employs a dynamic allocation scheme that allows read transactions to be pipelined without deadlock and without the need for permanently reserving multiple buffer slots for read response transactions. The bus bridge circuit associates input and output buffers with
5802048 Method and apparatus for accelerating arbitration in a serial bus by detection of acknowledge pa September 1, 1998
Methods and circuitry for arbitrating for control of a serial bus are described. According to one embodiment, one or more nodes of a serial bus are provided with a mechanism for discriminating between data packets and acknowledge packets. If a packet transmitted, repeated, or received by
5801758 System and method for image capture and display utilizing time sharing across a single, two-way September 1, 1998
A video conferencing system includes a display screen, a switching device, a rear-projection projector and a camera. The switching device regulates use of a single optical path by alternating between use by the projector and the camera. In the image projection mode, projected light from
5801687 Authoring tool comprising nested state machines for use in a computer system September 1, 1998
According to the invention, an authoring tool comprises at least one nestable graphic state and transition machine, hereinafter referred to as a "state machine", each state machine comprising one or more states and zero or more transitions, each transition interconnecting a first state,
5799280 Recording method and apparatus and audio data user interface August 25, 1998
A method and apparatus for marking audio data as it is recorded, and a user interface for the audio data in a computerized system, is disclosed. A recorder, such as a tape recorder, having a plurality of marker buttons is provided. The audio data is recorded on one channel of a magnetic
5799268 Method for extracting knowledge from online documentation and creating a glossary, index, help d August 25, 1998
A method involving computer-mediated linguistic analysis of online technical documentation to extract and catalog from the documentation knowledge essential to, for example, creating a online help database useful in providing online assistance to users in performing a task. The metho
5799190 Communications coprocessor for realizing bidirectional isochronous communications link with host August 25, 1998
An intelligent communications coprocessor connects computer workstations to moderate-bandwidth (up to 2 megabits/second) digital communications services. In particular, such communications services include but are not limited to Integrated Services Digital Network (ISDN) or Private-Branc
5796989 Method and system for increasing cache efficiency during emulation through operation code organi August 18, 1998
An emulation system contains reorganized instruction code sequences for a computer, so that the native code which is used to emulate instructions that occur most frequently in a typical environment are grouped together, to thereby minimize instruction cache conflicts. A representative se
5796954 Method and system for maximizing the use of threads in a file server for processing network requ August 18, 1998
A system and method for maximizing the use of threads in a file server process for processing requests received from entities on a network. The file server process includes a first socket and a plurality of second sockets for receiving requests from entities on a network. The file server
5796916 Method and apparatus for prosody for synthetic speech prosody determination August 18, 1998
In a synthetic speech system intonation of a natural utterance is automatically applied to a synthesized utterance. The present invention applies the desired intonation of the natural utterance to the synthesized utterance by aligning voicing sections of the natural utterance to the
5796864 Method and apparatus for real-time lossless compression and decompression of image data August 18, 1998
A method and apparatus for lossless compression and decompression of video image data. Video data is comprised of the RGB, YUV or gray scale (color) information for each pixel of each frame of the video data. Storage of such video data can require large amounts of data. The present inven
5796863 Method for training an adaptive statistical classifier to balance unigram prior factors August 18, 1998
A statistical classifier is trained in a manner to remove biasing due to unequal frequencies of unigram priors. The relative frequencies of all classes in a training set of sample patterns is determined. Training patterns are then selected from the set and skipped or repeated in depe
5794182 Linear predictive speech encoding systems with efficient combination pitch coefficients computat August 11, 1998
Method and system aspects for linear predictive speech encoding are disclosed. These aspects comprise the definition of an error function, the computation of an optimal vector of continuous pitch coefficients together with an optimal pitch, and the weighted vector quantization of the
5793996 Bridge for interconnecting a computer system bus, an expansion bus and a video frame buffer August 11, 1998
In a computer system an apparatus interconnects a first bus, a second bus and a frame buffer, wherein the first bus and the second bus are of incompatible bus architecture types. For example the first bus may be a loosely coupled bus having split-bus transaction capability, such as the
5793951 Security and report generation system for networked multimedia workstations August 11, 1998
A method for providing security in a networked multimedia computing system is provided wherein an administrative workstation is challenged by a network workstation when the administrative workstation is attempting to manipulate or query the network workstation. The administrative wor
5793381 Unicode converter August 11, 1998
A character code conversion system that provides round trip fidelity, while ensuring that the resulting character codes are interchangeable with other platforms. The code conversion system is able to map a single source character or a sequence of characters to either a single target char
5790878 System and method for recovering from a power failure within a digital camera device August 4, 1998
A system and method for recovering from a power failure in a digital camera comprises a power manager for detecting power failures, an interrupt handler for responsively incrementing a counter device, service routines which register to receive notification of the power failure, and a
5790860 Method and apparatus for patching code residing on a read only memory device August 4, 1998
A method and apparatus for generating patching resources in an information processing system having operating instructions on a Read Only Memory Device. The present invention simplifies the patch generation and installation processes. A patch resource is generated and used by a patch
5790856 Methods, apparatus, and data structures for data driven computer patches and static analysis of August 4, 1998
The present invention teaches a variety of methods, apparatus and data structures for providing data driven patching. According to one embodiment, patches are stored in a known format in a discernible location. In the described embodiment, each fragment code may have a corresponding
5790825 Method for emulating guest instructions on a host computer through dynamic recompilation of host August 4, 1998
An architecture and method for emulating guest instructions with host instructions, executable on a host computer, based on a translation scheme. The architecture includes a guest instruction memory and program counter and a RAM memory storing host instructions, in which an address w
5790705 Compression techniques for substantially lossless digital image data storage August 4, 1998
A method for compressing digital image of more than a first predetermined number into the first predetermined number of bits in a substantially lossless manner includes determining a plurality of ranges in which input image data falls and comparing current image data with the plurality o
5790295 Gated integrator preamplifier for infrared data networks August 4, 1998
A method and apparatus for receiving infrared signals are provided. The circuit includes preamplifier that includes an integrator that charges based on light detected by a photodiode. The circuit includes a warning circuit that generates a warning flag when the charge on the integrator
5790137 System and method for using a frame buffer in cached mode to increase bus utilization during gra August 4, 1998
A system and method for increasing utilization of a system bus and frame buffer throughput in a graphic display system. The frame buffer is changed from cache inhibited mode to cached mode in order to take advantage of the burst mode of system bus in which a plurality of values are trans
5787264 Method and apparatus for arbitrating access to a shared bus July 28, 1998
The present invention is directed to providing a computer system which arbitrates control of a shared bus among plural devices included in the computer system. In accordance with the present invention, at least one of the devices is afforded a higher priority than the remaining devices,
5787237 Uniform interface for conducting communications in a heterogeneous computing network July 28, 1998
A network printing system for enhancing two-way communication between host computers and printers connected to a network. More particularly, the network printing system provides an imaging device protocol (DP) which enables various network service protocol/ports for host computers to
5787019 System and method for handling dynamic changes in device states July 28, 1998
The present invention is a system and method by which changes in states of devices within a computer system are identified and understood by relevant parts of the system. The system responds to state changes in a well-defined and predictable way without requiring a reboot cycle of op
5786803 System and method for adjusting the illumination characteristics of an output device July 28, 1998
A system for correcting an output device for the effects reflected ambient illumination comprises an output device, a calibration memory, a reflectivity memory, a system memory, a processor, an input device, a video card, a color display memory, and a reflection device of known refle
5784648 Token style arbitration on a serial bus by passing an unrequested bus grand signal and returning July 21, 1998
An electronic system comprises a plurality of components each having at least one communication node and being coupled together by communication links through the respective communication nodes so that the plurality of communication links and communication nodes form a bus which resemble
5784629 System and method for conserving power within a backup battery device July 21, 1998
A system and method for conserving power within a backup battery device comprises a main battery for generating a main operating voltage and a secondary operating voltage, a switching device for connecting the main operating voltage to a secondary power bus which powers a memory device,
5784619 Replaceable and extensible notebook component of a network component July 21, 1998
A notebook component of an extensible and replaceable network-oriented component system records locations of resources coupled to a computer network. The network-oriented system includes a novel application programming interface for the notebook component that facilitates integration
5784557 Method and apparatus for transforming an arbitrary topology collection of nodes into an acyclic July 21, 1998
A system and method are described which take an arbitrarily assembled collection of nodes on a bus or network and imposes an optimized hierarchical tree structure where there is only one root node. Nodes having both parent and child nodes are considered branch nodes while nodes havin
5784554 Dynamic sampling profiler July 21, 1998
A dynamic adaptive sampling process for providing performance analysis on a computer system; the sampling process comprising the steps of: generating a profile tree comprising a hierarchy of one or more nodes, each node in the hierarchy comprises an array of counters, with each counter m
5784251 Appliance chassis having hingedly mounted section July 21, 1998
An appliance such as a personal computer includes a metal chassis which comprises a main chassis section and a subchassis hingedly connected to the main chassis section for rotation about a horizontal axis between folded-in and folded-out positions. The subchassis carries operational
5784071 Context-based code convertor July 21, 1998
A code conversion system that takes context into consideration when converting characters from a source character encoding to a target character encoding. The code conversion system is able to map a single source character or a sequence of characters to either a single target charact
5784069 Bidirectional code converter July 21, 1998
A code conversion system that takes direction into consideration when converting characters from a source character encoding to a target character encoding is disclosed. The code conversion system is able to map a single source character or a sequence of characters to either a single
5781904 User interface system and method for traversing a database July 14, 1998
A user interface system and method for traversing a database. In one aspect the present invention includes providing a plurality of command options, each of the command options represented by a set of descriptive option index terms characterizing that command option. The set of descripti
5781758 Software emulation system with reduced memory requirements July 14, 1998
Memory requirements for an emulation system are reduced by generating semantic routines on demand during emulation, rather than statically storing all routines in the body of a software emulation system. The static portion of the emulator code that is loaded into the memory of the co
5781744 Method and apparatus for ensuring safe peripheral connection July 14, 1998
An input/output interface apparatus that allows a computer system to have less ports and greater safety with the connection of peripheral devices to the ports is disclosed. The input/output interface apparatus enables the computer system to supply multiple bus standards to a single flexi

 
 
  Recently Added Patents
Image forming apparatus capable of providing a stable belt movement in a belt unit
SIP-based session control among a plurality of multimedia devices
Apparatus and method for suppressing feedback
Method of scanning a substrate, and method and apparatus for analyzing crystal characteristics
Disk-drive system supporting massively parallel video streams and method
Method of attaching hose coupling to hose
Process device with vibration based diagnostics
  Randomly Featured Patents
Collimation system for electron arc therapy
Leucite-containing porcelains and method of making same
Apparatus and method for treating sewage sludge
High frequency current welding of metal strip to a metal part
Coordinate input apparatus, control method thereof, and program
Eye protection device
Clothes dryer vent adapter
Wire gate for shopping cart
Leg-support for making restrained-object X-ray photographs of the knee joint
Remote control system and method