Patents Assigned to Apple Computers Inc.
  • Patent number: 5596659
    Abstract: Improved proprecessing and postprocessing for vector quantization, for example, for encoding an image. In one embodiment, the luminosity of the vectors in an image are used to determine the codes for vector quantization. In another embodiment, a median filter is performed to eliminate motion artifacts. In another embodiment, temporal filtering is applied once the difference between an earlier frame and a current frame exceeds a threshold. Embodiments are also provided for adaptive temporal filtering based on temporal "no change" blocks and their errors. Embodiments are provided for different regions of images which reference different codebooks, and regions of variable size. Embodiments are also provided for shared and variable size codebooks for different images or other data.
    Type: Grant
    Filed: September 1, 1992
    Date of Patent: January 21, 1997
    Assignee: Apple Computer, Inc.
    Inventors: James O. Normile, Katherine S. Wang, Hsi-Jung Wu
  • Patent number: 5596352
    Abstract: A printer and a method for printing is described in which bleed between secondary color regions having different colors is minimized by the formation of a border strip which has a color which is common to both secondary color regions. In a printer assembly which includes a print head for depositing ink onto a media, an improved image may be formed by processing the data before the image is printed such that a border strip is formed between adjoining regions of different secondary colors. The border strip is printed in a color which is common to both of the secondary color regions. Thus, because the color which is common to both secondary color regions is printed in the border region, the contrast between the three areas of different colors is minimized. In addition, the reduced volume of ink within the border strip further minimized ink bleed. Thus, a border strip which is significantly less visible to the naked eye, is formed which minimizes bleed between the two secondary color regions.
    Type: Grant
    Filed: September 23, 1993
    Date of Patent: January 21, 1997
    Assignee: Apple Computer, Inc.
    Inventors: Anitta L. Bliss, Stuart L. Claassen
  • Patent number: 5596260
    Abstract: In an electronic device powered by a battery, a method of determining a charge of the battery. Initially, a discharge curve specifying the battery's voltage as a function of time is determined. This discharge curve is calibrated according to actual measurements. Next, a battery state model is established. The battery state model is comprised of a number of discrete charge states. The probability of the actual battery's charge for a particular charge state is specified by the battery state model for each of the charge states. The battery's voltage is periodically measured. Based on the measured voltage and the discharge curve, a voltage probability distribution is computed. The battery discharge model is updated by applying Bayes theorem to the old discharge model and the voltage probability distribution. The charge of the battery based on a mean value of the battery discharge model is then displayed.
    Type: Grant
    Filed: May 13, 1994
    Date of Patent: January 21, 1997
    Assignee: Apple Computer, Inc.
    Inventors: Hans P. Moravec, James R. Beninghaus, Michael K. Blackwell, Kevin J. Dowling, J. Rhoads Hollowell, II
  • Patent number: 5593220
    Abstract: An enclosure for a personal computer having a latch and release mechanism having at least two parallel cantilevered arms that allow the mechanism to have both strength for holding the enclosure to the personal computer and restrained flexibility that causes the distal end of the latch and release mechanism to travel translationally for releasing the enclosure.
    Type: Grant
    Filed: May 1, 1995
    Date of Patent: January 14, 1997
    Assignee: Apple Computer, Inc.
    Inventors: Calvin Q. Seid, David H. Titzler
  • Patent number: 5594509
    Abstract: An interactive audio-visual (A/V) transceiver is advantageously coupled to a television and/or telephone (T/T) cable, a TV, a video recorder (VCR), and other A/V devices. The A/V transceiver switches data between a program/service provider and the connected A/V devices. In one embodiment, the transceiver includes three primary modules, a main module including a CPU, a system bus, system memory, an infra-red (IR) control unit, an audio-visual bus, an A/V decoder, an A/V processor, and an A/V encoder, an A/V connect module including a number of tuner/demodulators and a switch, and an optional CD ROM module. The A/V transceiver hardware is complemented with an operating system and software program which supports the functions provided in the A/V user interface.
    Type: Grant
    Filed: June 22, 1993
    Date of Patent: January 14, 1997
    Assignee: Apple Computer, Inc.
    Inventors: Fabrice Florin, Michael Buettner, Glenn Corey, Janey Fritsche, Peter Maresca, Peter Miller, Bill Purdy, Stuart Sharpe, Nick West
  • Patent number: 5594810
    Abstract: A method and apparatus for recognizing a gesture input on a display screen of a computer system. A stroke is input by a user on the screen, and the stroke is smoothed by reducing the number of points that define the stroke. The number of points are reduced by calculating a weighted position for a new point between two adjacent points that are within a threshold distance, and replacing a plurality of points that are separated by less than the threshold distance with the new point. The stroke is also normalized by dividing coordinates of the points by a scaling factor and storing selected points of the stroke in a prototype buffer. The normalized stroke is matched to one or more of a plurality of gesture prototypes by utilizing a correlation score that is calculated for each prototype. The gesture prototypes preferably include standard gestures having standardized shapes as well as gestures input by a user, and include bracket and pigtail gestures.
    Type: Grant
    Filed: June 5, 1995
    Date of Patent: January 14, 1997
    Assignee: Apple Computer, Inc.
    Inventor: Arnaud P. J. Gourdol
  • Patent number: 5594919
    Abstract: 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 sequence, generating a destination sequence signal which identifies the ordering of units within the destination sequence, and combining the source signal and destination signal to produce a permutation signal which defines the relationship between the source sequence and the destination sequence. Once the permutation signal has been defined, this permutation signal is applied to the source sequence to allow the reordering of the source sequence into the desired destination sequence. A reordering circuit is used to rearrange the source sequence units into the desired destination sequence units utilizing the permutation signal generated in the present invention.
    Type: Grant
    Filed: June 2, 1995
    Date of Patent: January 14, 1997
    Assignee: Apple Computer, Inc.
    Inventor: Kenneth E. Turkowski
  • Patent number: 5592601
    Abstract: 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, the second memory having a faster access time than the first memory, and providing the active list to the rendering circuit.
    Type: Grant
    Filed: September 30, 1994
    Date of Patent: January 7, 1997
    Assignee: Apple Computer, Inc.
    Inventors: Michael W. Kelley, Shou-Chern Yen
  • Patent number: 5592588
    Abstract: An object-oriented audio signal processing system is disclosed. The signal processing system is capable of converting virtually any sound resource into a format which can be used by associated sound hardware to produce a sound. A signal processing system incorporating the invention comprises one or more chains formed by a plurality of sound objects serially connected. A sound object is a specialized task which performs a particular operation such as, for example, sample rate conversion of a sound resource, decompression of a sound resource, mixing multiple sound resources or retrieving sound resources from a software application. The sound objects are preferably modular and use substantially the same calling conventions and interface. A chain of sound objects processes digital audio signals into an output which can be maintained in a storage area, e.g. memory or disk or played on sound hardware.
    Type: Grant
    Filed: May 10, 1994
    Date of Patent: January 7, 1997
    Assignee: Apple Computer, Inc.
    Inventors: James D. Reekes, Kipley J. Olson
  • Patent number: 5592631
    Abstract: The present invention, generally speaking, provides a system and method of decoupling the address and data buses of a system bus using side band information signals. A computer system with which the invention may be used has a system bus including an address bus and a data bus and has, operatively connected to said system bus, multiple master devices, including a microprocessor, and multiple slave devices. In accordance with one embodiment of the invention, the address bus and the data bus are decoupled by providing, in addition to signals carried by the system bus, first side-band signals including, for each master device besides the microprocessor, an address arbitration signal, and providing, in addition to signals carried by the system bus, second side-band signals including, for each slave device, an address termination signal, a data arbitration signal, and a read-ready signal indicating that a respective slave device has data to present on the system bus.
    Type: Grant
    Filed: May 2, 1995
    Date of Patent: January 7, 1997
    Assignee: Apple Computer, Inc.
    Inventors: James D. Kelly, R. Stephen Polzin
  • Patent number: 5592510
    Abstract: In a driver circuit for a twisted pair cable, a compensator for preventing appreciable common mode current flow into or out of the twisted pair cable in response to the device receiving a wide range of common mode voltage bias levels. A wide range of external bias voltages may be received as a result of variations in the ground node voltages of two coupled devices. The compensator circuit utilizes a feed back loop and monitors the bias voltage received on the twisted pair cable. As the magnitude of the common mode current increases due to external bias voltage variation from a reference bias voltage, the current flow of p-channel transistors, coupled in an arrangement of the present invention, is increased (or decreased, as necessary) so that reduced common mode current flows onto the twisted pair cable. The present invention reduces appreciable common mode current flow through the twisted pair cable from the driver that are due to variations in the external bias voltage between communication devices.
    Type: Grant
    Filed: March 29, 1994
    Date of Patent: January 7, 1997
    Assignee: Apple Computer, Inc.
    Inventors: Roger W. Van Brunt, Florin A. Oprescu
  • Patent number: 5590061
    Abstract: A method and apparatus for providing thermal management to a computer system where the internal temperature is measured and, based on the temperature, heat generated in the computer system is reduced by turning off a portion of the system. When the portion of the system is off, no power is consumed by that portion. Accordingly, no heat is generated as well. In this manner, the heat generated in the computer system is reduced.
    Type: Grant
    Filed: May 12, 1994
    Date of Patent: December 31, 1996
    Assignee: Apple Computer, Inc.
    Inventors: J. Rhoads Hollowell, II, James R. Beninghaus, Daniel J. Hansen, Jr.
  • Patent number: 5590334
    Abstract: An object oriented message passing system for transferring messages between a client task and a server task comprises an object database, an object management unit, a message transaction unit, and a locking unit. The object management unit creates a port object and one or more associated message objects. The message transaction unit matches a send message request issued by a client task with an acceptance function or with a receive message request issued by a server task. In response to a send message request, the message transaction unit creates a send message control block. In response to a receive message request, the message transaction unit creates a delivery message control block if the receive message request matches the send message control block, or creates a receive message control block if the receive message request does not match the send message control block.
    Type: Grant
    Filed: March 19, 1996
    Date of Patent: December 31, 1996
    Assignee: Apple Computer, Inc
    Inventors: Thomas E. Saulpaugh, Bill M. Bruffey, Russell T. Williams
  • Patent number: 5590219
    Abstract: A method and apparatus for recognizing an ellipse-type gesture input on a display screen of a computer system. A stroke is input by a user onto a computer screen, and the stroke is smoothed by reducing the number of points that represent the stroke. It is determined whether the smoothed stroke includes at least a predetermined minimum number of points, and, if so, angles between adjacent segments of the smoothed stroke and derivatives of the angles are calculated. It is determined if the stroke substantially represents an ellipse by checking if the stroke curves in one direction or more than one direction utilizing the angles and the derivatives of the angles. In addition, the stroke represents an ellipse if the end points are within a predetermined distance of each other, and if a sum of the derivatives of the angles is within a predetermined range of values. The method preferably includes selecting an object on the screen if the object is substantially overlapped by the smoothed stroke.
    Type: Grant
    Filed: March 16, 1995
    Date of Patent: December 31, 1996
    Assignee: Apple Computer, Inc.
    Inventor: Arnaud P. J. Gourdol
  • Patent number: 5590124
    Abstract: A protocol for use in a system including a first node, a second node and, in some instances, a third node, each of the first, second and third nodes coupled to each other of the first, second and third nodes by a point to point packet-based communication system defines transactions for transferring variable amounts of data from one node to another. A GET transaction allows an instigator node to send a packet to a partner node. The packet specifies data length, and an address in the partner node's resource. A PUT transaction similarly allows an instigator node to send a packet specifying a response port identifier, a data length and an address in a partner node's resource to which data is to be written. A PROXY transaction is disclosed which allows an instigator node to cause a source partner node to send data to a target (destination) partner node. Other transactions are also disclosed. In each instance, port identifiers accompany packets in order to associate received data with a particular transaction.
    Type: Grant
    Filed: June 7, 1995
    Date of Patent: December 31, 1996
    Assignee: Apple Computer, Inc.
    Inventor: Nicholas Robins
  • Patent number: 5590130
    Abstract: A bus system uses separate clocks for arbitration and data transfer. The arbitration clock signal is used for synchronizing bus request and grant events, and the data clock signal is used for synchronizing data transmission and reception. In particular, the data clock signal, which is generated by a bus master node without any temporal relationship to the arbitration clock signal, is transmitted by the bus master node through the bus to a slave node, where the received data signal is synchronized with the data clock signal transmitted therewith.
    Type: Grant
    Filed: August 2, 1995
    Date of Patent: December 31, 1996
    Assignee: Apple Computer, Inc.
    Inventors: William T. Krein, Charles M. Flaig, James D. Kelly
  • Patent number: 5590256
    Abstract: A method for manipulating notes on a screen of a computer display is provided. Each note area may include graphical, text, and data objects. An initial note area is provided with a header bar which includes the date of creation, the note number, and/or other indicia. When a user desires to make a new note, a division gesture is made on the computer display by moving a stylus horizontally across the screen. Once a division gesture is detected, the height of the preceding note is determined, and the height of the new note is considered to be indefinite or infinite. Each new division gesture creates a new header bar for the new note indicating the date of creation, the note number, and/or other pertinent information.
    Type: Grant
    Filed: December 14, 1994
    Date of Patent: December 31, 1996
    Assignee: Apple Computer, Inc.
    Inventors: Michael C. Tchao, Stephen P. Capps
  • Patent number: 5588141
    Abstract: 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 functional domains of the computer system. The functional domains in which the common data structures are employable without adaptation include the view system, the scripting system, and the object store functional domains of the computational system, which preferably is a pen-based computer system. The apparatus according to the invention further includes an object system for creating, eliminating and managing the predetermined data objects and structures. The object store functional domain provides external storage with respect to the externally located operating system with which it cooperates through a minimal, i.e., narrow interface.
    Type: Grant
    Filed: July 30, 1993
    Date of Patent: December 24, 1996
    Assignee: Apple Computer, Inc.
    Inventors: Walter R. Smith, Stephen P. Capps
  • Patent number: 5587711
    Abstract: A method and system for reconstructing quantized signals is described. Non-linear filtering is applied to a quantized signal to distribute quantum changes over their respective time intervals to provide, for example, a smoother reconstructed signal. The quantization bounds are enforced for each refined signal point to ensure a reconstructed signal that is within the bounded uncertainty associated with the original signal. The process can be applied to selected control points of the quantized signal and non-overshooting splines can be used to interpolate therebetween.
    Type: Grant
    Filed: September 30, 1994
    Date of Patent: December 24, 1996
    Assignee: Apple Computer, Inc.
    Inventors: Lance J. Williams, Michael Kass
  • Patent number: 5587876
    Abstract: A modular monitor architecture based on a CRT comprises a base, a tilt/swivel module, a display module, and an input module. The base is coupled to and supports the tilt/swivel module. The display module is mounted on the tilt/swivel module and also defines a cavity for receiving the input module. The input module is attached to the display module in the cavity. Each module may take a variety of forms depending on the features that are provided by a particular variant. The tilt/swivel module may have a first form that provides the coupling that allows rotation and tilting of the display module or a second form that provides audio input and output in addition to the mobility features of the first form. Similarly, the display module has a first form for housing a smaller sized CRT and a second form for housing a larger sized CRT. Finally, the input module may have three forms: one for no input, a second for audio input or alternatively IR input, and an third for audio and video input.
    Type: Grant
    Filed: March 30, 1995
    Date of Patent: December 24, 1996
    Assignee: Apple Computer, Inc.
    Inventors: John O'Brien, Jonathan Ive