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
5548722 User-centric system for choosing networked services August 20, 1996
A personal computer or workstation on a network includes a quick-choice cache into which are collected the names and aliases of networked devices or services that are expected to be most routinely used by a particular user. The cache is initialized to contain the names and aliases of dev
5546586 Method and apparatus for vectorizing the contents of a read only memory device without modifying August 13, 1996
A method and apparatus for generating an object file that facilitates patching and the introduction of new function. The present invention accomplishes this without disturbing the original source file. The present invention is particularly useful in the generation of programs that will
5546547 Memory bus arbiter for a computer system having a dsp co-processor August 13, 1996
An arbitration scheme for a computer system in which a digital signal processor resides on the computer system's memory bus without requiring a block of dedicated static random access memory. An arbitration cycle is divided into 10 slices of which 5 slices are provided in each arbitratio
5546211 Method and apparatus for multi-protocol infrared data transmission August 13, 1996
A method and apparatus for receiving data carried on an infrared signal that has been encoded using one of a plurality of protocols is provided. The apparatus includes a mechanism for detecting the infrared signal and producing an electrical signal based on the infrared signal. The e
5546105 Graphic system for displaying images in gray-scale August 13, 1996
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 converting color information such as RGB color information, to a luminance value, which is
5544358 Interface for a computerized database having card and list views August 6, 1996
A method for managing a computerized database characterized by the steps of: a) providing a collection of view styles including a card view and a list view; b) selecting an initial view from the collection of view styles; c) determining an initial record index; d) deriving information
5544305 System and method for creating and executing interactive interpersonal computer simulations August 6, 1996
A system and method for creating and executing interactive interpersonal computer simulations comprises an authoring editor. The authoring editor presents an authoring user interface with a comic book metaphor form for the creation of simulations. The authoring editor also provides const
5544295 Method and apparatus for indicating a change in status of an object and its disposition using an August 6, 1996
A method characterized by the steps of: a) determining an action to be taken on an object on a computer screen which changes the status of the object; b) modifying the visual appearance of the object through animation to reflect the change in status; and c) automatically moving the modif
5544265 Shape recognizer for graphical computer systems August 6, 1996
An apparatus for recognizing shapes characterized by a stroke grouper receptive to a plurality of strokes formed on a screen of a pen-based computer system; a shape recognition engine receptive to a stroke group produced by the stroke grouper; and a knowledge base coupled to the shape
5544262 Method and apparatus for processing graphically input equations August 6, 1996
A method for processing equations in a graphical computer system characterized by the steps of: receiving at least one unit comprising an equation which was derived from a graphical user input device; parsing the units into a parsed tree utilizing a constrained attribute grammar; and
5544011 Bracket and module assembly for a portable personal computer August 6, 1996
A bracket and module for a portable personal computer. In one embodiment, the module contains a transmitter and a receiver, or transceiver, for allowing for communications between the portable personal computer and other stations in the network. The bracket may be mounted permanently to
5542029 System and method for halftoning using an overlapping threshold array July 30, 1996
The system and method disclosed herein relates to digital halftoning where a threshold array is used to control individual pixels in a halftone cell. The threshold array is replicated to tile the entire device space so that each pixel in device space is mapped to a particular location in
5541995 Method and apparatus for decoding non-sequential data packets July 30, 1996
Data packets which have been sequentially encoded and transmitted, and are received out-of-sequence, are decoded, such that the proper sequence is restored. A receiving decoder is synchronized with a transmitting encoder and generates a sequence of decoding data corresponding to the sequ
5537596 Method and apparatus for overriding resource maps in a computer system July 16, 1996
An improved method and apparatus for defining resources in a computer system is presented whereby resource maps in a computer system can be selectively updated by adding resources and superseding resources in an existing resource map by providing a new resource map which overrides the
5537529 Apparatus and method for creating versions of computer models and creating communications incorp July 16, 1996
A method and apparatus for providing communication in a computer system. The present invention includes a method and apparatus for modifying a first version of a computer model in a live environment to create additional versions. The present invention also includes a method and appar
5535305 Sub-partitioned vector quantization of probability density functions July 9, 1996
A speech recognition memory compression method and apparatus subpartitions probability density function (pdf) space along the hidden Markov model (HMM) index into packets of typically 4 to 8 log-pdf values. Vector quantization techniques are applied using a logarithmic distance metric
5534893 Method and apparatus for using stylus-tablet input in a computer system July 9, 1996
A stylus-aware computer system and method are provided for processing information obtained by moving a stylus over a tablet of the type that displays images as well as inputs stylus information. As a user moves the stylus with respect to the tablet, the tablet generates outputs describin
5533192 Computer program debugging system and method July 2, 1996
A program debugging system has a core unit that includes a plurality of debugger memory areas, each uniquely associated with a corresponding one of a plurality of debuggers. The core unit responds to an exception condition by selecting one debugger from the plurality of debuggers, se
5532556 Multiplexed digital audio and control/status serial protocol July 2, 1996
A protocol for transferring audio data and control/status data between audio functional units. The protocol involves multiplexing the audio data and control/status data. The multiplexed data is then transferred between a first audio unit and a second audio unit on two wires, each cor
5532524 Distributed power regulation in a portable computer to optimize heat dissipation and maximize ba July 2, 1996
A system for distributing power throughout a computer system, preferably a portable computer, while still maintaining a desired power mode hierarchy so that the most critical components or circuits-within the computer system receive power before non-critical components. The system includ
5530865 Method and apparatus for improved application program switching on a computer-controlled display June 25, 1996
A method and apparatus for transferring control between application programs. A messaging means is provided which allows a first application program to indicate to the messaging means that a second application program should assume control. The messaging means receives the message an
5530718 Method and apparatus for detecting an escape sequence in a modem June 25, 1996
A method and apparatus for detecting an escape sequence to cause a modem to switch from a data transmission mode to a command mode. The escape sequence precedes a command instruction. The escape sequence comprises a first predetermined set of characters and a second predetermined set of
5530645 Composite dictionary compression system June 25, 1996
A composite dictionary data compression process for use with a computer system comprising the steps of: receiving into the computer system an uncompressed input data string; searching a composite dictionary to detect for a dictionary data string matching the uncompressed input data strin
5528743 Method and apparatus for inserting text on a pen-based computer system June 18, 1996
A method and apparatus in accordance with the present invention comprises the process and means for receiving input strokes made with a stylus on a screen of a pen-based computer and determining if the strokes comprise a text object. When the strokes do form a text object, a rating for e
5528261 Operating system software architecture and methods for supporting color processing June 18, 1996
An operating system software architecture, implemented in an object-oriented design, supports and processes color. The object-oriented design has two levels, one being a class (TColor) defining a virtual abstract base class and being a container class containing calibrated colors, th
5528205 Integrated electromagnetic interference filter June 18, 1996
An integrated and drop-in EMI filter that features common-mode and differential-mode noise filtering capabilities is disclosed. The common-mode portion and the differential-mode portion of the filter are independent of each other in that the two filter portions may be made out of dif
5524256 Method and system for reordering bytes in a data stream June 4, 1996
A method and system are disclosed for efficiently translating data from one known data sequencing arrangement to an alternative sequencing arrangement. The method consists of the steps of generating a source sequence signal which identifies the ordering of units within the source seq
5524201 Method of preparing an electronic book for a computer system June 4, 1996
A method and system for preparing interactive references having pages which can be displayed on the screen of a pointer-based computer system. Some of the reference's pages have "live" features or icons which the user can select to cause various actions such as moving to other locations
5523775 Method for selecting objects on a computer display June 4, 1996
A method for selecting objects displayed on a screen of a pen-based computer system characterized by the steps of: (a) determining that a selection gesture has been made on the screen of the pen-based computer by a stylus; (b) detecting a path made by the stylus across at least a por
5517603 Scanline rendering device for generating pixel values for displaying three-dimensional graphical May 14, 1996
A rendering device for providing 3-D graphics rendering in a computer system. A hardware scanline rendering approach is utilized. Using a hardware scanline rendering approach the bandwidth requirements between a system frame buffer and the rendering device are minimized. The minimiza
5517572 Methods and apparatus for connecting and conditioning audio signals May 14, 1996
Audio signal connection and conditioning circuitry employs a resistive drop across the ground input for the signal source to generate a common mode voltage on both input lines. A differential amplifier subtracts the generated common mode voltage on the ground line from the common mode
5517494 Method and system of multicast routing for groups with a single transmitter May 14, 1996
A method of implementing a multicast routing protocol in routers is provided to manage the assignment of multicast transport addresses and to forward data from a single transmitting endpoint to multiple receiving endpoints. This method in conjunction with a method for implementing the
5517209 Windowing system with independent windows of arbitrary resolution for display on multiple device May 14, 1996
An independent windowing system that eliminates gridding comprises a method for performing windowing operations directly in device space for a graphics system which specifies all drawings in coordinate space. The re-sizing effects of rendering an object in different places on the coo
5515514 Peripheral processor card for upgrading a computer May 7, 1996
Circuit arrangements and methods are disclosed for upgrading an 040-based personal computer system using an optional, peripheral add-in card. In one embodiment, the present invention comprises a PowerPC-based microprocessor, such as the MPC601, having one megabyte of on-board direct
5515496 Computer system with direct manipulation interface and method of operating same May 7, 1996
A computer system, including a display screen and a direct input device such as a mouse, with a direct manipulation interface, through which the user can not only cause the computer to perform a predefined task by selectively indicating a symbol representing the task but also edit such
5515489 Collision detector utilizing collision contours May 7, 1996
A method and apparatus for determining and displaying or preventing a collision between two objects. Certain characteristics of these two objects such as their sizes, orientations, and velocities, are inputted. Based upon these characteristics, a collision contour is generated about
5515373 Telecommunications interface for unified handling of varied analog-derived and digital data stre May 7, 1996
A low-cost yet high-performance, moderate bandwidth (up to 2 Mbps) global telecommunications interface to new and existing computers allows high-performance, low-cost telecommunications platforms to support global fax, data, voice, and other data streams in an intuitive way. The tele
5515244 Light-transmitting pipe May 7, 1996
A light pipe for a personal computer transmits light from a lamp to an indicator window formed in the computer housing. The pipe is formed of a block of light-transmitting plastic material and includes a plurality of sections oriented perpendicular to one another. Light rays are reflecte
5513309 Graphic editor user interface for a pointer-based computer system April 30, 1996
A graphical editor user interface that is particularly well suited for use in pointer based computer systems. The graphical editor is arranged to permit the user to easily edit various selected graphic objects. The selected objects are highlighted and preferably editing handles are p
5513306 Temporal event viewing and editing system April 30, 1996
A system for displaying a sequential stream of information on a single display. The system includes a computer for defining an first area on the display and for displaying a first sample of the information within the first area. The first sample represents a first segment of the info
5513305 System and method for documenting and displaying computer program code April 30, 1996
A system and method for documenting and displaying computer program code comprises a token annotation unit, a comment analyzer, a token parsing library, and a code outline unit. The token parsing library parses a program comprising related program code files into a set of constituent
5512961 Method and system of achieving accurate white point setting of a CRT display April 30, 1996
A system and method achieve and maintain an accurate white point setting of a CRT display in a computing system. The CRT is initially calibrated by individually driving the individual color cathodes and by measuring tristimulus values and cathode beam current for each of the three primar
5511193 Text services manager providing multiple instances of input methods for text language processing April 23, 1996
A Text Services Manager (TSM) maintains and uses TSM documents to ensure proper communication between applications and their needed input methods. A TSM document comprises information about the input methods and text services used by a particular instance of an application. One TSM docum
5511181 Polycyclic timing system and apparatus for pipelined computer operation April 23, 1996
A polycyclic timing system and an apparatus for pipelined computer operation comprises a master state machine and a slave state machine. The master state machine produces a plurality of control signals in response to a clock signal. The master state machine comprises an oscillator, a
5509126 Method and apparatus for a dynamic, multi-speed bus architecture having a scalable interface April 16, 1996
A dynamic, multi-speed bus architecture comprising a plurality of variable speed, fixed size links for coupling a plurality of devices together in an arbitrary network arrangement in which each device coupled to the bus comprises a novel communications node having a scalable interface fo
5508812 System for processing and recording digital color television signal onto analog video tape April 16, 1996
A system for processing and recording digitized component television signals onto analog video tape includes a digital color transformation matrix for generating a digital luminance signal, a first digital chrominance signal, and a second digital chrominance signal. The signals are t
5506868 Modem having an improved line interface circuit, in particular for a computer April 9, 1996
Circuitry is described for providing a telephone line interface circuit of a MODEM for a computer with an AC impedance and DC voltage/current characteristics required by a given type telephone network such that the telephone line interface circuit can be matchingly connected with the
5506609 Minimizing color bleed while maximizing throughput for color printing April 9, 1996
A method is described for optimizing printing a first print dot, a second print dot, a third print dot, and a fourth print dot adjacent to each other on a sheet of paper. The method first determines whether the first, second, third, and fourth print dots to be printed are in black color.
5504913 Queue memory with self-handling addressing and underflow April 2, 1996
The present invention reduces the overhead commonly associated with computer queues by not requiring direct addressing of each location in the queue and by not requiring specialized underflow logic. Furthermore, reads and writes to the computer queue of the present invention can be a
5504852 Method for creating a collection of aliases representing computer system files April 2, 1996
A method for creating and organizing aliases for flies stored on a computer system in which the stored files are searched according to defined search criteria. For files meeting the search criteria, aliases to the files are created, and the aliases are organized together in a display win

 
 
  Recently Added Patents
Liquid crystal display apparatus
Method and system for responding to an event occurring on a managed computer system
Method and apparatus for reconfigurable field of view in a FAST-based imaging system
Display device using self-luminous elements and driving method of same
Scanner device, scanner system and image protection method
Recording medium
Ignition coil
  Randomly Featured Patents
Record amplifying circuit for respectively serially and differentially driving sets of series-connected sound and video record heads
Isothiourea herbicidal composition
Bottle
Method of renewing electrodes
Phased-array sound pickup apparatus
Modular jack connector and method of making the same
Apparatus for detecting abnormal condition of cuttable objective material for use in a cutting machine
Alkylation process and catalyst therefor
Synthesis and use of nanocrystalline zeolites
Camera system having a communication system between a camera body and a photographing lens