Patents Assigned to Apple Computer
  • Patent number: 5303358
    Abstract: A method and apparatus for instruction prefixing selectively reconfigures certain of the instructions in the microprocessor's instruction set so as to alter the nature of the operation performed by the instruction and/or the designation of operand or result locations accessed by the operation. A prefix instruction is inserted ahead of a "using" instruction and an operational parameter of the using instruction is modified in accordance with the contents of the prefix instruction. In one application, the prefix instruction may be used to specify a register location for storage of a result of the using instruction's operation or retrieval of an operand. In other applications, the prefix instruction may be used to modify other aspects of instruction execution.
    Type: Grant
    Filed: January 14, 1993
    Date of Patent: April 12, 1994
    Assignee: Apple Computer, Inc.
    Inventor: Allen J. Baum
  • Patent number: 5303388
    Abstract: A manipulable icon is displayed with multiple faces having particular application to computer displays and systems. The icon, which represents information about an object available within the computer, can be manipulated by the user to display different faces or views which provide additional information about the object represented by the icon. The user has the ability to manipulate the icon to see additional views of the icon on the computer display device, either by a mouse stroke selection command, keyboard command or menu selection. This selection causes the icon to move from one view or face of the icon to another view or face of the icon. These additional views thus provide additional space in which the icon can supply additional information to the user. Iconic movement from one face or view to another is also typically accompanied by some sound which indicates execution of the movement.
    Type: Grant
    Filed: April 23, 1993
    Date of Patent: April 12, 1994
    Assignee: Apple Computer, Inc.
    Inventors: Kristee Kreitman, Joy Mountford
  • Patent number: 5295164
    Abstract: A digital phase lock loop circuit for synchronizing the phase of clock signals delivered to devices through clock tree circuitry with the phase of input clock signals including a first delay line, a second delay line, a phase detector circuit, apparatus for transferring the input clock signals through the first delay line to the phase detector circuit, apparatus for transferring the input clock signals through the second delay line and the clock tree circuitry to the phase detector circuit, apparatus responsive to the difference in phase detected between the clock signals transferred through the first and second delay lines for varying the delay of one of the delay lines to bring the clock signals transferred through the first and second delay lines into phase with one another.
    Type: Grant
    Filed: December 23, 1991
    Date of Patent: March 15, 1994
    Assignee: Apple Computer, Inc.
    Inventor: Michael Yamamura
  • Patent number: 5293624
    Abstract: A mechanism for exchanging information between SCSI devices which allows for specifying multiple source or destination buffers. The mechanism includes a first apparatus for generating at least one move instruction which when executed by the SCSI manager either writes or reads the specified number of bytes to or from that buffer address and subsequently adds the offset field value to the buffer address to create a current buffer address. The current buffer address and the buffer address may be non-contiguous. The mechanism also has a second apparatus for generating at least one looping instruction by which the SCSI manager branches the offset number of instructions until the number is exhausted. This allows the SCSI manager to repeat instructions. During each repetition of the move instruction, the buffer address location gets incremented by the value in the offset field.
    Type: Grant
    Filed: May 19, 1993
    Date of Patent: March 8, 1994
    Assignee: Apple Computer, Inc
    Inventors: Gustavo Andrade, Mathew Gulick, Gerald Katzung
  • Patent number: 5291582
    Abstract: A direct memory access controller including apparatus for storing an address to which information is to be written or from which information is to be read, apparatus for storing data related to the address, apparatus for storing a value indicative of a width of a block of data to be transferred, apparatus for storing a value indicative of a total amount of information to be transferred, apparatus for storing a value indicating a number of addresses to be bypassed during a transfer, apparatus for incrementing the address while decrementing the value indicative of the width of the block and the value indicative of the total amount of information to be transferred until the width of the block has been crossed, and apparatus for changing the address by the value indicating a number of addresses to be bypassed during a transfer when the width of the block has been crossed, and apparatus for resetting the value indicative of a width of a block of data to be transferred to the original value when the width of the bl
    Type: Grant
    Filed: April 27, 1992
    Date of Patent: March 1, 1994
    Assignee: Apple Computer, Inc.
    Inventors: Dean Drako, Steven Roskowski
  • Patent number: 5287448
    Abstract: A method for presenting help messages to a user in an interactive computer environment in which a help mode operates concurrently with other programs operating in the computer system. The user receives information about an icon by positioning a pointer on the computer's video display over the icon about which more information is desired. The computer then retrieves an appropriate help message based upon user sophistication from a database of help messages stored in its memory and displays it in a graphic bubble on the video display. The graphic bubble is placed so as to not overlap the object about which more help is requested. The graphic bubble is removed as soon as the pointer is moved away from the object.
    Type: Grant
    Filed: March 24, 1993
    Date of Patent: February 15, 1994
    Assignee: Apple Computer, Inc.
    Inventors: Anne Nicol, Lawrence A. Kenyon, Annette Wagner, James T. Sulzen
  • Patent number: 5282270
    Abstract: A method and apparatus for determining the location of an entity using an alias (or entity name) in a communication system. A second node or entity transmits a first signal to a first router connected to a first local network of the communication system including the alias, wherein the alias includes a zone name. The first router forwards a second signal including the entity name from the first signal to other routers in the network until a second router connected to nodes having the zone name in the entity name is located. Each second router translates the second signal into a third signal which includes the alias, and using a first zone multicast address, multicasts the third signal to a first set of nodes. Each node of the first set of nodes determines whether the zone name contained within the alias is equal to a zone identifier for each node of the first set of nodes. Each node having the zone name determines whether the alias contained within the third signal is equal to alias information for the node.
    Type: Grant
    Filed: June 6, 1990
    Date of Patent: January 25, 1994
    Assignee: Apple Computer, Inc.
    Inventors: Alan B. Oppenheimer, Sean J. Findley, Gursharan S. Sidhu
  • Patent number: 5276531
    Abstract: An apparatus and method for producing high definition output images using an encoding scheme for differentiating between differing data types and context sensitive pixel modulation for dynamically shifting pixel growth direction during post-processing manipulation of the data.
    Type: Grant
    Filed: September 27, 1991
    Date of Patent: January 4, 1994
    Assignee: Apple Computer, Inc.
    Inventors: Kok Chen, Randall G. Guay
  • Patent number: 5275680
    Abstract: A method for bonding together liquid crystal cells using a transparent grease. The grease maintains a level of viscosity appropriate for physically bonding the cells while matching the indices of refraction of the cells or cell layers for proper optical coupling.
    Type: Grant
    Filed: April 30, 1992
    Date of Patent: January 4, 1994
    Assignee: Apple Computer, Inc.
    Inventors: Eric R. Sirkin, Joseph J. Curry
  • Patent number: 5274763
    Abstract: A bi-directional data path apparatus coupled between a first bus and a second bus for allowing a plurality of data transfering devices contained on either one of the buses to transfer data to the devices contained on the other bus. The data path apparatus includes latching stations designed to receive data from the first and second buses. The data path apparatus includes a plurality of byte lanes interconnecting the byte latching stations. A control mechanism directs the transfer of data along specific byte lanes and in a specific temporal order depending on the databus size of the devices sending and receiving data.
    Type: Grant
    Filed: December 28, 1990
    Date of Patent: December 28, 1993
    Assignee: Apple Computer, Inc.
    Inventor: John D. (Jano) Banks
  • Patent number: 5274753
    Abstract: An arrangement for storing video and graphic information from video and graphics sources to be displayed on a computer output display including a single frame buffer having first and second separately addressable areas, the first of such areas being adapted to store pixel information, the second of such areas being adapted to store information regarding the type of information stored at each pixel of the first of such areas.
    Type: Grant
    Filed: April 19, 1993
    Date of Patent: December 28, 1993
    Assignee: Apple Computer, Inc.
    Inventors: Steven G. Roskowski, Elizabeth A. Clough
  • Patent number: 5270688
    Abstract: A circuit for generating pixel values for an overlay for a bitmapped output display including apparatus for testing the color value of a background pixel, apparatus for setting the color value of the pixel of the overlay to a minimum value for the particular color if the color value of a background pixel is greater than a preselected value, and apparatus for setting the color value of the pixel of the overlay to a maximum value for the particular color if the color value of a background pixel is less than the preselected value.
    Type: Grant
    Filed: September 25, 1992
    Date of Patent: December 14, 1993
    Assignee: Apple Computer, Inc.
    Inventors: William Dawson, Dean Drako
  • Patent number: 5270837
    Abstract: An apparatus and method for enabling intelligent post-processing of differing data types wherein different types of data are encoded with different sets of values such that a post-processing apparatus is able to recognize and delineate between the different types and perform post-processing procedures on only the appropriate type.
    Type: Grant
    Filed: September 27, 1991
    Date of Patent: December 14, 1993
    Assignee: Apple Computer, Inc.
    Inventors: Kok Chen, Randall G. Guay
  • Patent number: 5268669
    Abstract: A connector utilizing a number of electrical connectors wires equal to the number used to provide the static binary indications of the particular piece of equipment attached to the device, and further including diodes and direct connections between the electrical connectors arranged to provide a number of unique coded readouts when each of the individual ones of the electrical connectors are interrogated.
    Type: Grant
    Filed: December 18, 1989
    Date of Patent: December 7, 1993
    Assignee: Apple Computer, Inc.
    Inventor: Steven G. Roskowski
  • Patent number: 5269003
    Abstract: An arrangement for addressing a frame buffer memory including apparatus for selecting from the address bits designating a position in the frame buffer of a pixel to be displayed on an output display the bits indicating the word address of the pixel in a particular row of the frame buffer, apparatus for multiplying the word address by a fraction to provide a new word address, apparatus for recombining the new word address with the row address to provide a new address in the frame buffer for the information regarding the pixel to be displayed, and apparatus for controlling the storage of a data word describing the pixel beginning at a selected byte of the data word whereby the storage in the frame buffer of an unused portion of a data word describing the pixel may be eliminated.
    Type: Grant
    Filed: October 21, 1992
    Date of Patent: December 7, 1993
    Assignee: Apple Computer, Inc.
    Inventors: Steven G. Roskowski, Dean Drako
  • Patent number: 5268674
    Abstract: A mechanically latching button for a cursor control device such as a mouse or trackball is disclosed. The latching mechanism improves performance during dragging operations, while not affecting the button's rapid response needed for ordinary clicking. A first embodiment uses a stepped button. In a second embodiment, a sliding latch button is used. In a third embodiment, a push latch button is used. In a fourth embodiment, a snap action latch with a latch release button is used.
    Type: Grant
    Filed: January 31, 1992
    Date of Patent: December 7, 1993
    Assignee: Apple Computer, Inc.
    Inventors: Robert A. Howard, Roy J. Riccomini
  • Patent number: 5267334
    Abstract: A method of removing frame redundancy in a computer system for a sequence of moving images. The method comprises detecting a first scene change in the sequence of moving images and generating a first keyframe containing complete scene information for a first image. The first keyframe is known, in a preferred embodiment, as a "forward-facing" keyframe or intra frame, and it is normally present in CCITT compressed video data. The process then comprises generating at least one intermediate compressed frame, the at least one intermediate compressed frame containing difference information from the first image for at least one image following the first image in time in the sequence of moving images. In a preferred embodiment, this at least one frame is known as an inter frame. Finally, detecting a second scene change in the sequence of moving images and generating a second keyframe containing complete scene information for an image displayed at the time just prior to the second scene change.
    Type: Grant
    Filed: January 21, 1993
    Date of Patent: November 30, 1993
    Assignee: Apple Computer, Inc.
    Inventors: James O. Normille, Chia L. Yeh, Daniel W. Wright, Ke-Chiang C. Chu
  • Patent number: D342053
    Type: Grant
    Filed: August 20, 1992
    Date of Patent: December 7, 1993
    Assignee: Apple Computer, Inc.
    Inventor: Michael J. Antonczak
  • Patent number: D342478
    Type: Grant
    Filed: March 5, 1992
    Date of Patent: December 21, 1993
    Assignee: Apple Computer, Inc.
    Inventors: Robert D. Brunner, William P. Jackson, Ryosuke Akahane
  • Patent number: D344754
    Type: Grant
    Filed: December 23, 1992
    Date of Patent: March 1, 1994
    Assignee: Apple Computer, Inc.
    Inventor: Timothy J. L. Parsey